morgen habe da mal so eine frage ich bin auf der suche nach ein befehl für hitman das die namen verdeckt werden zb /maske
danke in voraus
morgen habe da mal so eine frage ich bin auf der suche nach ein befehl für hitman das die namen verdeckt werden zb /maske
danke in voraus
new HatMaskeAuf[MAX_PLAYERS];ocmd:maske(playerid,params[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(HatMaskeAuf[playerid] == 0)
{
ShowPlayerNameTagForPlayer(playerid, i, false);
HatMaskeAuf[playerid] =1;
}
else if(HatMaskeAuf[playerid] == 1)
{
ShowPlayerNameTagForPlayer(playerid, i, true);
HatMaskeAuf[playerid] =0;
}
}
return 1;
}
new HatMaskeAuf[MAX_PLAYERS];
ocmd:maske(playerid,params[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(HatMaskeAuf[playerid] == 0)
{
ShowPlayerNameTagForPlayer(playerid, i, false);//Name = Weg
HatMaskeAuf[playerid] =1;
}
else if(HatMaskeAuf[playerid] == 1)
{
ShowPlayerNameTagForPlayer(playerid, i, true);//Name = Wieder da
HatMaskeAuf[playerid] =0;
}
}
return 1;
}
so ist es überschaulicher
MFG
Ich weis nicht obs funktioniert habs nur ebend schnell gemacht für ihn
Das ganze Variablensetzen in eine For-Schleife kann auch zu lags führen
Machs mal so
new HatMaskeAuf[MAX_PLAYERS];
ocmd:maske(playerid,params[])
{
if(HatMaskeAuf[playerid] == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(playerid, i, false);//Name = Weg
}
}
HatMaskeAuf[playerid] =1;
}
else
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(playerid, i, true);//Name = Wieder da
}
}
HatMaskeAuf[playerid] =0;
}
return 1;
}
//EDIT: Das gehört aber eher in Scriptwünsche
Hi
das geht habe es auch getestet
if (strcmp("/mask", cmdtext, true) == 0)
{
if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8)
{
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, false);
SendClientMessage(playerid,BLUE_NEW,"Dein Name kann nun kein anderer sehen!");
SendClientMessage(playerid,BLUE_NEW,"Wenn du möchstest,dass andere Spieler deinen");
SendClientMessage(playerid,BLUE_NEW,"Namen wieder sehen, Tippe /maskoff ein.");
return 1;
}
else
{
SendClientMessage(playerid, RED,"Du bist kein Hitman!");
}
return 1;
}
if (strcmp("/maskoff", cmdtext, true) == 0)
{
if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8)
{
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, true);
SendClientMessage(playerid,BLUE_NEW,"Absofort sehen wieder alle deinen Namen!");
SendClientMessage(playerid,BLUE_NEW,"Um ihn unsichtbar zu machen, gebe /mask ein.");
return 1;
}
else
{
SendClientMessage(playerid, RED,"Du bist kein Hitman!");
}
return 1;
}
mfg
Be_Go
Welchen von denn ging ??
ich habe den letzen genommen aber da gehen bei mein user die namen weg und nicht bei mir