Započeo 032.Marcus
•28. Feb. 2014.• Zaključano[POMOC] Mesanje IDa
424
pregleda
7
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
368
Postovi:
111
Teme:
Pridružio se:Jun 2011
28. Feb. 2014.
Scripta: Moja od nule
Problem: Kada kupim vozilo, i posle zelim da ga prodam, pise da nije moje vezilo. Negde mi mesa ID vozila...
Deo scripte:
Problem: Kada kupim vozilo, i posle zelim da ga prodam, pise da nije moje vezilo. Negde mi mesa ID vozila...
Deo scripte:
YCMD:kupivozilo(playerid, params[], help)
{
#pragma unused help
new vID = GetPlayerVehicleID(playerid);
new vMDL = GetVehicleModel(vID);
new vehicle = 1;
if(!IsASalesVehicle(vID)) return SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Ovo vozilo nije na prodaju.");
if(PlayerInfo != 999 && PlayerInfo != 999 && PlayerInfo != 999) return SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Ne mozete kupiti vise vozila.");
if(GetPlayerMoney(playerid) < GetVehiclePrice(vID)) return SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Nemate dovoljno novca da bi kupili ovo vozilo.");
/*for(new i = 0 ; i < sizeof(VehicleInfo); i++)
{
if(!fexist(CarPath(i)))
vehicle = i;
break;
}*/
for(new v = 1; v < sizeof(VehicleInfo); v++)
{
if(VehicleInfo == 0)
{
vehicle = v;
break;
}
}
if(PlayerInfo == 999) { PlayerInfo = vID; }
else if(PlayerInfo == 999) { PlayerInfo = vID; }
else if(PlayerInfo == 999) { PlayerInfo = vID; }
else { return 1;}
new model;
GetVehicleName(vMDL, model, sizeof(model));
VehicleInfo = 1;
VehicleInfo = RemoveUnderScore(playerid);
VehicleInfo = vMDL;
VehicleInfo = model;
VehicleInfo = 1590.3740;
VehicleInfo = -1026.0565;
VehicleInfo = 30.9063;
VehicleInfo = 317.1649;
VehicleInfo = 1;
VehicleInfo = 1;
VehicleInfo = 1;
DestroyVehicle(vehicle);
CreateVehicle(vMDL, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, -1);
SCM(playerid, -1, ""CRVENA"GoMilano"BELA": Kupili ste vozilo. Idite na parking kod banke i preuzmite ga.");
GivePlayerMoney(playerid, -GetVehiclePrice(vID));
SaveVehicle(vehicle);
return 1;
}
YCMD:prodajvozilo(playerid, params[], help)
{
#pragma unused help
new slot, vID;
vID = GetPlayerVehicleID(playerid);
if(sscanf(params, "i", slot)) return SCM(playerid, -1, ""CRVENA"KORISCENJE"BELA": /prodajvozilo ");
switch(slot)
{
case 1:
{
if(PlayerInfo == 999) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Nemate vozilo na prvom slotu.");
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu.");
if(vID != PlayerInfo) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vasem vozilu.");
PlayerInfo = 999;
VehicleInfo = 0;
VehicleInfo = 0;
VehicleInfo = 1590.3740;
VehicleInfo = -1026.0565;
VehicleInfo = 23.9063;
VehicleInfo = 317.1649;
VehicleInfo = 0;
RemovePlayerFromVehicle(playerid);
DestroyVehicle(vID);
TogglePlayerControllable(playerid, 1);
}
case 2:
{
if(PlayerInfo == 999) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Nemate vozilo na prvom slotu.");
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu.");
if(vID != PlayerInfo) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vasem vozilu.");
PlayerInfo = 999;
VehicleInfo = 0;
VehicleInfo = 0;
VehicleInfo = 1590.3740;
VehicleInfo = -1026.0565;
VehicleInfo = 23.9063;
VehicleInfo = 317.1649;
VehicleInfo = 0;
RemovePlayerFromVehicle(playerid);
DestroyVehicle(vID);
TogglePlayerControllable(playerid, 1);
}
case 3:
{
if(PlayerInfo == 999) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Nemate vozilo na prvom slotu.");
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vozilu.");
if(vID != PlayerInfo) return SCM(playerid, -1, ""CRVENA"GRESKA"BELA": Niste u vasem vozilu.");
PlayerInfo = 999;
VehicleInfo = 0;
VehicleInfo = 0;
VehicleInfo = 1590.3740;
VehicleInfo = -1026.0565;
VehicleInfo = 23.9063;
VehicleInfo = 317.1649;
VehicleInfo = 0;
RemovePlayerFromVehicle(playerid);
DestroyVehicle(vID);
TogglePlayerControllable(playerid, 1);
}
}
return 1;
}Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
249 / 250 XP
Početnik(0)
535
Postovi:
39
Teme:
Pridružio se:Jul 2012
28. Feb. 2014.
Možda neku drugu komandu koristiÅ¡ i mjeÅ¡a ID. Jednom sam imao sluÄaj kreiranje vozila IG, kako ih kreiram poomjeÅ¡aju mi se IDEVI.
Pogledaj malo sve komande koje vrše zadatak oko vozila.
Pogledaj malo sve komande koje vrše zadatak oko vozila.
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
368
Postovi:
111
Teme:
Pridružio se:Jun 2011
28. Feb. 2014.
Samo dve komande imam za vozila, kupi i prodaj, jer vec 7 dana nmg da resim problem...
Evo sta imam za vozila sve
OnGameModeInit
I ove dve komande sto su vec postavljene. Nemam blage gde bi mogao da bude problem
Evo sta imam za vozila sve
//----------Vehicle----------
enum vInfo
{
vOwned,
vOwner,
vModel,
vModelName,
Float:vParkX,
Float:vParkY,
Float:vParkZ,
Float:vParkA,
vColor1,
vColor2,
vLocked
}
new VehicleInfo;
forward LoadVehicle_data(vehicleid, name[], value[]);
public LoadVehicle_data(vehicleid, name[], value[])
{
INI_Int("Owned", VehicleInfo);
INI_String("Owner", VehicleInfo, MAX_PLAYER_NAME);
INI_Int("Model", VehicleInfo);
INI_String("Name", VehicleInfo, 64);
INI_Float("ParkX", VehicleInfo);
INI_Float("ParkY", VehicleInfo);
INI_Float("ParkZ", VehicleInfo);
INI_Float("ParkA", VehicleInfo);
INI_Int("Color1", VehicleInfo);
INI_Int("Color2", VehicleInfo);
INI_Int("Locked", VehicleInfo);
return 1;
}
forward SaveVehicle(vehicleid);
public SaveVehicle(vehicleid)
{
new str;
format(str, sizeof(str), VPATH, vehicleid);
new INI:File = INI_Open(str);
INI_WriteInt(File, "Owned", VehicleInfo);
INI_WriteString(File, "Owner", VehicleInfo);
INI_WriteInt(File, "Model", VehicleInfo);
INI_WriteString(File, "Name", VehicleInfo);
INI_WriteFloat(File, "ParkX", VehicleInfo);
INI_WriteFloat(File, "ParkY", VehicleInfo);
INI_WriteFloat(File, "ParkZ", VehicleInfo);
INI_WriteFloat(File, "ParkA", VehicleInfo);
INI_WriteInt(File, "Color1", VehicleInfo);
INI_WriteInt(File, "Color2", VehicleInfo);
INI_WriteInt(File, "Locked", VehicleInfo);
INI_Close(File);
return 1;
}OnGameModeInit
for(new idx = 0; idx {
format(str, sizeof(str), VPATH, idx);
INI_ParseFile(str, "LoadVehicle_%s", .bExtra = true, .extra = idx);
//OwnedVehicle =
CreateVehicle(VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, VehicleInfo, -1);
}I ove dve komande sto su vec postavljene. Nemam blage gde bi mogao da bude problem
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
368
Postovi:
111
Teme:
Pridružio se:Jun 2011
28. Feb. 2014.
Nije.
Ali evo uspeo sam na ovaj nacin:
dodao sam u pInfo i vInfo i SellID , i onda kad kupi igrac vozilo, igracu i vozilu taj SellID bude isti, i tako radi... Moze lock
Ali evo uspeo sam na ovaj nacin:
dodao sam u pInfo i vInfo i SellID , i onda kad kupi igrac vozilo, igracu i vozilu taj SellID bude isti, i tako radi... Moze lock
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava