Einfach so:
C
ocmd:sellcar(playerid)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem Fahrzeug");
if(!IsAtResalePoint(playerid)) return SendClientMessage(playerid,COLOR_RED,"Du bist an keinem Verkaufpuntk");
new vID = GetPlayerVehicleID(playerid);
new string[123];
for(new i; 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;
}
stock IsAtResalePoint(playerid)
{
for(new k; k<sizeof(resaleInfo); k++)
{
if(IsPlayerInRangeOfPoint(playerid,5,resaleInfo[k][rsc_x],resaleInfo[k][rsc_y],resaleInfo[k][rsc_z])) return 1;
}
return 0;
}
Alles anzeigen