Beiträge von PatoD

    Ich würde es gerne so machen das Fraktionsautos nur für Fraktionsmitglieder begehbar sind, also ohne RemovePlayerFromVehicle oder so.
    Kurze Erklärung:
    Nicht Fraktmember && Auto abgeschlossen == Nicht begehbar
    Nicht Fraktmember && Auto aufgeschlossen == Begehbar
    Fraktmember && Auto aufgeschlossen == Begehbar
    Fraktmember && Auto abgeschlossen == Begehbar


    Nur leider bekomme ich es nie so hin. :(

    Da ich mich in letzter Zeit mit den Objekten bei SA:MP befasse und ich bemerkt habe das es viele Objekte gibt die nicht in MTA sind, habe ich die Frage ob man die Objekte dort einfügen kann oder ob es ein anderes Map Programm ähnlich wie MTA gibt wo weitere Objekte drin sind?

    Hallo.
    Ich habe mein speichersystem auf MySQL und er macht alles schon fast PERFEKT außer ... eine einzige Stelle im AccSpeichern.
    Ich sende euch mal den ErrorCode:


    [20:10:38] _______________!!!Error!!!_______________
    [20:10:38] ErrorID: 1064 |
    [20:10:38] Error Text: 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 'XTCSucht`='0', `Koks`='0', `KoksSucht`='0', `Heroin`='0', `HeroinSucht`='0', `Ma' at line 1 |
    [20:10:38] Result/Thread ID: -1 |
    [20:10:38] Query Message: UPDATE accounts SET `XTC'='0', `XTCSucht`='0', `Koks`='0', `KoksSucht`='0', `Heroin`='0', `HeroinSucht`='0', `Mats`='0', `Knastzeit`='0', `InAlka`='0', `KnastSkin`='0', `Baned`='0', `TimeBan`='0', `SBan`='0', `Haus`='0', `Fightstyle`='4', `MuteTime`='0', `HandyNr`='0' WHERE Name='Patooo' |
    [20:10:38] _________________________________________


    Hier die PAWN Zeile:
    format(gesamt,128,"UPDATE "ACCTABELLE" SET `XTC'='%i', `XTCSucht`='%i',",SInfo[playerid][SXTC],SInfo[playerid][SXTCSucht]);
    format(sql,128," `Koks`='%i', `KoksSucht`='%i', `Heroin`='%i',",SInfo[playerid][SKoks],SInfo[playerid][SKoksSucht],SInfo[playerid][SHeroin]);strcat(gesamt,sql);
    format(sql,128," `HeroinSucht`='%i', `Mats`='%i', `Knastzeit`='%i',",SInfo[playerid][SHeroinSucht],SInfo[playerid][SMats],SInfo[playerid][Knastzeit]);strcat(gesamt,sql);
    format(sql,128," `InAlka`='%i', `KnastSkin`='%i', `Baned`='%i',",SInfo[playerid][InAlka],SInfo[playerid][KnastSkin],SInfo[playerid][Baned]);strcat(gesamt,sql);
    format(sql,128," `TimeBan`='%d', `SBan`='%d', `Haus`='%i',",SInfo[playerid][TimeBan],SInfo[playerid][SBan],SInfo[playerid][Haus]);strcat(gesamt,sql);
    format(sql,128," `Fightstyle`='%i', `MuteTime`='%i', `HandyNr`='%i'",GetPlayerFightingStyle(playerid),SInfo[playerid][MuteTime],SInfo[playerid][HandyNr]);strcat(gesamt,sql);
    format(sql,36," WHERE Name='%s'",SInfo[playerid][Name]);strcat(gesamt,sql);
    mysql_query(gesamt);


    //edit: kann geclost werden

    Entschuldigt bitte...
    Also splitgm ist so wie es für mich aussieht eine Funktion mit der man einen string spitten kann.
    Bsp. bei MySQL eine Spalte mit: "Name=PatoD|Level=10|Geld=5000"
    Das man dann: slitgm(data,Codes,"|");
    data ist dann eben von mysql_fetch_row(data);
    aus Codes wird dann das:
    Codes[0]=PatoD
    Codes[1]=10
    Codes[2]=5000


    Weiß einer wie man diese Funktion macht?

    Es ginge doch wenn man das was man sagt abspeichert und dann den Sound für Spieler in der Nähe abspielt.
    Aber dann bräuchte man ne Datenbank wo das abgespeichert wird.

    Also meine erste Frage ist:
    Gibt es einen Streamer der so gut ist wie der von Inkognito und AttachDynamicObjectToPlayer hat?


    Meine zweite ist:
    Kann man nicht eigentlich einen Stock machen der dann wie AttachObjectToPlayer ist nur für Dynamische Objecte? Wenn ja, kann mir einer den und SetAttachedObject oder so für Dynamische Objecte machen?

    Ich habe diese mysql Funktion aus einem Tutorial:


    stock mysql_SetInt(Table[],Field[],To,Where[],Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table,Table);
    mysql_real_escape_string(Field,Field);
    mysql_real_escape_string(Where,Where);
    mysql_real_escape_string(Where2,Where2);
    format(query,128,"UPDATE '%s' SET '%s' = '%d' WHERE '%s' = '%s'",Table,Field,To,Where,Where2);
    mysql_query(query);
    return true;
    }


    kann ich mit dieser Funktion auch sowas machen:


    mysql_SetInt("Hauser","hanf",0,"id",haus);