/apark Problem

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,


    ich habe ein Problem wenn ich jetzte bei besitzer z.B 0 eintrage und 0 ist die Fraktion Zivilist. Aber wenn ich jettze nach dem ich /createveh eingegeben habe /apark eingebe wird alles geupdatet wo bei besitzer 0 steht code:


    new apark2[MAX_PLAYERS][35];
    CMD:createveh(playerid, params[])
    {
    new modelid,c1,c2,price,Float:p_Pos[4],vehicleid,c_owner[MAX_PLAYER_NAME];
    if(PlayerInfo[playerid][pAdmin] < 1338) return IstNichtBefugt(playerid, COLOR_RED);
    if(sscanf(params,"isiii",modelid,c_owner,c1,c2,price)) return SendClientMessage(playerid, COLOR_GRAD2,"Benutzung: /createveh <modelid> <owner> <c1> <c2> <price>");
    GetPlayerPos(playerid, p_Pos[0],p_Pos[1],p_Pos[2]);
    GetPlayerFacingAngle(playerid, p_Pos[3]);
    vehicleid = CreatePersonalVehicle(modelid, p_Pos[0],p_Pos[1],p_Pos[2],p_Pos[3],c1,c2,price,c_owner,1);
    apark2[playerid] = c_owner;
    PutPlayerInVehicle(playerid, vehicleid, 0);
    return 1;
    }


    CMD:apark(playerid,params[])
    {
    new string[200],Float:p_Pos[4];
    if(PlayerInfo[playerid][pAdmin] < 1338) return IstNichtBefugt(playerid, COLOR_RED);
    GetPlayerPos(playerid, p_Pos[0],p_Pos[1],p_Pos[2]);
    GetPlayerFacingAngle(playerid, p_Pos[3]);
    format(string,sizeof(string),"UPDATE `vehicles` SET `posX`='%f',`posY`='%f',`posZ`='%f',`posA`='%f' WHERE `besitzer`='%s'",
    p_Pos[0],p_Pos[1],p_Pos[2],p_Pos[3],apark2[playerid]);
    mysql_query(1,string);
    SendClientMessage(playerid,COLOR_YELLOW,"=> Du hast das Fahrzeug erfolgreich geparkt!");
    return 1;
    }

  • Du musst hier den Namen des Spielers abfragen..


    Tut er doch..


    if(sscanf(params,"isiii",modelid,c_owner


    apark2[playerid] = c_owner; //E hier würde das nicht gehen


    Wenn er als "c_owner" jetzt zb 'Excuse' eintippt, wird hier:

    format(apark2[playerid],sizeof(apark2[playerid]),"%s",c_owner);


    dann der Name eingetragen..

  • Leute danke erstmal, aber ihr versteht mich falsch. Bei den befehl kann man den name eingeben oder eine Zahl für die Fraktion in diesesn fall möchte ich das erstmmal für die Fraktion machen ( 0 = Zivilist ) wenn ich jetzte das eingebe also alles es wird dann gespeichert und funzuniert NUR wenn ich es mit /apark umparken will danach wird alles umgeparkt wo bei besitzer "0" steht er soll aber nur das updatet was er gerade erstellt hat.