Detaljan opis problema: Kaze da mi negde fali zagrada, trazio sam ali nisam uspeo naci, molim vas pomozite mi!
Dio skripte:
if(dialogid == 102)
{
if(response)
{
if(listitem == 0) //LEVEL 1
{
if(IsAtDealership(playerid))
{
if(GetPlayerVehicleID(playerid) == PlayerInfo || GetPlayerVehicleID(playerid) == PlayerInfo)
{
new ownvehkey;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { ownvehkey = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { ownvehkey = PlayerInfo; }
else { return 1; }
if(strcmp(sendername, CarInfo, true) == 0)
{
new carsellprice = GetVehiclePrice(ownvehkey) / 4 * 3;
CarInfo = 0;
strmid(CarInfo, "Dealership", 0, strlen("Dealership"), 999);
SafeGivePlayerMoney(playerid,carsellprice);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Prodao si svoj auto za: ~n~~g~$%d", carsellprice);
GameTextForPlayer(playerid, string, 10000, 3);
CarInfo = 0;
CarInfo = 0;
CarInfo = 10000;
CarInfo = 0.0;
CarInfo = 400;
CarInfo = 9999;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { PlayerInfo = 999; }
if(GetPlayerVehicleID(playerid) == PlayerInfo) { PlayerInfo = 999; }
SafeRemovePlayerFromVehicle(playerid);
DestroyVehicle(ownvehkey);
CreateVehicle(CarInfo, CarInfo,CarInfo,CarInfo,0,1,1,3000);
TogglePlayerControllable(playerid, 1);
ClearVehicleComponents(ownvehkey);
ChangeVehiclePaintjob(ownvehkey, 9999);
SetVehicleVirtualWorld(ownvehkey, 9999);
OnPropUpdate(4);
OnPlayerUpdateEx(playerid);
return 1;
}
}
else
{
SendClientMessage(playerid, -1, ""CRVENA""SIVA": Niste u vozilu! ");
return 1;
}
}
else
{
SendClientMessage(playerid, ""CRVENA""SIVA": Niste kod AutoSalona");
return 1;
}
}
}
}
else if(listitem == 1) //LEVEL 1
{
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
//GetPlayerFacingAngle(playerid, a);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo == 1)
{
if(PlayerInfo == 999 && PlayerInfo == 999)
{
SendClientMessage(playerid, -1, ""CRVENA""SIVA": Neposjedujete vozilo!");
return 1;
}
if(getcarid == carid)
{
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
format(string, sizeof(string), "~n~ Parkirao si vozilo na ovu lokaciju. ~n~");
GameTextForPlayer(playerid, "Parkirao si vozilo na ovu lokaciju. Od sad ce se spawnati ovdje.", 10000, 3);
OnPropUpdate(4);
OnPlayerUpdateEx(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
if(CarInfo != 999)
{
ChangeVehiclePaintjob(carid, CarInfo);
}
SetVehicleVirtualWorld(carid, CarInfo);
SetVehicleModifications(carid);
TogglePlayerControllable(playerid, 1);
PutPlayerInVehicle(playerid, carid, 0);
return 1;
}
}
}
}
else if(listitem == 2) //LEVEL 1
{
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Odkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate(4);
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate(4);
return 1;
}
}
else
{
SendClientMessage(playerid, -1, ""CRVENA""SIVA": Nemate vozilo na slotu br. 1!");
return 1;
}
}
}
}
else if(listitem == 3) //LEVEL 1
{
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Odkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate(4);
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate(4);
return 1;
}
}
else
{
SendClientMessage(playerid, ""CRVENA""SIVA": Nemate vozilo na slotu br. 2!");
return 1;
}
}
}
}
else if(listitem == 4) //LEVEL 1
{
if(PlayerInfo == 999)
{
SendClientMessage(playerid, -1, ""CRVENA""SIVA": Neposjedujete vozilo!");
return 1;
}
if(GetPlayerMoney(playerid) < 5000)
{
SendClientMessage(playerid, -1, ""CRVENA""SIVA": Nemate dovoljno novca");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 3)
{
SendClientMessage(playerid, -1, ""CRVENA""SIVA": Krivi ID Boje!");
return 1;
}
new vehid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else { return 1; }
if(IsPlayerInVehicle(playerid, vehid))
{
CarInfo = color1;
SafeGivePlayerMoney(playerid, -5000);
GameTextForPlayer(playerid, "~w~Racun za bojenje vozila~n~~r~-$5000", 5000, 1);
ChangeVehiclePaintjob(vehid, color1);
OnPropUpdate(4);
OnPlayerUpdateEx(playerid);
return 1;
}
else
{
SendClientMessage(playerid, -1, ""CRVENA""SIVA": Nisi u vozilu !");
return 1;
}
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):