Szerző Téma: 2 kérés RP módhoz  (Megtekintve 1291 alkalommal)

Nem elérhető grove4l

  • 1545
    • Profil megtekintése
2 kérés RP módhoz
« Dátum: 2010. November 19. - 16:40:03 »
0 Show voters
Csõsztök csináltam egy RP módot adminek 50 Százaléka saját parancs
És lenne egy gondom ELsõ Gond
/adminszolgálat parancsom van akk kiírja hogy adminszoliban vagyok és szeretném beálítani hogy a Térképen lehessen látni hogy holvagyok
a másik hogy 1-1338-ig van az adminrendszer + egy adminsegéd rendszer
Szeretnék 1 olyan parancsotk érni hogy /vá
és akkor Játékosoknak tudnák válaszolni + As is tudna
és írná

2 kérés RP módhoz
« Válasz #1 Dátum: 2010. November 20. - 08:30:57 »
0 Show voters
a /vá az micsoda?:D Én a /va ra gondolok ha más szolj addig is itt a script [ nem én irtam ]
 
if(strcmp(cmd, \"/va\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(gPlayerLogged[playerid] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, \"   Nem vagy bejelentkezve !\");
            return 1;
        }
   GetPlayerName(playerid, sendername, sizeof(sendername));
   new length = strlen(cmdtext);
   while ((idx < length) && (cmdtext[idx] <= \' \'))
   {
      idx++;
   }
   new offset = idx;
   new result[64];
   while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
   {
      result[idx - offset] = cmdtext[idx];
      idx++;
   }
   result[idx - offset] = EOS;
   if(!strlen(result))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /va [cselekvés]\");
      return 1;
   }
   format(string, sizeof(string), \"* Valaki %s\", result);
   ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   printf(\"%s\", string);
}
return 1;
}

 
Ez a /va parancs amivel pl: /va iszik és akkor Valaki isizk

Nem elérhető grove4l

  • 1545
    • Profil megtekintése
2 kérés RP módhoz
« Válasz #2 Dátum: 2010. November 20. - 11:37:50 »
0 Show voters
Nem erre gondoltam
Ha valaki Reportol /vá parancsal válaszolhatunk pls
/vá ok és ezt írja ki a játékosnak
Admin Jake_Sully:
de csak neki írná ki

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
2 kérés RP módhoz
« Válasz #3 Dátum: 2010. November 20. - 12:25:42 »
0 Show voters

if(strcmp(cmd, \"/asay\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
      if (PlayerInfo[playerid][pAdmin] <= 1)
      {
      SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");
      return 1;
      }
      new length = strlen(cmdtext);
      while ((idx < length) && (cmdtext[idx] <= \' \'))
      {
         idx++;
      }
      new offset = idx;
      new result[128];
      while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
      {
         result[idx - offset] = cmdtext[idx];
         idx++;
      }
      result[idx - offset] = EOS;
      if(!strlen(result))
      {
         SendClientMessage(playerid, COLOR_WHITE, \"HASZNÁLAT: /asay [szöveg]\");
         return 1;
      }
      GetPlayerName(playerid, sendername, sizeof(sendername));
             format(string, sizeof(string),\"* Moderátor %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 1)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
                format(string, sizeof(string),\"* Moderátor %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 2)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
      format(string, sizeof(string),\"* Admin %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 3)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
      format(string, sizeof(string),\"* Admin %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 4)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
      format(string, sizeof(string),\"* FõAdmin %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 5)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
      format(string, sizeof(string),\"* Fõadmin %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] >= 6)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
}
return 1;
}

2 kérés RP módhoz
« Válasz #4 Dátum: 2010. November 30. - 12:04:51 »
0 Show voters
VAGY
 

if(strcmp(cmd, \"/vá\", true) == 0 || strcmp(cmd, \"/válaszol\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
      if (PlayerInfo[playerid][pAdmin] < 1)
      {
          SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");
          return 1;
       }
   if(gPlayerLogged[playerid] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, \" Nem vagy bejelentkezve!\");
            return 1;
        }
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"Használd: (/vá)lasz [playerid/PartOfName] [szöveg]\");
      return 1;
   }
   giveplayerid = ReturnUser(tmp);
   if (IsPlayerConnected(giveplayerid))
   {
       if(giveplayerid != INVALID_PLAYER_ID)
       {
           if(HidePM[giveplayerid] > 0)
           {
               SendClientMessage(playerid, COLOR_GREY, \"Ez a játékos letiltotta az üzenetküldést!\");
               return 1;
           }
         GetPlayerName(playerid, sendername, sizeof(sendername));
         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
         if(giveplayerid == playerid)
         {
            format(string, sizeof(string), \"* %s motyog valamit magában\", sendername);
            ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
         }
         new length = strlen(cmdtext);
         while ((idx < length) && (cmdtext[idx] <= \' \'))
         {
            idx++;
         }
         new offset = idx;
         new result[64];
         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
         {
            result[idx - offset] = cmdtext[idx];
            idx++;
         }
         result[idx - offset] = EOS;
         if(!strlen(result))
         {
            SendClientMessage(playerid, COLOR_GRAD2, \"USAGE: (/vá)lasz [playerid/PartOfName] [szöveg]\");
            return 1;
         }
                    SendClientMessage(playerid, COLOR_GREEN, \"Elküldted a válaszodat!\");
         format(string, sizeof(string), \"Admin %s : %s\", sendername, result);
         SendClientMessage(giveplayerid, 0xBBA033AA, string);
         return 1;
      }
   }
   else
   {
         format(string, sizeof(string), \"   %d nevû játékos kivan jelentkezve.\", giveplayerid);
         SendClientMessage(playerid, COLOR_GRAD1, string);
   }
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal