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: wRt - 2016. Október 31. - 19:11:37

Cím: Paraméterek létrehozása parancshoz
Írta: wRt - 2016. Október 31. - 19:11:37
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.
Cím: Paraméterek létrehozása parancshoz
Írta: Memphis - 2016. Október 31. - 19:22:18
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.
Cím: Paraméterek létrehozása parancshoz
Írta: wRt - 2016. Október 31. - 19:29:32
Lenyűgöző, véget vetettél két napnyi szenvedésemnek, nagyon szépen köszönöm.