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: Bazsi - 2012. Február 24. - 17:22:58

Cím: Admin parancs hibák
Írta: Bazsi - 2012. Február 24. - 17:22:58
Hát szóval az a helyzet, hogy csináltam egy adminrendszert, minden mûködik, azon kívül, hogy ha 1-tõl felfelé lévõ id-t írok, akkor azt 0-nak veszi, nem tudjátok, mi lehet a baj?
A másik kérdésem az, hogy hogyan lehet olyat, hogy pl: /kick és ide id-t vagy nevet lehessen...
Kick parancs:
[pawn]CMD:kick(playerid, params[])
{
if(IsPlayerAdmin(playerid)||dini_Int(PlayerFile(playerid),\"Admin\")>0)
{
   new id;
   new indok[128];
   if(sscanf(params,\"us[128]\",id, indok)) return SendClientMessage(playerid,piros,\"Használat: /kick [id] [oka]\");
   {
      new string[128];
      format(string, sizeof(string),\"%s ki lett rúgva %s által. Oka: %s\",GetPlayerNameEx(id), GetPlayerNameEx(playerid), indok);
      SendClientMessageToAll(piros,string);
      new iduzenet[128];
      format(iduzenet,sizeof(iduzenet),\"%s kirúgott téged a szerverrõl. Oka: %s\", GetPlayerNameEx(playerid), indok);
      SendClientMessage(id,piros,iduzenet);
      Kick(id);
   }
}
else SendClientMessage(playerid,piros,\"Nem vagy admin!\");
return 1;
}[/pawn]
A GetPlayerNameEx stock, hogy mûködjön:
[pawn]stock GetPlayerNameEx(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    return name;
}[/pawn]
Cím: Admin parancs hibák
Írta: tudvari - 2012. Február 24. - 17:34:00
[pawn]if(sscanf(params,\"us[128]\",id, indok)) return SendClientMessage(playerid,piros,\"Használat: /kick [id] [oka]\");[/pawn]
szerintem azt \"u\"-t írd át \"i\"-re.
Cím: Admin parancs hibák
Írta: Bazsi - 2012. Február 24. - 17:40:05
Hát már próbáltam átírni másra, de nem ment, mondjuk talán i-vel még nem próbáltam, mindjárt kipróbálom :D ment a plusz azért
Cím: Admin parancs hibák
Írta: kadaradam - 2012. Február 24. - 18:22:12
Az u az úgy jó ahogy van.
Frissítsd az sscanf-t,és megoldódik a probléma.
Cím: Admin parancs hibák
Írta: Bazsi - 2012. Február 24. - 19:14:48
Megy, köszönöm, még az lenne a kérdésem, hogy npc-vel hogy lehet azt, hogy csak akkor csatlakozzon, ha pl beírok egy parancsot?
Cím: Admin parancs hibák
Írta: kadaradam - 2012. Február 24. - 19:18:46
[pawn]
#include zcmd
CMD:npc(playerid)
{
ConnectNPC(\"[bOT]Pilot\",\"pilot\");
return 1;
}
[/pawn]
Cím: Admin parancs hibák
Írta: Bazsi - 2012. Február 24. - 19:20:38
Köszönöm, elõbb valamiért hibát írt ki, ezért nem is ment, de most jó :D köszönöm, zárok