[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
    • Offizieller Beitrag

    Wenn ein Spieler das erste oder zweite Mal auf den Server connected crasht das Game.
    Allerdings habe ich nur den Spawnort geändert, vorher ging alles.


    SetSpawnInfo(playerid,0,0,1219.6127,-1812.1067,16.5938,177.1587,0,0,0,0,0,0);
    SpawnPlayer(playerid);


    Woran kann das liegen? :<


    //Edit 1+2: Text

  • Die Objekte sind sehr "gefährlich" in SAMP, weil niemand so genau weiß, was Crashs verursachen. Meist zuviele Objekte in einer bestimmten Zone, manchmal sind es nur 1-2 bestimmte Objekte, die zum Crash führen. Das rauszufinden ist oft sehr ungemütlich.


  • Wie ihr seht bekomme ich diese Fehlermeldung wenn ich Ingame meine "/goto" Befehle verwenden will.



    Adminlevel ist auf Level 5 in meiner Datei.


    /gotozivi sieht folgendermaßen aus:
    if(strcmp(cmdtext, "/gotozivi", true) == 0)
    {
    if(GetPVarInt(playerid,"Adminlevel") < 1 || !IsPlayerAdmin(playerid)) return SCM(playerid,rot,"Du bist kein Admin.");
    SetPlayerPos(playerid,814.79998779297, -1350.9000244141, -1);
    SendClientMessage(playerid,GREY,"Du hast dich zum Zivispawn teleportiert.");
    return 1;
    }


    Der stock für das Adminlevel.
    stock IstSpielerEinAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }


    Jetzt frag ich mich warum die Fehlermeldung kommt, meine "IstSpielerEinAdmin" Funktionen gehen alle ordentlich.


    Mr.DubStep

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.


  • if(IstSpielerEinAdmin(playerid, 1) || !IsPlayerAdmin(playerid)) return SCM(playerid,rot,"Du bist kein Admin.");


    eine 1 ist da egal er geht immer höher

  • Also es ist möglich, die GetPVarInt Zeilen einfach mit einem einfachen IstSpielerEinAdmin auszutauschen?

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • klar dafür ist der stock doch da
    und das


    < 1
    da kommt nen = eig mit hin

  • @RedJoker:
    So, habe jetzt mal alle Befehle so mit dem IstSpielerEinAdmin gemacht, wie du es sagtest. Habe sogar als 2. Test noch ein "!" vor das IstSpielerEinAdmin gemacht, sprich es sah dann so aus: if(!IstSpielerEinAdmin...).
    Funktioniert leider trotzdem nicht.


    Version 1

    if(strcmp(cmdtext, "/gotozivi", true) == 0)
    {
    if(!IstSpielerEinAdmin(playerid, 1) || !IsPlayerAdmin(playerid)) return SCM(playerid,rot,"Du bist kein Admin.");
    SetPlayerPos(playerid,814.79998779297, -1350.9000244141, -1);
    SendClientMessage(playerid,GREY,"Du hast dich zum Zivispawn teleportiert.");
    return 1;
    }

    Version 2

    if(strcmp(cmdtext, "/gotozivi", true) == 0)
    {
    if(IstSpielerEinAdmin(playerid, 1) || !IsPlayerAdmin(playerid)) return SCM(playerid,rot,"Du bist kein Admin.");
    SetPlayerPos(playerid,814.79998779297, -1350.9000244141, -1);
    SendClientMessage(playerid,GREY,"Du hast dich zum Zivispawn teleportiert.");
    return 1;
    }

    :S


    Mr.DubStep

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • versuchs mal ohne die IsPlayerAdmin
    und guck al ob er es da macht

  • Weiß einer wie man ein 3DTextLabel in einem Interoir setzt?


    Habe es jetzt so gemacht, für den BSN zum Beispiel:


    Create3DTextLabel("BSN\n Ausgang",GRUEN,362.8581,-75.1557,1001.5078,20,10);


    Klappt jedoch nicht. Für draußen habe ich es so gemacht und es funktioniert..


    Create3DTextLabel("BSN\n Eingang",GRUEN,1199.1978,-918.1494,43.1236,20,0);

    Mit freundlichen Grüßen