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: Kyeman - 2012. Január 12. - 21:05:56

Cím: Választékos parancs
Írta: Kyeman - 2012. Január 12. - 21:05:56
Sziasztok!

Most kezdtem újra tanulni a scriptelést ( sokat felejtettem fél év alatt ) és szeretném felidézni ezt.


Pl..


/tele paranccsal lehessen telézni 3 helyre.. asszem case-el kell megcsinálni,de nem biztos.


/tele és ugyebár gondolom gondoljátok,hogy így szeretném.


Használata: /tele [ls,lv,sf]


köszönöm szépen elõre is!


Továbbá egy olyat szeretnék kérni,ami egy játékost vezérel.


Pl.


/vip [játékosid]


Elég ha példának felhozod,hogy pl Admin tudja használni [ Alevel1 ] vagy stb-vel csak értsem,hogy hogy kellene! Köszi elõre is!


Cím: Választékos parancs
Írta: dexi - 2012. Január 12. - 21:33:17
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;
}
Cím: Választékos parancs
Írta: Kyeman - 2012. Január 12. - 21:45:47
Köszi a helpet! :) Hasznát veszem,megy a +!
Cím: Választékos parancs
Írta: Benceee - 2012. Január 13. - 18:18:15
[mod]Megoldva. Zárok.[/mod]