[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

  • 336 ocmd:goto
    337 {
    338 new Float:x, Float:y, Float:z,pID,name[MAX_PLAYER_NAME];
    339 GetPlayerName(playerid, name, sizeof(name));
    340 if(sscanf(params,"u",pID))return SendClientMessage(playerid,ERRORTEXT,"Server: Verwendung /goto [playerid/Spielername] !");
    341 if(!IsPlayerConnectet,pID))return SendClientMessage(Playerid,ERRORTEXT,"Server: Der Spieler ist nicht online !");
    342 GetPlayerPos(pID, x, y, z);
    343 SetPlayerPos(playerid, x, y, z);
    344 SendClientMessage(playerid,GREEN,"Du hast dich zu %s teleportiert !",name);
    345 return 1;
    346 }



  • #define StatusVP() ((!VP )?("AUS":"AN"))
    #define StatusPJP() ((!PJP )?("AUS":"AN"))
    #define StatusPB() ((!PB )?("AUS":"AN"))
    #define StatusZO() ((!ZO )?("AUS":"AN"))
    #define StatusRCONZ() ((!RCONZ )?("AUS":"AN"))
    #define StatusZR() ((!ZR )?("AUS":"AN"))
    #define StatusDBP() ((!DBP )?("AUS":"AN"))
    #define StatusBHP() ((!BHP )?("AUS":"AN"))
    #define StatusMPing() ((!MPing )?("AUS":"AN"))
    #define StatusFloat:MBrzina() ((!Float:MBrzina )?("AUS":"AN"))
    #define StatusPAB() ((!PAB )?("AUS":"AN"))
    #define StatusNN() ((!NN )?("AUS":"AN"))
    #define StatusNH() ((!NH )?("AUS":"AN"))
    #define StatusNA() ((!NA )?("AUS":"AN"))
    #define StatusNT() ((!NT )?("AUS":"AN"))
    #define StatusFT() ((!FT )?("AUS":"AN"))
    #define StatusANT() ((!ANT )?("AUS":"AN"))
    #define StatusANT2() ((!ANT2 )?("AUS":"AN"))
    #define StatusAVR() ((!AVR )?("AUS":"AN"))
    #define StatusAS() ((!AS )?("AUS":"AN"))
    #define StatusAAFK() ((!AAFK )?("AUS":"AN"))



    Und wenn ich dann die Dialog damit vervollständige also so:
    format(string1,450,"1. Turn ON/OFF: Too High Ping [%s]\n2. Turn ON/OFF: Anti JetPack-a [%s]\n3. Turn ON/OFF: Anti Speed Hack [%s]\n4. Turn ON/OFF: Bad Weapons [%s]\n5. Turn ON/OFF: Anti RCON Hack [%s]\n6. Turn ON/OFF: Anti Swear [%s]\n7. Turn ON/OFF: Anti Drive By [%s]\n8. Turn ON/OFF: Anti Bunny Hop [%s]\n9. Turn ON/OFF: Anti AirBrake [%s]\n10. Turn ON/OFF: Anti Money Hack [%s]",StatusVP(),StatusPJP().................);


    Doch wenn ich das so mache kommen sämtlich Errors und Pawno stürzt ab.


    Kann mir wer sagen was ich falsch machen?

  • Du klammerst die Stings im trinitäts operator falsch


    (!VP ?("AUS"):("AN"))
    So reicht das vollkommen aus


    //Edit: Irgendwie ist das hier auch komisch
    #define StatusFloat:MBrzina() ((!Float:MBrzina )?("AUS":"AN"))
    Ich weiß nicht was es sein soll, aber das Float: gehört nicht ins define rein

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

    Margarete Stokowski

  • Zeile: 340if(!IsPlayerConnectet(pID))return SendClientMessage(Playerid,ERRORTEXT,"Server: Der Spieler ist nicht online !");

    Zitat

    C:\Users\Leon\Desktop\GTA Stuff\FSX\gamemodes\Beckziii.pwn(340) : error 017: undefined symbol "IsPlayerConnectet"
    C:\Users\Leon\Desktop\GTA Stuff\FSX\gamemodes\Beckziii.pwn(340) : error 017: undefined symbol "Playerid"

    Einmal editiert, zuletzt von TheBeckZ ()




  • if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ERRORTEXT,"Server: Der Spieler ist nicht online !");

    C:\Users\Leon\Desktop\GTA Stuff\FSX\gamemodes\Beckziii.pwn(340) : error 017: undefined symbol "IsPlayerConnectet"
    C:\Users\Leon\Desktop\GTA Stuff\FSX\gamemodes\Beckziii.pwn(340) : error 017: undefined symbol "Playerid"


    1. Das heißt IsPlayerConnected()
    2. playerid immer klein schreiben.

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward

  • Beitrag von TheBeckZ ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Guten Tag,
    Ich habe das selbe und ein ähnliches Problem wie Hier: Klick mich


    Ich habe die post ausprobiert aber es hat bis jetzt nichts funktioniert.


    1.Problem
    Datenbank Lädt Daten aber Speichert nicht


    SpielerSpeichern:
    SpielerSpeichern(playerid)
    {
    //Speichern
    if(pInfo[playerid][pLogin] == 1)//Fragt ab ob der Spieler eingeloggt ist, falls ja speichert der alles falls nein nicht
    {
    new query[128];
    format(query,sizeof(query), "UPDATE `user` SET `Level`=%i, `Geld`=%i, `Fraktion`=%i, `Rang`=%i, `Adminlevel`=%i, `Supporterlevel`=%i, `Noobverwalterlevel`=%i, `Donatorrank`=%i WHERE `id`=%i;",
    pInfo[playerid][pLevel], GetPlayerMoney(playerid),pInfo[playerid][pFrak],pInfo[playerid][pRang], pInfo[playerid][pAdmin], pInfo[playerid][pSupporter], pInfo[playerid][pNoobverwalter], pInfo[playerid][pDonator], pInfo[playerid][pID]);
    mysql_function_query(dbhandle, query, false, "", "");
    }
    else
    {
    return 1;
    }
    return 1;
    }


    MySQL_Log:
    [11:42:11] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


    2.Problem
    Spieler Fahrzeuge werden nicht Gespeichert


    SaveCar:
    SaveCar(playerid, carid)
    {
    new query[128];
    format(query, sizeof(query), "INSERT INTO autos (besitzer, model, farbe1, farbe2, x, y, z, r) VALUES ('%i','%i','%i','%i','%f','%f','%f','%f')", pInfo[playerid][pID], CSInfo[carid][CS_Model],CSInfo[carid][Color1],CSInfo[carid][Color2], CSInfo[playerid][CS_X], CSInfo[playerid][CS_Y], CSInfo[playerid][CS_Z], CSInfo[playerid][CS_R]);
    mysql_function_query(dbhandle, query, false, "", "");
    return 1;
    }


    MySQL_Log:
    [11:42:19] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''21' at line 1



    Ich bedanke mich schon mal recht Herzlich im Voraus.


    MFG _J0K3R_

  • new query[128];
    format(query,sizeof(query), "UPDATE `user` SET `Level`='%i', `Geld`='%i', `Fraktion`='%i', `Rang`='%i', `Adminlevel`='%i', `Supporterlevel`='%i', `Noobverwalterlevel`='%i', `Donatorrank`='%i' WHERE `id`='%i';",
    pInfo[playerid][pLevel], GetPlayerMoney(playerid),pInfo[playerid][pFrak],pInfo[playerid][pRang], pInfo[playerid][pAdmin], pInfo[playerid][pSupporter], pInfo[playerid][pNoobverwalter], pInfo[playerid][pDonator], pInfo[playerid][pID]);
    mysql_function_query(dbhandle, query, false, "", "");


    So sollte das erste Problem behoben werden.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Wie wäre es mal, wenn ihr die Länge vom Array erhöht?
    128 Zeichen sind da viel zu wenig.

  • Warum sollte man lieber CreateDynamicObject als CreateObject?


    CreateDynamicObject kannst du nur verwenden, wenn du den Streamer benutzt. Damit kannst du mehrere Objekte erstellen, aber nur maximal 1000 in einen bestimmten Radius.

  • Guten Tag,
    ich möchte das lastlogin in folgendem Format speichern:


    Hier ist mein bisheriger Code:
    new query[256];
    format(query, sizeof(query), "UPDATE samp_players SET lastlogin = %i WHERE SpielerName = '%s'", gettime(), GetName(playerid));
    mysql_query(query);
    Wie kann ich also den Timestamp in Datetime Unix konvertieren?

  • #define StatusVP() (!VP )?("AUS":"AN"))
    #define StatusPJP() (!PJP )?("AUS":"AN"))
    #define StatusPB() ((PB )?("AUS":"AN"))
    #define StatusZO() (!ZO )?("AUS":"AN"))
    #define StatusRCONZ() (!RCONZ )?("AUS":"AN"))
    #define StatusZR() ((ZR )?("AUS":"AN"))
    #define StatusDBP() (!DBP )?("AUS":"AN"))
    #define StatusBHP() (!BHP )?("AUS":"AN"))
    #define StatusMPing() (!MPing )?("AUS":"AN"))
    #define StatusFloat:MBrzina() (!Float:MBrzina )?("AUS":"AN"))
    #define StatusPAB() ((PAB )?("AUS":"AN"))
    #define StatusNN() (!NN )?("AUS":"AN"))
    #define StatusNH() (!NH )?("AUS":"AN"))
    #define StatusNA() (!NA )?("AUS":"AN"))
    #define StatusNT() (!NT )?("AUS":"AN"))
    #define StatusFT() ((FT )?("AUS":"AN"))
    #define StatusANT() (!ANT )?("AUS":"AN"))
    #define StatusANT2() (!ANT2 )?("AUS":"AN"))
    #define StatusAVR() ((AVR )?("AUS":"AN"))
    #define StatusAS() (!AS )?("AUS":"AN"))
    #define StatusAAFK() (!AAFK )?("AUS":"AN"))



    Und wenn ich dann die Dialog damit vervollständige also so:
    format(string1,450,"1. Turn ON/OFF: Too High Ping [%s]\n2. Turn ON/OFF: Anti JetPack-a [%s]\n3. Turn ON/OFF: Anti Speed Hack [%s]\n4. Turn ON/OFF: Bad Weapons [%s]\n5. Turn ON/OFF: Anti RCON Hack [%s]\n6. Turn ON/OFF: Anti Swear [%s]\n7. Turn ON/OFF: Anti Drive By [%s]\n8. Turn ON/OFF: Anti Bunny Hop [%s]\n9. Turn ON/OFF: Anti AirBrake [%s]\n10. Turn ON/OFF: Anti Money Hack [%s]",StatusVP(),StatusPJP().................);


    Doch wenn ich das so mache kommen sämtlich Errors und Pawno stürzt ab.
    Weiß einer was ich falsch gemacht habe?

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