Moin leute ich habe ein problem mit meinem Sellcar befehl er liest immer nur das erste erstellte auto aus und nicjt solange bis er wirklich die id gefunden hat die er soll.
hier einmal mein code
Code
ocmd:sellcar(playerid)
{
new vID = GetPlayerVehicleID(playerid);
new carid;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem Fahrzeug");
{
for(new k=0; k<sizeof(resaleInfo); k++)
{
if(!IsPlayerInRangeOfPoint(playerid,5,resaleInfo[k][rsc_x],resaleInfo[k][rsc_y],resaleInfo[k][rsc_z])) return SendClientMessage(playerid,COLOR_RED,"Du bist an keinem Verkaufpuntk");
continue;
}
new string[123];
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][c_id] != vID) return SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem Fahrzeug das du verkaufen kannst");
if(cInfo[i][besitzer] != sInfo[playerid][db_pid]) return SendClientMessage(playerid,COLOR_RED,"Dieses Fahrzeug gehört dir nicht");
new query[128];
GivePlayerMoney(playerid,cInfo[i][c_resale]);
format(string,sizeof(string),"Fahrzeug cINFO %i erfolgreich verkauf",cInfo[i][c_id]);
SendClientMessage(playerid,COLOR_RED,string);
format(query, sizeof(query), "DELETE FROM cars WHERE id='%i'",cInfo[i][db_id]);
mysql_function_query(dbhandle,query,false,"","");
DestroyVehicle(cInfo[i][c_id]);
sInfo[playerid][carkey] = sInfo[playerid][carkey]-1;
break;
}
}
return 1;
}
Alles anzeigen