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. december 16. - 19:01:54

Cím: Ha a parancs után írok ugyanúgy a parancsnak tekinti.
Írta: dexi - 2011. december 16. - 19:01:54
Gondolok arra hogy az adott parancs /kick, akkor /kickasd-ra kiírja hogy : Használat: /kick [iD][Ok]
Ez ellen mit tudok tenni?
( A parancs:
[pawn]cmd(\"kick\",4)
         {
         new kickuzi[256];
         new id, ok[50];
         new kirugottname[MAX_PLAYER_NAME];
          new kirugoname[MAX_PLAYER_NAME];
          GetPlayerName(playerid, kirugoname, sizeof(kirugoname));
          if(sscanf(params,\"is[50]\",id,ok))return SendClientMessage(playerid,red,\"HIBA: /kick [iD] [Ok]\");
                GetPlayerName(id, kirugottname, sizeof(kirugottname));
         if(IsPlayerDAdmin[playerid])
         {
         if(IsPlayerConnected(id))
         {
         format(kickuzi, sizeof(kickuzi),\">>>> | {ffdd00}%s {ff0000}kirúgta {ffdd00}%s{ff0000}-t a szerverrõl. | >>>> [ Ok: {ffdd00}%s {ff0000}]\",kirugoname,kirugottname,ok);
         SendClientMessageToAll(red,kickuzi);
         Kick(id);
         }
         else SendClientMessage(playerid, red, \"HIBA: A játékos nem online.\");
         }
         else SendClientMessage(playerid, red, \"HIBA: Nem vagy admin!\");
         }
         end[/pawn]
Cím: Ha a parancs után írok ugyanúgy a parancsnak tekinti.
Írta: Bazsi - 2011. december 16. - 19:50:56
Õ nem értem xD bõvebben?
Cím: Ha a parancs után írok ugyanúgy a parancsnak tekinti.
Írta: dexi - 2011. december 16. - 19:59:24
leírtam. van egy parancs. /kick mely úgy használatos hogy /kick ID OK.. Nos.. hogyha én beírom azt hogy /kickû akkor nem azt írja ki hogy \"Nincs ilyen parancs\" hanem azt hogy \"Használat:/kick [iD] [Ok]\"
De nekem ez így nemjó, mivel van egy /kickall parancsom.. Ha beírom hogy /kickall akkor kiadja ezt\"Használat: /kick [iD] [Ok]\"
Cím: Ha a parancs után írok ugyanúgy a parancsnak tekinti.
Írta: Bazsi - 2011. december 16. - 20:24:19
Hát nem tudom, de talán ha kiveszed ezt:[pawn] if(sscanf(params,\"is[50]\",id,ok))return SendClientMessage(playerid,red,\"HIBA: /kick [iD] [Ok]\");[/pawn]
Cím: Ha a parancs után írok ugyanúgy a parancsnak tekinti.
Írta: dexi - 2011. december 16. - 20:26:49
ez kell bele.. különben nem tudok mögé írni ID-t és Ok-ot
Cím: Ha a parancs után írok ugyanúgy a parancsnak tekinti.
Írta: Benceee - 2011. december 17. - 07:50:59
Szerintem használj ZCMD-t. Annál nem fordul elõ ilyen hiba. Arra is jó az sscanf, én azt használom.
Cím: Ha a parancs után írok ugyanúgy a parancsnak tekinti.
Írta: dexi - 2011. december 17. - 10:18:49
Na most átírtam zcmd-re. az onplayercommandtext-et onplayercommandperformedre és most azvan hogy mûködik a parancs, de viszont \"Nincs ilyen parancs\" megjelenik zcmd használása esetén.
Cím: Ha a parancs után írok ugyanúgy a parancsnak tekinti.
Írta: Benceee - 2011. december 17. - 12:58:06
Valahol lemaradt a return 1;