Ja dankeschön
Beiträge von Nik3
-
-
Guten Mittag,
Ich möchte durch einer Schleife alle Spieler durchgehen, und die Aktuelle Spieleranzahl auf dem Server mit einem TextDraw angeben.
new string1[128];
for(new i = 0;i<GetMaxPlayers(); i++)
{
format(string1,sizeof(string1),"Aktuelle Spieler auf dem Server: %d",i);
}
TextDrawSetString(S,string1);
TextDrawShowForPlayer(playerid,S);Ich bekomme aber angezeigt: 49 anstatt 0.
-
Wenn ein Level 1er auf dem Server kommt, muss er erst von dem Pastor getauft werden, wie wenn man geboren wird
-
Ja, dann kannst du aber auch besser die Standartfunktionen von SA-MP nehmen.
-
Dir bringt aber auch nichts, wenn du alles ausliest, was du gar nicht brauchst, oder?
-
Damit du nicht alles immer ausliest, wenn du nur eins brauchst, dann kannst du ja auch mehrere "#define" machen, z.B. ein für das Leben, ein für die Position (vielleicht mit Rotation).
-
Okay, vielleicht machst du einfach mal den string höher, ansonsten weiß ich auch nicht.
-
if(strcmp(cmdtext, "/fahrlehrer", true)==0) {
new i = 0, aname[20];
for(;i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
{
GetPlayerName(i, aname, sizeof(aname));
format(string,sizeof(string), "Fahrlehrer %s [ID %d]\n", aname,i);
ShowPlayerDialog(playerid, DIALOG_FAHR, DIALOG_STYLE_MSGBOX, "Fahrlehrer",string, "ok", "ok");
}
}
return 1; }
Versuch mal/e
Dazu, dein Array "aname" ist viel zu groß, niemand wird einen Namen haben, der 256 Zeichen lang ist. Mach den auf 15 - 20.