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: Gyuri_Boyka - 2013. június 25. - 19:12:53

Cím: Spawn
Írta: Gyuri_Boyka - 2013. június 25. - 19:12:53
Helló valaki elmondaná hogy lehet azt megoldani hogy amíg le nem spawnol a játékos addig nem tudja használni a parancsokat.
kösz elõre is helló!
Cím: Spawn
Írta: Tomee - 2013. június 25. - 20:29:58
Ezt leginkább egy változóval tudod.
Aztán mindegyik parancshoz megcsinálod, hogy...ink leírom
 

new bool:Belepett[ MAX_PLAYERS ];
OnPlayerSpawn-hoz. Vagy inkább oda ahol belép a játékos és többször nem töltõdik be a spawn rész(ha érted mire gondolok)
Belepett[ playerid ] = true;
parancs használatházo meg
if( Belepett[ playerid ] == false ) return SendClientMessage(playerid, -1, \"*Lépj be mielõtt használod a parancsot.\");

 
Lehet van egyszerûbb megoldás, de én csak erre tudok gondolni
Cím: Spawn
Írta: jana4 - 2013. június 25. - 21:16:49

#include a_samp
public OnPlayerSpawn(playerid) return SetPVarInt(playerid, \"ParancsHasznalat\", 1);
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!GetPVarInt(playerid, \"ParancsHasznalat\")) return SendClientMessage(playerid, -1, \"Parancs használathoz elõbb spawnolj le!\");
return 0;
}

 
Egyéb: Ha karaktert vált, akkor nem mûködik, mivel csatlakozáskor a \"ParancsHasznalat\" értéke alapból 0, de amint lespawnol akkor 1 lesz, és nem fog változni ez az érték amíg ki nem lép.
Cím: Spawn
Írta: Gyuri_Boyka - 2013. június 26. - 08:01:27
kösz szépen