GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: curvemaster - 2011. augusztus 26. - 08:04:22

Cím: RP név
Írta: curvemaster - 2011. augusztus 26. - 08:04:22
Helló.
Mint \"tudjátok\" RP és Fun módot írok folyamatosan.
Jelenleg az RP részét fejlesztgetem, hogy ne legyenek annyi bugok benne.
Nos, van egy olyan parancsom, hogy /rpon . Ez azt foglalja magába, hogyha beírod, átteleportál Fort Carsonba, egy random koordinátára.
És itt jön a kérdés.
Hogy lehet azt megoldani, hogy ha egy játékos beírja hogy /rpon, és nem úgy van a neve, hogy Vezetéknév_Keresztnév, akkor kickeli õt automatikusan? De csak akkor rúgja ki, ha beírja, hogy /rpon.
Egy pár sort kérnék.
Köszönöm, Cole
Cím: RP név
Írta: smart - 2011. augusztus 26. - 08:06:02
Szia! Tessék:
[pawn]
CMD:rpon(playerid, params[])
{
if(strfind(GetName(playerid), \"_\", true) == -1)
{
    new badstring[128];
    format(badstring, sizeof(badstring), \"[ ! ] %s ki lett dobva a szerverrõl! [indok:Helytelen név]\", GetName(playerid));
   SendMessageToSmartAdmins(COLOR_RED, badstring);
   SendClientMessage(playerid, COLOR_RED, \"[ ! ]SZERVER: RP-s nevet válassz! (pl.: Kis_Józsi)\");
   Kick(playerid);
}else{
    //ide a teleportot írd
}
return 1;
}
stock GetName(playerid)
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
return PlayerName;
}
[/pawn]
Cím: RP név
Írta: curvemaster - 2011. augusztus 26. - 08:48:43
KöszönöM!