[POMOC] Mesanje IDa

Započeo 032.Marcus
28. Feb. 2014. Zaključano
398
pregleda
7
postova
032.Marcus
4
Made Man
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:
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;
}
Blaeks_Biofor
5
Forum Don
28. Feb. 2014.
komande tu ne predstavljaju nista, bolje preispitaj sistem od pocetka do kraja pa probaj naci problem, ako ne nadjes, onda posalji delove na koje sumnjas ovde
Madafaker
4
Enforcer
28. Feb. 2014.
Pogledaj ucitavanje i iscitavanje mora da ti bude po istom redu
Vedadd
5
Underboss
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.
032.Marcus
4
Made Man
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
//----------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
Blaeks_Biofor
5
Forum Don
28. Feb. 2014.
hm, je l ti je sistem vozila dinamican ?
032.Marcus
4
Made Man
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

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha