Wenn ich ein auto kaufen wll gebe /buycar ein und mir wird geld abgezocken aber das auto wird net erstellt
hir der befehl:
ocmd:buycar(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid,Rot,"Du bist in keinem Fahrzeug..");
for(new i=0;i<MAX_VEHICLES;i++)
{
if(strcmp(pAutoInfo[i][aBesitzer],PlayerName(playerid),true))continue;
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new c=0; c<sizeof(autokauf); c++)
{
new cpreis =autokauf[i][CarPreis];
new str[128];
format(str,sizeof(str),"Du besitzt zuwenig geld du benötigst %i", cpreis);
new autohaus=autokauf[i][Autohaus];
if(pAutoInfo[i][pKey] < 1)
{
if(autokauf[code=c][VEHID]==GetPlayerVehicleID(playerid))
{
if(cpreis <= GetPlayerMoney(playerid))
{
GivePlayerMoney(playerid,-cpreis);
pAutoInfo[i][pAUTOPoS_X]=Autospawns[autohaus][pos_x];
pAutoInfo[i][pAUTOPoS_Y]=Autospawns[autohaus][pos_y];
pAutoInfo[i][pAUTOPoS_Z]=Autospawns[autohaus][pos_z];
pAutoInfo[i][pAUTOPoS_A]=Autospawns[autohaus][z_angle];
pAutoInfo[i][Preis]=cpreis/2;
pAutoInfo[i][ModelID]=autokauf[code=c][ModelID];
pAutoInfo[i][reppreis]=autokauf[code=c][RepPreis];
fahrzeugtun(playerid);
pAutoInfo[i][pKey]=1;
pAutoInfo[i][Carid] = AddStaticVehicle(pAutoInfo[i][ModelID],pAutoInfo[i][pAUTOPoS_X],pAutoInfo[i][pAUTOPoS_Y],pAutoInfo[i][pAUTOPoS_Z],pAutoInfo[i][pAUTOPoS_A],-1,-1);
GetVehicleParamsEx(pAutoInfo[i][Carid],engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(pAutoInfo[i][Carid],VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
Motor[pAutoInfo[i][Carid]] = false;
SendClientMessage(playerid, Gruen, "Mit /carlock kannst du dein Fahrzeug für andere Leute abschließen oder freigeben.");
SendClientMessage(playerid, Gelb, "Dein Auto steht am Ausgabepunkt bereit! Viel Spaß beim Fahren! Und Beachte die StVo!");
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
CreateCar(i);
SaveCar();
break;
}else{SendClientMessage(playerid,Rot,str);}
}
}else{SendClientMessage(playerid,Rot,"** Du besitzt doch schon ein Fahrzeug."); return 1;}
}
}else{SendClientMessage(playerid,Rot,"Du bist in keinem Autohaus Auto!"); return 1;}
}
return 1;
}
{
if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid,Rot,"Du bist in keinem Fahrzeug..");
for(new i=0;i<MAX_VEHICLES;i++)
{
if(strcmp(pAutoInfo[i][aBesitzer],PlayerName(playerid),true))continue;
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new c=0; c<sizeof(autokauf); c++)
{
new cpreis =autokauf[i][CarPreis];
new str[128];
format(str,sizeof(str),"Du besitzt zuwenig geld du benötigst %i", cpreis);
new autohaus=autokauf[i][Autohaus];
if(pAutoInfo[i][pKey] < 1)
{
if(autokauf[code=c][VEHID]==GetPlayerVehicleID(playerid))
{
if(cpreis <= GetPlayerMoney(playerid))
{
GivePlayerMoney(playerid,-cpreis);
pAutoInfo[i][pAUTOPoS_X]=Autospawns[autohaus][pos_x];
pAutoInfo[i][pAUTOPoS_Y]=Autospawns[autohaus][pos_y];
pAutoInfo[i][pAUTOPoS_Z]=Autospawns[autohaus][pos_z];
pAutoInfo[i][pAUTOPoS_A]=Autospawns[autohaus][z_angle];
pAutoInfo[i][Preis]=cpreis/2;
pAutoInfo[i][ModelID]=autokauf[code=c][ModelID];
pAutoInfo[i][reppreis]=autokauf[code=c][RepPreis];
fahrzeugtun(playerid);
pAutoInfo[i][pKey]=1;
pAutoInfo[i][Carid] = AddStaticVehicle(pAutoInfo[i][ModelID],pAutoInfo[i][pAUTOPoS_X],pAutoInfo[i][pAUTOPoS_Y],pAutoInfo[i][pAUTOPoS_Z],pAutoInfo[i][pAUTOPoS_A],-1,-1);
GetVehicleParamsEx(pAutoInfo[i][Carid],engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(pAutoInfo[i][Carid],VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
Motor[pAutoInfo[i][Carid]] = false;
SendClientMessage(playerid, Gruen, "Mit /carlock kannst du dein Fahrzeug für andere Leute abschließen oder freigeben.");
SendClientMessage(playerid, Gelb, "Dein Auto steht am Ausgabepunkt bereit! Viel Spaß beim Fahren! Und Beachte die StVo!");
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
CreateCar(i);
SaveCar();
break;
}else{SendClientMessage(playerid,Rot,str);}
}
}else{SendClientMessage(playerid,Rot,"** Du besitzt doch schon ein Fahrzeug."); return 1;}
}
}else{SendClientMessage(playerid,Rot,"Du bist in keinem Autohaus Auto!"); return 1;}
}
return 1;
}