17.12.2010, 19:41
hi,
how to display a ClientMessage only once to a player? e.g. after he spawned?
regards.
how to display a ClientMessage only once to a player? e.g. after he spawned?
regards.
public OnPlayerSpawn(playerid)
{
SendClientMessage(playerid, 0xFFFFFFFF, "You have spawned!");
return 1;
}
public OnPlayerRequestSpawn(playerid) // This is only when the player wants to spawn by clicking "SHIFT" at the skin selection screen.
{
SendClientMessage(playerid, 0xFFFFFFFF, "You have spawned!");
return 1;
}
pawn Код:
|
new IsSpawned[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
if(IsSpawned[playerid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "You have logged in!");
IsSpawned[playerid] = 1;
return 1;
} else if(IsSpawned[playerid] == 1)
{
return 1;
}
return 1;
}
public OnPlayerConnect(playerid)
{
IsLogged[playerid] = 0;
return 1;
}
#define GREEN 0x0000FFFF
OnPlayerSpawn(playerid)
{
switch(GetPVarInt(playerid, "IsSpawned"))
case 0:
{
SendClientMessage(playerid, GREEN, You have been succesfully spawned.);
SetPVarInt(playerid, "IsSpawned", 1);
}
return 1;
}