[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • Dann mach das doch so. :)

  • Ob ein Spieler gespawnt ist und ob er das erste mal spawnt ist ein Unterschied ;)
    Deshalb, wenn du zum Beispiel in einem Befehl abfragen willst, ob der Spieler gespawnt ist, oder momentan tot ist, dann kannst du GetPlayerState nutzen. Aber ist ja kein Problem, deshalb kann man ja nachfragen.

  • Habe ein Problem beim auflisten der Freunden eines Spielers.

    Code
    if(listitem == 2)
    	    {
    			SendClientMessage(playerid, -1, "[DEBUG] listitem 2 ( friendlist )");
    	        new str[1500];
    	        for(new i=0; i < MAX_FRIENDS; i++)
    	        {
    				format(str, sizeof(str), "{FFFFFF}%s%s ( %s )\n", str, PlayerInfo[f_Friend[playerid][i]][p_Name], "{808080}unbekannt");
    	        }
    	        ShowPlayerDialog(playerid, DIALOG_FREUNDE_LIST, DIALOG_STYLE_LIST, "{10549E}• Freundesliste", str, "Auswählen", "Schließen");
    	    }

    Was bedeutet das

    Code
    [22:06:40] [debug] Run time error 4: "Array index out of bounds"
    [22:06:40] [debug]  Accessing element at index 65535 past array upper bound 999
    [22:06:40] [debug] AMX backtrace:
    [22:06:40] [debug] #0 00001278 in public OnDialogResponse (0, 2, 1, 2, 3048144) from Friends-Skript.amx


    Wie kann ich reibungslos Murat| aus dem String entfernen?
    Mustafa.|Murat|John_Miller|NINO

    Einmal editiert, zuletzt von malE ()

  • Beitrag von JustMe.77 ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Jefffffffffffffffff ().
  • Wo liegt hier mein Fehler


    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"NewLife-Login",""#HTML_GELB"Hallo "GetPlayerName(playerid)" \n"#HTML_WEIS"Dein Account wurde gefunden! \nBitte gib nun dein Passwort ein \n Deine IP: "#HTM_GELB""GetPlayerIP(playerid)","Login","Abbrechen");


    Errors:

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Versuche es so:
    new str[145], name[MAX_PLAYER_NAME], ip[16];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    GetPlayerIp(playerid, ip, sizeof(ip));
    format(str, sizeof(str), ""#HTML_GELB"Hallo %s \n"#HTML_WEIS"Dein Account wurde gefunden! \nBitte gib nun dein Passwort ein \n Deine IP: "#HTM_GELB"%s", name, ip);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"NewLife-Login",str ,"Login","Abbrechen");

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen