GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: dexi - 2011. november 17. - 16:27:11

Cím: csak magamnak tudok admint adni..
Írta: dexi - 2011. november 17. - 16:27:11
[pawn]if(strcmp(cmd, \"/adadmin\", true) == 0)
    {
   if(IsPlayerConnected(playerid) && IsPlayerAdmin(playerid))
    {
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp)) return SendClientMessage(playerid, RED, \"Használat: /adadmin [iD]\");
      new para1;
      para1 = ReturnUser(tmp);
      pAdmin[para1] = TEAM_ADMIN;
           SendClientMessage(para1, GREEN, \"Valaki adminná tett!\");
   }
   else
   {
       SendClientMessage(playerid, RED, \"Hiba: Nem vagy rcon admin\");
   }
   return 1;[/pawn]
Bármilyen ID-t írok mindig nekem adja az Admint...
Cím: csak magamnak tudok admint adni..
Írta: Ð í e s e £ - 2011. november 17. - 16:33:36
Használj ZCMD-t illetve sscanf-ot
 
CMD:addadmin(playerid,params[])
{
new id;
if(sscanf(params,\"d\",id)) return SendClientMessage(playerid,RED,\"HASZNÁLAT: /addadmin [játékos ID]\");
id = TEAM_ADMIN;
SendClientMessage(playerid,RED,\"Valaki adminná tett!\");
return 1;
}

 
ZCMD letöltéséhez kattints ide
sscanf letöltéséhez meg ide
mind 2 inc file-t berakod a szervered mappáján belûl a pawno/include mappába,majd a mód elejére beágyazod ezt
 

#include <sscanf>
#include <zcmd>

 
Bemásolod a parancsomat bárhová a módba,ajánlatos legalúl,lefordítod,és kipróbálod :)
Cím: csak magamnak tudok admint adni..
Írta: dexi - 2011. november 17. - 16:40:48
van már egy ilyen ZCMD-s parancsom ami hibátlan... de mikor beírom akkor \"Nincs ilyen parancs\" STRCMP-be kijavítnád(kijavítanátok)?
Cím: csak magamnak tudok admint adni..
Írta: Ð í e s e £ - 2011. november 17. - 16:43:43
Idézetet írta: dexi date=1321544448\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13476\" data-ipsquote-contentclass=\"forums_Topic
van már egy ilyen ZCMD-s parancsom ami hibátlan... de mikor beírom akkor \"Nincs ilyen parancs\" STRCMP-be kijavítnád(kijavítanátok)?
 
Bocs ebben nem bírok segíteni,elszoktam a \"strcmp\"-tõl,nagyon rég nem használom már (sõt lassan a scriptelésbõl is kiöregedek)  :-X
Cím: csak magamnak tudok admint adni..
Írta: staubka - 2011. november 17. - 21:19:28
[pawn]if(strcmp(cmd, \"/adadmin\", true) == 0)
    {
   if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, RED, \"Hiba: Nem vagy rcon admin\");
   new tmp[64],id;
   tmp = strtok(cmdtext,idx);
   if(!strlen(tmp)) return SendClientMessage(playerid, RED, \"Használat: /adadmin [iD]\");
   id=strval(tmp);
   pAdmin[id] = TEAM_ADMIN;
       SendClientMessage(id, GREEN, \"Valaki adminná tett!\");
   return 1;
}[/pawn]