Összetett parancs

Indította Game94, 2010. július 31. - 18:30:02

Előző téma - Következő téma

Game94

Le tudnátok írni h hogyan lehet ilyen parancsot csinálni ? :
/asd [playerid/név-részlet] [asd1-asd5]
Ezt hogyan lehet megcsinálni ?

DrAkE

CMD:asd(playerid, params[])
{
 new nev, asd;
    if(sscanf(params, \"ud\",nev, asd)) SendClientMessage(playerid, COLOR_LIGHTBLUE, \"HASZNÁLAT: /asd <játékos> <asd>\");
    else if (nev == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, \"Nincs ilyen játékos\");
    else if(asd < 1 || asd > 5) return SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Az asd-nek 1 és 5 között kel lennie\");
 else
 {
   SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Siker!\");
 }
 return 1;
}

 
U.I.: Nem teszteltem, zcmd-t és sscanft használtam.

Game94

Hibát ír az elso sorra :
 
C:\\Documents and Settings\\Csabi 2\\Asztal\\WCRP\\gamemodes\\CC-RP.pwn(11116) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Csabi 2\\Asztal\\WCRP\\gamemodes\\CC-RP.pwn(11116) : error 017: undefined symbol \"cmd_asd\"
C:\\Documents and Settings\\Csabi 2\\Asztal\\WCRP\\gamemodes\\CC-RP.pwn(11116) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Csabi 2\\Asztal\\WCRP\\gamemodes\\CC-RP.pwn(11116) : fatal error 107: too many error messages on one line

 
Nem tudom h miért lehet , mert edig csak cmdtext-et használtam :)

DrAkE

U.I.: Nem teszteltem, zcmd-t és sscanft használtam.

Game94

Meg van mind2 inc- fájlja , szóval nem értem h miért nem megy . Pls segíts :)

DrAkE

Gondolom ezt a szöveg részt OnPlayerCommandText alá raktad. Nos zcmdnél public közé kell rakni(szóval úgy mintha publicot csinálnál)

Game94

Igen , közben rájöttem amikor a hivatalos forumon nézegettem a tutorialokat , meg az fs-eket . De azért kösz :)