[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
  • Hallo ;)


    versuch es doch mal So ;)

    if(strcmp(cmdtext, "/tanken", true) == 0)return SendClientMessage(playerid,Rot,"Du bist nicht in der Nähe einer Tankstelle.")


    Damit Ersparst du die { else }


    MFG
    Dome331


  • Hab's schon, trotzdem danke. ^^

    [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.

  • Kein ding ;)


    Ich habe grade selber ein Problem.


    Undzwar funktionieren bei mir Keine Befehle mehr Ingame:


    Hier mal 2 Befehle:

    if(strcmp(cmdtext, "/sBonus", true) == 0)
    {
    {
    if(pInfo[playerid][Adminlevel] == 2)
    {
    {
    SendClientMessage(playerid,COLOR_GREEN,"[Benutzung] /startbonus [ID]");
    }
    if(IsPlayerConnected(playerid))
    {
    if(playerid != INVALID_PLAYER_ID)
    {
    if(pInfo[playerid][Level] != 1)
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Dieser Spieler ist kein Anfänger mehr!");
    return 1;
    }
    new string[50];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "* Du hast Spieler %s den Startbonus gegeben (Level: 2). *",name);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Ein Admin hat dir einen Startbonus gegeben. (Level: 2)");
    pInfo[playerid][Level] = 2;
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
    return 1;
    }
    }
    return 1;
    }
    if(strcmp(cmdtext,"/Scheine",true)==0)
    {
    {
    new text1[20];
    new text2[20];
    new text3[20];
    new text4[20];
    new text5[20];
    new text6[20];
    if(pInfo[playerid][Autoschein]) { text1 = "Bestanden"; } else { text1 = "Nicht Bestanden"; }
    if(pInfo[playerid][Flug]) { text4 = "Bestanden"; } else { text4 = "Nicht Bestanden"; }
    if(pInfo[playerid][Bootschein]) { text2 = "Bestanden"; } else { text2 = "Nicht Bestanden"; }
    if(pInfo[playerid][Angelschein]) { text3 = "Bestanden"; } else { text3 = "Nicht Bestanden"; }
    if(pInfo[playerid][Waffenschein]) { text5 = "Bestanden"; } else { text5 = "Nicht Bestanden"; }
    if(pInfo[playerid][Reisepass]) { text6 = "Bestanden"; } else { text6 = "Nicht Bestanden"; }
    new string[20];
    SendClientMessage(playerid, COLOR_GREEN, "|__________________ SA:MP Selfmade-Licenses __________________|");
    format(string, sizeof(string), "** Autoschein: %s.", text1);
    SendClientMessage(playerid, COLOR_GREEN, string);
    format(string, sizeof(string), "** FlugSchein: %s.", text4);
    SendClientMessage(playerid, COLOR_GREEN, string);
    format(string, sizeof(string), "** BootSchein: %s.", text2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    format(string, sizeof(string), "** AngelSchein: %s.", text3);
    SendClientMessage(playerid, COLOR_GREEN, string);
    format(string, sizeof(string), "** WaffenSchein: %s.", text5);
    SendClientMessage(playerid, COLOR_GREEN, string);
    format(string, sizeof(string), "** ReisePass: %s.", text6);
    SendClientMessage(playerid, ROT, string);
    SendClientMessage(playerid, COLOR_GREEN, "|______________________________________________|");
    }
    return 1;
    }


    Könnt ihr irgendeinen Fehler Sehen?


    Wir werden auch Keine warning´s beim Compilieren Angezeigt.


    Ich Hoffe & freue mich Drauf, wenn mir Jemand helfen könnte


    MFG
    Dome331


  • Kommt da dauerhaft Unknown Command?

    [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.


  • nach } darf kein ; mehr kommen :D
    ich hoffe das waren alle Fehler


  • nach } darf kein ; mehr kommen :D
    ich hoffe das waren alle Fehler


    Das ist ein Enum, aber auch egal.
    In diesem Falle darf man es machen, jedoch sehe ich, dass du bei dem ersten Array eine 50 stehen hast.
    Dementsprechend mal die 50 wegnehmen, ansonsten müsstest du das jetzt 50 Zeilen lang fortführen ^^

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|

  • nach } darf kein ; mehr kommen :D
    ich hoffe das waren alle Fehler


    Schonwieder diese Unwissenheit :whistling:
    Man nehme einfach die Größenangabe weg und sie setzt sich von selbst auf die Anzahl der Eintragungen, in deinem Fall auf 1...
    ->
    new Float:Baum[][baumenum] = {
    {845,1799.40197754,-1606.94409180,13.56955719,0.00000000,0.00000000,70.00000000}
    };

  • Irgendwas stimmt bei mir nicht.
    Ich möchte das bei mir diverse Werte (Maximale Geschäfte usw ...) per Config eintragbar sind.
    Also habe ich die Variable
    -Max_biz
    und
    -ExistBiz erstellt


    Max_biz ist die Maximale Biz Anzahl und ExistBiz die ID fürs nächste Biz, die änderbar sein sollte sofern es zu Fehlern kommt.


    Ergebnis:

    Code
    C:\Users\dominik\Desktop\dBiz.pwn(38) : error 008: must be a constant expression; assumed zero
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    Die Zeilen:
    new BizInfo[maxbiz][Biz];


    Geht das grundsätzlich nicht?
    Mach ich mit den Variablenwerten etwas falsch?


    #e:
    Den 2.Fehler habe ich behoben.
    Ich musste strval verwenden.

  • Du kannst in Pawn Arrays keine Variablen Werte geben, sie müssen konstant bleiben, mach es einfach über ein Macro/define

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Schade,
    naja, muss ich mich halt mit abfinden.


    #e:
    Was mach ich bei den Hexcodes eigentlich immer falsch?
    Ich hab die codes vorher definiert um sie mir zu merken:
    #define hstandart #A9C4E4
    #define hrot #DE1709


    und dann verwende ich es wie folgt:
    {hrot}.


  • Versuch's mal so: #define hrot 0xDE1709FF

    [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.

  • Guten Tach Breadfishi's. ;)


    Ich wollte mal Nachfragen,
    wieso es nicht Funktioniert - Trotz Richtiger Daten-Angabe (Wie es mir zumindest scheint)
    das ich nicht auf dem MySQL-Benutzer von meinem Server kommen kann.


    Es heißt dauernd:
    Error: 1045 SQLSTATE: 28000 (ER_ACCESS_DENIED_ERROR)


    Message: Access denied for user '%s'@'%s' (using password: %s)


    Ein Bild befindet sich im Anhang mit dem was ich Eingegeben habe (Programm: Navicat Lite).


    Info (Test-Versuche):

    Spoiler anzeigen
    "localhost" sollte meiner Ansicht nach die IP sein,
    jedoch wenn ich dann wieder rum die IP von der URL eingebe,
    stimmt es auch nicht Überein und nennt mein Internet-Anbieter (^^)
    und wenn ich die Server-IP verwende (Port getestet mit 3306 und dem wahren) geht es auch nicht. X(



    Ich hoffe ihr könnt mir dabei Behilflich sein. :(

  • Jetzt sehe ich was^^


    Gibt es diesen Benutzer bei dir überhaupt?


    Wenn du XAMPP hast kannst du das dort einstellen.


    Sonst probier doch einfach mal den Benutzer root (der hat kein Passwort -> sofern es nicht festgelegt ist)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski