10.04.2016, 22:34
hi i can just park a car and not more... if I do I switch another will in the next car, and it is not stored in the database...
the pawn code (park):
the pawn code (park):
PHP код:
if(strcmp(cmd,"Park",true) == 0 || strcmp(cmd,"Parken",true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid,GRAU,"[FEHLER]: Du befindest dich in keinem Fahrzeug!");
if(GetPlayerVehicleSeat(playerid) != 0)return SCM(playerid,GRAU,"[FEHLER]: Du bist nicht der Fahrer des Fahrzeugs!");
if(vFahrzeug[vehicleid][motor] == true)return SCM(playerid,GRAU,"[FEHLER]: Der Motor muss aus sein,bevor du das Fahrzeug parkst!");
for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
{
if(vehicleid == Pfahrzeug[slot][playerid][Vehicle])
GetVehiclePos(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][posx],Pfahrzeug[slot][playerid][posy],Pfahrzeug[slot][playerid][posz]);
GetVehicleZAngle(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][posa]);
GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
Pfahrzeug[slot][playerid][Interior] = GetPlayerInterior(playerid);
Pfahrzeug[slot][playerid][VirtualWorld] = GetPlayerVirtualWorld(playerid);
VehicleSpawner(playerid,slot);
SaveOnlyOnePveh(playerid,slot);
SCM(playerid,GRUEN,"Fahrzeug erfolgreich umgeparkt.");
Pfahrzeug[slot][playerid][InGarage] = 0;
return PutPlayerInVehicleEx(playerid,Pfahrzeug[slot][playerid][Vehicle],0);
}
return SCM(playerid,GRAU,"[FEHLER]: Das Fahrzeug wurde nicht als deins erkannt!");
}
PHP код:
stock SaveOnlyOnePveh(playerid,slot,bool:d_msg = true)
{
new mainquery[900],query[400];
if(Pfahrzeug[slot][playerid][modelid] != 0)
{
mysql_escape_string(vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][AbgeschlepptGrund],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][AbgeschlepptGrund]);
mysql_escape_string(vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][TicketGrund],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][TicketGrund]);
GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
mysql_format(MySqlConnection,query,sizeof(query),"UPDATE "#SERVERTAG"_account_vehicle SET modelid='%d',x='%f',y='%f',z='%f',a='%f',interior='%d',world='%d',cc1='%d',cc2='%d',paintjob='%d',vehhp='%f',abgeschlossen='%d',t1='%d',t2='%d',t3='%d',t4='%d',t5='%d',t6='%d',t7='%d',t8='%d',t9='%d',t10='%d',t11='%d',t12='%d',t13='%d',t14='%d',",
Pfahrzeug[slot][playerid][modelid],Pfahrzeug[slot][playerid][posx],Pfahrzeug[slot][playerid][posy],Pfahrzeug[slot][playerid][posz],Pfahrzeug[slot][playerid][posa],Pfahrzeug[slot][playerid][Interior],Pfahrzeug[slot][playerid][VirtualWorld],Pfahrzeug[slot][playerid][Colour1],Pfahrzeug[slot][playerid][Colour2],
Pfahrzeug[slot][playerid][Paintjob],Pfahrzeug[slot][playerid][HP],Pfahrzeug[slot][playerid][Abgeschlossen],Pfahrzeug[slot][playerid][Spoiler],Pfahrzeug[slot][playerid][Hood],Pfahrzeug[slot][playerid][Roof],
Pfahrzeug[slot][playerid][Sideskirt],Pfahrzeug[slot][playerid][Lamps],Pfahrzeug[slot][playerid][Nitro],Pfahrzeug[slot][playerid][Exhaust],Pfahrzeug[slot][playerid][Wheels],Pfahrzeug[slot][playerid][Stereo],
Pfahrzeug[slot][playerid][Hydraulics],Pfahrzeug[slot][playerid][FrontBumper],Pfahrzeug[slot][playerid][RearBumper],Pfahrzeug[slot][playerid][VentRight],Pfahrzeug[slot][playerid][VentLeft]);
strcat(mainquery,query);
mysql_format(MySqlConnection,query,sizeof(query),"Insurence='%d',Schloss='%d',Armourplating='%d',Wirelesskey='%d',TrackingDevice='%d',angemeldet='%d',preis='%d',nummernschild='%s',neon='%d',motordown='%d',tank='%f',km='%d',towed='%d',towedfreeprice='%d',towedreason='%s',ticket='%d',ticketfreeprice='%d',ticketreason='%s',kganja='%d',kkokain='%d',kopium='%d',kmats='%d',kwood='%d',klunch='%d',kc4='%d',",
Pfahrzeug[slot][playerid][Insurence],Pfahrzeug[slot][playerid][Lock],Pfahrzeug[slot][playerid][Armourplating],Pfahrzeug[slot][playerid][Wirelesskey],Pfahrzeug[slot][playerid][TrackingDevice],Pfahrzeug[slot][playerid][Angemeldet],Pfahrzeug[slot][playerid][Preis],Pfahrzeug[slot][playerid][Nummernschild],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Neon],
vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][motorschaden],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Tank],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Kilometer],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Abgeschleppt],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][AbgeschlepptPreis],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][AbgeschlepptGrund],
vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Ticket],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][TicketPreis],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][TicketGrund],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumGanja],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumKokain],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumOpium],
vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumMaterials],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumHolz],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumLunchpakete],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumC4]);
strcat(mainquery,query);
mysql_format(MySqlConnection,query,sizeof(query),"kwkanister='%d',kkanister='%d',key1='%s',key2='%s',key3='%s',key4='%s',key5='%s',InGarage='%d' WHERE _name='%s' AND slot='%d' LIMIT 1",
vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumWerkzeugkasten],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumBenzinkanister],Pfahrzeug[slot][playerid][Key1],Pfahrzeug[slot][playerid][Key2],Pfahrzeug[slot][playerid][Key3],Pfahrzeug[slot][playerid][Key4],Pfahrzeug[slot][playerid][Key5],
Pfahrzeug[slot][playerid][InGarage],Pfahrzeug[slot][playerid][Besitzer],slot);
strcat(mainquery,query);
mysql_function_query(MySqlConnection,mainquery,false,"","");
if(d_msg == true) printf("SAVE: Spielerfahrzeug von %s gespeichert -",Spieler[playerid][pName]);
}