Haste das mal mit
public OnRconLoginAttempt(ip[], password[], success)
{
new pip[16];
for(new i=0; i<MAX_PLAYERS; i++) //Schleife durch alle Spieler
{
GetPlayerIp(i, pip, sizeof(pip));
if(strcmp(ip, pip, true) == 0) //Hat der Spieler die IP mit der sich eingeloggt wurde?
{
SetPlayerColor(i,0x6c2837FF);
}
}
}
versucht?
Das bewirkt, das sich der Name desjenigen Rotfärbt, wenn er sich als RCON admin einloggt ![]()
Beiträge von Akino Kiritani
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
Ich frage meine Glaskugel...
...
f*ck kaputtDa musste wohl die Zeilen posten...
-
-
ocmd:goto(playerid,params[])
{
new pid;
if(sscanf(params,"u",pid)) return SendClientMessage(playerid,0x00FF00FF,"Benutze: /goto [Spielername/ID]");
new Float:x,
Float:y,
Float:z;
GetPlayerPos(pid,x,y,z);
if(IsPlayerInAnyVehicle(playerid)) retrun SetVehiclePos(GetPlayerVehicleID(playerid),x+2,y,z+2);
return SetPlayerPos(playerid,x+2,y,z);
}
das ist viel effektiver und schneller -
Mhm ich erinnere mich an einen Test von mir und an einen Test von jemand ausm englischen Forum, der einwand frei bewiesen hat, dass das Limit für die Textdraws pro Spielerscreen um einiges höher sind als die angegebenen 92.
Das gleiche gilt für die maximale Anzahl an Textdraws ingesammt.
Aber man bedenke, die Limits die in der Wiki stehen sind die empfohlenen

// editformat(string,32,"Name: %s",string); // muss natürlich string heißen :P
TextDrawShowForPlayer(playerid,Textdraw2[playerid]);
new string[64]; // weg damit ^^ den andern infach größer machen -
Frage mich nur warum es bei dir nur mit zahlen funktioniert hat.
Ich schätz mal, das lag daran, dass ich zu Blöd war numarg etc. richtig zu verwenden
-
Du musst natürlich für jeden Spieler den Textdraw ändern.
D.h. du musst mit Textdrawsetstring arbeitenZ.B. für den Namen:
aus
new Text:Textdraw2;
machst du einfach
new Text:Textdraw2[MAX_PLAYERS];
bei OnPlayerConnectnew string[32];
GetPlayerName(playerid,string,MAX_PLAYER_NAME);
format(string,32,"Name: %s",Name);
TextDrawSetString(Textdraw2[playerid],string)
TextDrawShowForPlayer(playerid,Textdraw2[playerid]);Du musst das für die einzelnen Textdraws natürlich auch dem entsprechend anpassen.

-
Ich habs mal versucht

Nur leider hats nur mit Zahlen funktiert
Guck dir mal die sscanf Include an, hilft besttimt
und dieses Tut ausm englischen Forum.
http://forum.sa-mp.com/showthread.php?t=77000
Antwort auf deine Frage: Es ist mit sicherheit möglich funktionen wie print oder format zu schreiben, nur darfst du nicht vergessen, das es unendlich in der Computerwelt eigentlich (noch) nicht gibt
-
Mit Makeleader?
YAY Ich hab dich auch lieb Forenregel
-
Dann würde das aber nicht funktionieren.
Das heißt er bekommt die meldung wenn er KEIN Meachaniker ist UND KEIN Ordnungsamt
es soll aber funktionieren wenn er eins davon ist -
if(PlayerInfo[playerid][pJob] != 7 || PlayerInfo[playerid][Member] != 12 || PlayerInfo[playerid][Leader] != 12 )
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Mechaniker/Ordnungsamt!");
return 1;
} -
if(PlayerInfo[playerid][pJob] != 7 || PlayerInfo[playerid][pJob] != 12)
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Mechaniker/Ordnungsamt!");
return 1;
}
Sicher das es alls Jobs sind? -
Wenn du dir den Server ordner runterlädst findet du im ordner filterscripts ein FS das nennt sich gl_realtime, das musst du nur laden

-
Das geht schon, ist aber zeit aufwendiger.
Was ist denn so schlimm daran sscanf zu nutzen?Die Include hab ich sogar noch dazu^^
-
Stimmt ich glauch ich gehör ins bett

new Float:xevent, Float:yevent, Float:zevent, Float:angleevent, Float:versetzt, Float:versetzt2;
SendClientMessage(playerid,COLOR_YELLOW,"Event Fahrzeug/e erstellt."); <--- Erscheint
new zahl;
if(sscanf(inputtext,"d",zahl)) return SendClientMessage(playerid,0xAFAFAFFF,"Du musst eine Zahl eingeben");
for(new x; x < zahl; x++)
{so mit sscanf?
brauchst aber das plugin oder die include, aber das sa-mp.com Forum ist momentan offline
-
mal statt strval strlen probiert?
-
YAY und wieder hunderte von Servern mit solchen Script.
Ganz toll gemacht...Behaltet doch einfach eure Scripts und blockt die Spmmer/User die das Script haben wollen
-
if(dialogid == REGISTER); //<--
zu
if(dialogid == REGISTER) -
Ich habe LISDIALOG gewählt um das einmal zu verdeutlichen wie ich das mit \n meine
-
Ist das auch per LAN so oder nur per WLAN?
Es könnte auch eine Fehlerhafte einstellung in den Browsern sein