Szerző Téma: Ha a parancs után írok ugyanúgy a parancsnak tekinti.  (Megtekintve 1597 alkalommal)

dexi

  • Vendég
Ha a parancs után írok ugyanúgy a parancsnak tekinti.
« Dátum: 2011. december 16. - 19:01:54 »
0 Show voters
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]

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Ha a parancs után írok ugyanúgy a parancsnak tekinti.
« Válasz #1 Dátum: 2011. december 16. - 19:50:56 »
0 Show voters
Õ nem értem xD bõvebben?

dexi

  • Vendég
Ha a parancs után írok ugyanúgy a parancsnak tekinti.
« Válasz #2 Dátum: 2011. december 16. - 19:59:24 »
0 Show voters
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]\"

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Ha a parancs után írok ugyanúgy a parancsnak tekinti.
« Válasz #3 Dátum: 2011. december 16. - 20:24:19 »
0 Show voters
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]

dexi

  • Vendég
Ha a parancs után írok ugyanúgy a parancsnak tekinti.
« Válasz #4 Dátum: 2011. december 16. - 20:26:49 »
0 Show voters
ez kell bele.. különben nem tudok mögé írni ID-t és Ok-ot

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Ha a parancs után írok ugyanúgy a parancsnak tekinti.
« Válasz #5 Dátum: 2011. december 17. - 07:50:59 »
0 Show voters
Szerintem használj ZCMD-t. Annál nem fordul elõ ilyen hiba. Arra is jó az sscanf, én azt használom.

dexi

  • Vendég
Ha a parancs után írok ugyanúgy a parancsnak tekinti.
« Válasz #6 Dátum: 2011. december 17. - 10:18:49 »
0 Show voters
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.

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Ha a parancs után írok ugyanúgy a parancsnak tekinti.
« Válasz #7 Dátum: 2011. december 17. - 12:58:06 »
0 Show voters
Valahol lemaradt a return 1;

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal