Habe ne frage, wen man zB /maske macht, soll man dem jenigen wo den command eingegeben hat sein namen nicht mehr sehen, habe das schon auf manchen servern gesehen, pls help
keiner ne ahnung?
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
-
habe das nun so
if(strcmp(cmdtext, "/nameweg", true)==0)
{
ShowNameTags(0);
SendClientMessage(playerid, rot, "Dein name ist nun verdeckt");
}
aber es geht nicht-.- -
Das ist extra um es komplett abzuschalten, nimm die Funktion
-
nun ises so, wen ich jetz /nameoff mach, sind alle namen weg aber meiner is sichtbar
ich will das meiner weg ist und die andren sichtbar sind^^ -
Hier mal mit Absicherung so dass es wirklich für jeden Deaktiviert wird ...
Variable...
new isDisabled[MAX_PLAYERS];Kommando...
if(!strcmp(cmdtext,"/disabletag",true))
{
isDisabled[playerid] = 1;
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
ShowPlayerNameTagForPlayer(i,playerid,0);
}
return 1;
}>> OnPlayerConnect...
for(new i = 0;i<MAX_PLAYERS;i++){
if(!IsPlayerConnected(i) || IsPlayerNPC(i) || !isDisabled[i])continue;
ShowPlayerNameTagForPlayer(playerid,i,0);
}>> OnPlayerDisconnect
isDisabled[playerid] = 0;
-
ok, also ich teste es mal.
und wen ich jetzt zB so mache
if(strcmp(cmdtext, "/buymask", true)==0)
{
GivePlayerMoney(playerid, -10000);
isDisabled[playerid] = 1;
SendClientMessage(playerid,rot, " Du hast dir eine Sturmmaske gekauft");
}
das er es sich kaufen muss, is das dan richtig ? -
if(!strcmp(cmdtext, "/buymask", true))
{
if(GetPlayerMoney(playerid) < 10000)return SendClientMessage(playerid,0xFF0000FF,"Du brauchst mindestens 10000$!");
GivePlayerMoney(playerid, -10000);
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
ShowPlayerNameTagForPlayer(i,playerid,0);
}
isDisabled[playerid] = 1;
return SendClientMessage(playerid,rot, " Du hast dir eine Sturmmaske gekauft");
} -
Bei mir ist der Name nur ganz kurtz weg so ca. 2 sek
-
könnte das jemand netter weiße als fertiges filterscript anbieten, wäre zum testen, obs auf nem server gut ankommt oder nicht, ziemlich vorteilhaft
-
-
breadfish.de
Hat das Thema geschlossen.