Szerző Téma: Paraméterek létrehozása parancshoz  (Megtekintve 529 alkalommal)

Nem elérhető wRt

Paraméterek létrehozása parancshoz
« Dátum: 2016. október 31. - 19:11:37 »
0 Show voters
Sziasztok.
Hosszas ideje próbálkozom a parancsokhoz kötött paraméterek megértésében, viszont sajnos még mindig nem jártam sikerrel.
Úgy érzem, szükségem lenne egy - a célomra megfelelő - példára, mely segítene megérteni a dolgot.
Tehát, ha valaki megtudná írni nekem azt, hogy hogy néz ki a következő pár sor, azt nagyon megköszönném.
 - /munka - parancs beírása után, a játékos egy üzenetet kap a választható paraméterekről ;
 - /munka felvesz - parancs beírása után, a játékos egy üzenetet kap, amely tájékoztatja, hogy sikeresen felvett egy munkát ;
 - /munka felmond - parancs beírása után, a játékos egy üzenetet kap, amely tájékoztatja, hogy sikeresen felmondott.
Előre is nagyon szépen köszönöm a válaszokat, és elnézést a kezdő kérdésért.

Paraméterek létrehozása parancshoz
« Válasz #1 Dátum: 2016. október 31. - 19:22:18 »
0 Show voters
Tökéletes példa az OnPlayerCommandText.
 

if(!strcmp(cmdtext, \"/help\", true))
{
    SendClientMessage(playerid, -1, \"SERVER: This is the /help command!\");
}

 
Egyszerű és a kész \"példa\":
 

CMD:munka(playerid, params[]) {
    if(!strcmp(params, \"felvesz\", true)) {
        SendClientMessage(playerid, -1, \"SERVER: felvesz\");
    } else if(!strcmp(params, \"felmond\", true))
        SendClientMessage(playerid, -1, \"SERVER: felmond\");
    }  else {
        SendClientMessage(playerid, -1, \"SERVER: Használat: /munka [felvesz, felmond]\");
    }
    return 1;
}

 
Remélem tudtam segíteni.

Nem elérhető wRt

Paraméterek létrehozása parancshoz
« Válasz #2 Dátum: 2016. október 31. - 19:29:32 »
+1 Show voters
Lenyűgöző, véget vetettél két napnyi szenvedésemnek, nagyon szépen köszönöm.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal