Tele:
CMD:tele(playerid,params[])
{
new string12[64], lajos[128 + 1];
if(sscanf(params, \"s[128]\", lajos)) return SendClientMessage(playerid,RED, \"HIBA: /tele [lv,sf,ls]\"); // Ide 128-at, mivel hosszabb szöveget is beírhat, és ba többet ír, mint 20, akkor fagy a szervered..
if(!strcmp(lajos, \"lv\", true))
{
}
else if(!strcmp(lajos, \"ls\", true))
{
}
else if(!strcmp(lajos, \"fs\", true))
{
}
else
{
SendClientMessage(playerid, RED, \"HIBA: Nincs ilyen hely.\");
return 1;
}
A többtagú parancsokat sscanf-al tudod szétválasztani..
Pl. egy egyszerû setscore:
CMD:setscore(playerid, params[])
{
new id;
new pontok;
if(sscanf(params,\"ii\",id,pontok)) return SendClientMessage(playerid,-1, \"HIBA: /setscore [iD] [Összeg]\");
{
if(IsPlayerAdmin(playerid))
{
new regipontok = GetPlayerScore(id);
SetPlayerScore(playerid,regipontok+pontok);
SendClientMessage(playerid, -1, \"Sikerült hozzáadni a pontot a meglévõhöz.\");
SendClientMessage(id, -1, \"Egy admin pontot adott neked.\");
}
else SendClientMessage(playerid, -1, \"HIBA: Nem elég magas az adminszinted.\");
}
return 1;
}