public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/mask", true)) { SetPlayerAttachedObject(playerid, 0, 19036, 2, 0.1, 0.05, 0, 90, 90, 0); for(new i = 0; i < MAX_PLAYERS; i++) { ShowPlayerNameTagForPlayer(i, playerid, false); } return 1; } if(!strcmp(cmdtext, "/maskoff", true)) { RemovePlayerAttachedObject(playerid, 0); for(new i = 0; i < MAX_PLAYERS; i++) { ShowPlayerNameTagForPlayer(i, playerid, true); } return 1; }
Take a look here:
https://sampwiki.blast.hk/wiki/ShowPlayerNameTagForPlayer Example (False): ShowPlayerNameTagForPlayer(i, playerid, true); Example(True): ShowPlayerNameTagForPlayer(playerid, i, true); it should be look like this! |
new bool: gMasked[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
gMasked[playerid] = false;
for (new i = 0; i < MAX_PLAYERS; i++) {
ShowPlayerNameTagForPlayer(i, playerid, true);
}
return 1;
}
CMD:mask(playerid, params[])
{
if (!IsPlayerConneted(playerid))
return 0;
switch (gMasked[playerid])
{
case false:
{
gMasked[playerid] = true;
for (new i = 0; i < MAX_PLAYERS; i++) {
ShowPlayerNameTagForPlayer(i, playerid, false);
}
}
case true:
{
gMasked[playerid] = false;
for (new i = 0; i < MAX_PLAYERS; i++) {
ShowPlayerNameTagForPlayer(i, playerid, true);
}
}
}
return 1;
}
public OnPlayerSteamIn(playerid, forplayerid)
{
if (gMasked[playerid]) {
ShowPlayerNameTagForPlayer(forplayerid, playerid, false);
} else {
ShowPlayerNameTagForPlayer(forplayerid, playerid, true);
}
return 1;
}
i dunno.. this should work.
PHP код:
|