MYSQl Fraktions Cars nur für Die Richtige Fraktion !Wichtig!

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

  • public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    for(new i=0;i <MAX_VEHICLES; i++)
    {
    if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish
    {
    if(GetPlayerVehicleID(playerid))
    {
    if(!strcmp(AutoInfo[i][frakname],"zivi",true))
    {
    if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
    {


    }
    else
    {


    }
    }
    else if(!strcmp(AutoInfo[i][frakname],"lspd",true))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    else if(!strcmp(AutoInfo[i][frakname],"lcn",true))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    }
    return 1;
    }


    Da bitte

  • Zu



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    for(new i=0;i <MAX_VEHICLES; i++)
    {
    if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish
    {
    if(GetPlayerVehicleID(playerid) == i)
    {
    if(!strcmp(AutoInfo[i][frakname],"zivi",true))
    {
    if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
    {


    }
    else
    {


    }
    }
    else if(!strcmp(AutoInfo[i][frakname],"lspd",true))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    else if(!strcmp(AutoInfo[i][frakname],"lcn",true))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    }
    return 1;
    }

    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|

  • erst abfrage dann schleife...


    if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish
    {
    for(new i=0;i <MAX_VEHICLES; i++)
    {

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

    Margarete Stokowski

  • erst abfrage dann schleife...


    if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish
    {
    for(new i=0;i <MAX_VEHICLES; i++)
    {


    Ja das auch ^^


    Also



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    for(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i < MAX_VEHICLES; i++) //buggy dont finnish
    {
    if(GetPlayerVehicleID(playerid) == i)
    {
    if(!strcmp(AutoInfo[i][frakname],"zivi",true))
    {
    if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
    {


    }
    else
    {


    }
    }
    else if(!strcmp(AutoInfo[i][frakname],"lspd",true))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    else if(!strcmp(AutoInfo[i][frakname],"lcn",true))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    }
    return 1;
    }

    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|

  • Immer noch das gleiche ;(



    enum carInfo
    {
    frakid,
    frakname[64],
    carid,
    Float:PosX,
    Float:PosY,
    Float:PosZ,
    Float:PosA,
    Farbe1,
    Farbe2,
    }
    new AutoInfo[MAX_VEHICLES][carInfo];



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
    if(GetPlayerVehicleID(playerid) == i)
    {
    if(!strcmp(AutoInfo[i][frakname],"zivi",true))
    {
    if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
    {


    }
    else
    {


    }
    }
    if(!strcmp(AutoInfo[i][frakname],"lspd",true))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    if(!strcmp(AutoInfo[i][frakname],"lcn",true))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    }
    return 1;
    }



    stock LoadAutosData()
    {
    for(new i;i<MAX_VEHICLES;i++)
    {
    new query[128],data[128],bedienung[40], carname[64];
    format(bedienung,sizeof(bedienung),"id='%i'",i);
    format(query,sizeof(query),"SELECT * FROM cardata WHERE %s", bedienung);//Die query
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())// Eine Abfrage zur Sicherheit
    {
    format(carname,sizeof(carname),"%s",AutoInfo[i][frakname]);
    mysql_fetch_field("FrakName",carname);
    format(AutoInfo[i][frakname],64,carname);
    printf(AutoInfo[i][frakname]);

    mysql_fetch_field("fn",data);
    AutoInfo[i][frakid]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("CarID",data);
    AutoInfo[i][carid]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("X",data);
    AutoInfo[i][PosX]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("Y",data);
    AutoInfo[i][PosY]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("Z",data);
    AutoInfo[i][PosZ]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("A",data);
    AutoInfo[i][PosA]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("Farbe1",data);
    AutoInfo[i][Farbe1]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("Farbe2",data);
    AutoInfo[i][Farbe2]=strval(data);
    strdel(data,0,100);
    }
    AutoInfo[i][frakname] = CreateVehicle(AutoInfo[i][carid],AutoInfo[i][PosX],AutoInfo[i][PosY],AutoInfo[i][PosZ],AutoInfo[i][PosA],AutoInfo[i][Farbe1],AutoInfo[i][Farbe2],-1);
    mysql_free_result();
    }
    return printf("Autos wurden Geladen");
    }


    Das ist der Ganze cod für die fraktions Autos .

  • Gleich in Grün kommt auch kein Text ;(



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
    if(GetPlayerVehicleID(playerid) == i)
    {
    if(!strcmp(AutoInfo[i][frakname],"zivi",true))
    {
    if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    }
    if(!strcmp(AutoInfo[i][frakname],"lspd",true))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    if(!strcmp(AutoInfo[i][frakname],"lcn",true))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    }
    return 1;
    }



    Wenn ich üneral ein Rturn machen kommt der text ^^




    //Edit
    //edit2: Text Eingefügt

    2 Mal editiert, zuletzt von Sam Cooper ()

  • Wer hatte denn die Idee, abzufragen ob GetPlayerVehicleID gleich i ist?
    Denn die VehicleID ist nicht gleich die ID, die der Array des jeweiligen Fahrzeuges hat.


    Die VehicleID deines Fahrzeugs kann z.B. 599 sein, und die ArrayID 2, dann wird die Abfrage nie true ergeben und er bricht ab.
    Also die Abfrage ist totaler unsinn.


    (Ich bin mir nicht sicher, ob die Erklärung richtig ist)

    Bin weg, Tschau! (Account kann gelöscht werden)

  • Im grunde genommen hast du vollkommen Recht, aber du hast nicht Recht wenn er jedes Fahrzeug in den Array packt.


    Ich glaube aber ich habe den Fehler gefunden.
    Er befindet sich womöglich hier:
    AutoInfo[i][frakname] = CreateVehicle(AutoInfo[i][carid],AutoInfo[i][PosX],AutoInfo[i][PosY],AutoInfo[i][PosZ],AutoInfo[i][PosA],AutoInfo[i][Farbe1],AutoInfo[i][Farbe2],-1);
    Wer findet ihn noch?

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

    Margarete Stokowski

  • AutoInfo[i][frakname] = CreateVehicle(AutoInfo[i][carid],AutoInfo[i][PosX],AutoInfo[i][PosY],AutoInfo[i][PosZ],AutoInfo[i][PosA],AutoInfo[i][Farbe1],AutoInfo[i][Farbe2],-1);


    Zu


    CreateVehicle(AutoInfo[i][carid],AutoInfo[i][PosX],AutoInfo[i][PosY],AutoInfo[i][PosZ],AutoInfo[i][PosA],AutoInfo[i][Farbe1],AutoInfo[i][Farbe2],-1);


    oder was meinst du ????

  • Jetzt hab ich noch ein Problem unzwar Spamt er den chat voll



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
    if(GetPlayerVehicleID(playerid))
    {
    if(!strcmp(AutoInfo[i][frakname],"zivi",true))
    {
    if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    }
    if(!strcmp(AutoInfo[i][frakname],"lspd",true))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    if(!strcmp(AutoInfo[i][frakname],"lcn",true))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    }
    return 1;
    }


  • dann mach break; nach der Abfrage
    z.B.:
    if(!strcmp(AutoInfo[i][frakname],"zivi",true))
    {
    if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    break;
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    break;
    }
    }

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

    Margarete Stokowski

  • So Danke Jetzt kommt der Text


    nur Leide ist da noch ein Fehler.


    Ich bin in Fraktion nummer 5 kann aber auch in die Autos von Fraktion 1 ?


    also lcn = 5


    lspd = 1


    und kann in jedes fahrzeug kann man da mir helfen ???



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
    if(GetPlayerVehicleID(playerid))
    {
    if(!strcmp(AutoInfo[i][frakname],"zivi",true))
    {
    if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    break;
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    break;
    }
    }
    if(!strcmp(AutoInfo[i][frakname],"lspd",true))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    break;
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    break;
    }
    }
    if(!strcmp(AutoInfo[i][frakname],"lcn",true))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    break;
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    break;
    }
    }
    }
    }
    }



    Server-Log:


    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3c R2, (C)2005-2011 SA-MP Team


    [20:59:55]
    [20:59:55] Server Plugins
    [20:59:55] --------------
    [20:59:55] Loading plugin: mysql.so
    [20:59:55] SA:MP MySQL Plugin v2.1.1 Loaded.
    [20:59:55] [MySQL] Thread running. Threadsafe: Yes.
    [20:59:55] Loaded.
    [20:59:55] Loading plugin: sscanf.so
    [20:59:55]


    [20:59:55] ===============================


    [20:59:55] sscanf plugin loaded.


    [20:59:55] (c) 2009 Alex "Y_Less" Cole


    [20:59:55] ===============================


    [20:59:55] Loaded.
    [20:59:55] Loading plugin: streamer.so
    [20:59:55]


    *** Streamer Plugin v2.5.2 by Incognito loaded ***


    [20:59:55] Loaded.
    [20:59:55] Loaded 3 plugins.


    [20:59:55]
    [20:59:55] Filter Scripts
    [20:59:55] ---------------
    [20:59:55] Loading filter script 'base.amx'...
    [20:59:55]
    --Base FS loaded.


    [20:59:55] Loading filter script 'gl_actions.amx'...
    [20:59:55] Loading filter script 'gl_property.amx'...
    [20:59:55]
    -----------------------------------
    [20:59:55] Grand Larceny Property Filterscript
    [20:59:55] -----------------------------------


    [20:59:55] Loading filter script 'gl_realtime.amx'...
    [20:59:55] Loaded 4 filter scripts.


    [20:59:55] [MySQL] Connected (0) to 'root'@'127.0.0.1 via TCP/IP'.
    [20:59:55] [MySQL] Server Version 5.0.51a-24+lenny5.
    [20:59:55] 0|0|0|0|0|0|0|0
    [20:59:55] lspd
    [20:59:55] 108|596|1153916928|-992632832|1084227584|0|79|1
    [20:59:55] lspd
    [20:59:55] 108|596|1153884160|-992632832|1084227584|0|79|1
    [20:59:55] lcn
    [20:59:55] 108|560|1153818624|-992632832|1084227584|0|79|1
    [20:59:55] zivi
    [20:59:55] 122|560|1153785856|-992624640|1084227584|0|6|6
    [20:59:55] 0|0|0|0|0|0|0|0
    [20:59:55] 0|0|0|0|0|0|0|0
    [20:59:55] 0|0|0|0|0|0|0|0
    [20:59:55] 0|0|0|0|0|0|0|0
    [20:59:55] 0|0|0|0|0|0|0|0
    [20:59:55] Could Not Read Interiors file ( properties/interiors.txt )
    [20:59:55] Reading File: blank
    [20:59:55] Reading File: properties/houses.txt
    [20:59:55] Reading File: properties/businesses.txt
    [20:59:55] Reading File: properties/banks.txt
    [20:59:55] Reading File: properties/police.txt
    [20:59:55]
    ----------------------------------
    [20:59:55] Blank Gamemode by your name here
    [20:59:55] ----------------------------------


    [20:59:55] Number of vehicle models: 2
    [21:00:46] Incoming connection: 91.65.130.112:55871
    [21:00:46] [join] [NCR]Ingo has joined the server (0:91.65.130.112)
    [21:00:50] [MySQL] Error (0): Failed to exeute query. 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 '[NCR]Ingo' at line 1.
    [21:00:50] [MySQL] Error (0): Function: mysql_store_result called when no prior successful query executed. 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 '[NCR]Ingo' at line 1.
    [21:00:50] [MySQL] Error (0): Function: mysql_num_rows called when no result stored. 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 '[NCR]Ingo' at line 1.
    [21:00:50] Player [NCR]Ingo logged in
    [21:01:22] [part] [NCR]Ingo has left the server (0:1)


    Weiß Keiner Eine Antwort ???? :(


    //edit: Log Eingefügt
    //edit: Text Eingefügt
    //edit: Push es ist Sehr Wichtig ;( | Weiß Keiner Eine Antwort ?????????????

    4 Mal editiert, zuletzt von Sam Cooper ()

  • Ganz ehrlich, ich hab dir eine Version gesagt.
    Wenn man dann jetzt wirklich gesagt zu "doof" ist, und etwas anderes daraus macht, dann weiß ich auch nicht weiter...




    AutoInfo[i][vehid] = CreateVehicle(AutoInfo[i][carid],AutoInfo[i][PosX],AutoInfo[i][PosY],AutoInfo[i][PosZ],AutoInfo[i][PosA],AutoInfo[i][Farbe1],AutoInfo[i][Farbe2],-1);

    So war doch meine Version oder?
    Jetzt fragste einfach beim spawnen des Fahrzeugs, bzw. beim Laden, ob die Fraktion z.B. 1 für Cop ist, dann machst du



    if(AutoInfo[i][frak] == 1)
    {
    AutoInfo[i][frakname] = "LSPD";
    }

    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|

  • Jetzt wird mir bei jeden Auto wo ich einsteige (Debug: Falsch) und werde rausgeworfen ??


    ENUM:

    enum carInfo
    {
    frakid,
    frakname[5],
    carid,
    Float:PosX,
    Float:PosY,
    Float:PosZ,
    Float:PosA,
    Farbe1,
    Farbe2,
    }
    new AutoInfo[MAX_VEHICLES][carInfo];


    Strock:

    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
    if(GetPlayerVehicleID(playerid))
    {
    if(!strcmp(AutoInfo[i][frakname],"LCN1",true))
    {
    if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    break;
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    RemovePlayerFromVehicle(playerid);
    break;
    }
    }
    if(!strcmp(AutoInfo[i][frakname],"LSPD",true))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    break;
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    RemovePlayerFromVehicle(playerid);
    break;
    }
    }
    if(!strcmp(AutoInfo[i][frakname],"Zivi",true))
    {
    if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
    {
    SendClientMessage(playerid,ROT,"DEBUG: RICHTIG !");
    break;
    }
    else
    {
    SendClientMessage(playerid,ROT,"DEBUG: FALSCH !");
    break;
    }
    }
    }
    }
    }
    return 1;
    }


    OnPlayerStaats:

    stock LoadAutosData()
    {
    for(new i;i<MAX_VEHICLES;i++)
    {
    new query[128],data[128],bedienung[40];
    format(bedienung,sizeof(bedienung),"id='%i'",i);
    format(query,sizeof(query),"SELECT * FROM cardata WHERE %s", bedienung);//Die query
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())// Eine Abfrage zur Sicherheit
    {
    mysql_fetch_field("fn",data);
    AutoInfo[i][frakid]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("CarID",data);
    AutoInfo[i][carid]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("X",data);
    AutoInfo[i][PosX]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("Y",data);
    AutoInfo[i][PosY]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("Z",data);
    AutoInfo[i][PosZ]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("A",data);
    AutoInfo[i][PosA]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("Farbe1",data);
    AutoInfo[i][Farbe1]=strval(data);
    strdel(data,0,100);

    mysql_fetch_field("Farbe2",data);
    AutoInfo[i][Farbe2]=strval(data);
    strdel(data,0,100);
    }
    CreateVehicle(AutoInfo[i][carid],AutoInfo[i][PosX],AutoInfo[i][PosY],AutoInfo[i][PosZ],AutoInfo[i][PosA],AutoInfo[i][Farbe1],AutoInfo[i][Farbe2],-1);
    if(AutoInfo[i][frakid] == 0)
    {
    AutoInfo[i][frakname] = "Zivi" ;
    }
    if(AutoInfo[i][frakid] == 1)
    {
    AutoInfo[i][frakname] = "LSPD" ;
    }
    if(AutoInfo[i][frakid] == 2)
    {
    AutoInfo[i][frakname] = "AMRY" ;
    }
    if(AutoInfo[i][frakid] == 5)
    {
    AutoInfo[i][frakname] = "LCN1" ;
    }
    mysql_free_result();
    }
    return 1;
    }

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