Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

[Pomoc] Buy Car

Započeo ShadowNET
pre 9 godina
1,795
pregleda
26
postova
ShadowNET
Hustler
pre 9 godina
Skripta koju koristim:0
Detaljan opis problema:Znaci kada igrac kupi auto pozove se funkcija e sad napravio sam da ona stvara auto na nekom mestu.Ali sad kako da uradim da taj auto spremim i da samo igrac koji ga je kupi moze voziti?
Dio skripte:
		new carid = 579;
AddStaticVehicleEx(carid, RandomCarSpawn, RandomCarSpawn, RandomCarSpawn, RandomCarSpawn, colora, colorb, false);
SetPlayerCheckpoint(playerid, RandomCarSpawn, RandomCarSpawn, RandomCarSpawn, 3.0);
KatalogOtvoren = 0;
UKatalogu = 0;
GledaAuto = 0;
SakrikatalogTextDraw(playerid);
SpawnPlayer(playerid);
SetPlayerPos(playerid, 504.9186,-1302.8190,17.3125);
SCM(playerid, Zelena, "Kupio si vozilo marke: {FFFFFF}Huntley");
AC_BS_GivePlayerMoney(playerid, -300000);

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Joksa99
Crime Lord
pre 9 godina
Napravis proveru da ti uzima poslednji ID auta ne serveru, dodas da je on vlasnik i to je to.
ShadowNET
Hustler
pre 9 godina
Moze lock hvala na ni na cemu ...
ShadowNET
Hustler
pre 9 godina
Imam problem.Nece da mi ucita Vozila.Nece da se spawnaju na srw.
Evo funkcije:
forward LoadCars(carid, name[], value[]);
public LoadCars(carid, name[], value[])
{
INI_Int("ID", CarVehInfo);
INI_Int("Model", CarVehInfo);
INI_Float("PosX", CarVehInfo);
INI_Float("PosY", CarVehInfo);
INI_Float("PosZ", CarVehInfo);
INI_Float("ZAngle", CarVehInfo);
INI_Int("ColorA", CarVehInfo);
INI_Int("ColorB", CarVehInfo);
INI_String("Owner", CarVehInfo, MAX_PLAYER_NAME);
INI_Int("Locked", CarVehInfo);
UcitajPodesavanjaAuta();
return 1;
}

Evo pokretanja:
	for(new i = 0; i < sizeof(CarVehInfo); i++)
{
new gFile;
format(gFile, 50, "Auta/Auto_%d.ini" ,i);
if(fexist(gFile))
      {
  INI_ParseFile(gFile, "LoadCars", .bExtra = true, .extra = i);
    if(CarVehInfo != 0)
      {
printf("System Privatnih Auta | Auto ID %d je uspesno ucitan !", i);
    }
}
}

Evo ucitavanja i spawnanja vozila:
stock UcitajPodesavanjaAuta()
{
print("Ucitavanje Kupljenih vozila");
for(new i = 0; i < sizeof(CarVehInfo); i++)
{
AddStaticVehicleEx(CarVehInfo, CarVehInfo, CarVehInfo, CarVehInfo, CarVehInfo, CarVehInfo, CarVehInfo, false);
}
print("Sva kupljena vozila uspesno ucitana");
}

Ova funkcija se uopste ne pokrece.
ShadowNET
Hustler
pre 9 godina
Ordaio sam Debug evo rezultata:
	print("TEST1");
INI_Int("ID", CarVehInfo);
print("TEST2");
INI_Int("Model", CarVehInfo);
INI_Float("PosX", CarVehInfo);
INI_Float("PosY", CarVehInfo);
INI_Float("PosZ", CarVehInfo);
print("TEST3");
INI_Float("ZAngle", CarVehInfo);
INI_Int("ColorA", CarVehInfo);
INI_Int("ColorB", CarVehInfo);
print("TEST4");
INI_String("Owner", CarVehInfo, MAX_PLAYER_NAME);
print("TEST5");
INI_Int("Locked", CarVehInfo);
print("TEST6");
UcitajPodesavanjaAuta();
print("TEST GOTOV");
[16:41:53] TEST1
[16:41:53] TEST1
[16:41:53] TEST2
[16:41:53] TEST1
[16:41:53] TEST2
[16:41:53] TEST1
[16:41:53] TEST2
[16:41:53] TEST1
[16:41:53] TEST2
[16:41:53] TEST1
[16:41:53] TEST2
[16:41:53] TEST3
[16:41:53] TEST1
[16:41:53] TEST2
[16:41:53] TEST3
[16:41:53] TEST1
[16:41:53] TEST2
[16:41:53] TEST3
[16:41:53] TEST1
[16:41:53] TEST2
[16:41:53] TEST3
[16:41:53] TEST4
[16:41:53] TEST1
[16:41:53] TEST2
[16:41:53] TEST3
[16:41:53] TEST4
[16:41:53] TEST5
[16:41:53] System Privatnih Auta | Auto ID 0 je uspesno ucitan !
[CH] Michael
Shot Caller
pre 9 godina
public LoadCars(carid, name[], value[])
{
    new string;
    format(string, sizeof(string), "Auta/Auto_%d.ini", i);
    new File: file = fopen(string, io_read);
    if (file)
    {
INI_Int("ID", CarVehInfo);
INI_Int("Model", CarVehInfo);
INI_Float("PosX", CarVehInfo);
INI_Float("PosY", CarVehInfo);
INI_Float("PosZ", CarVehInfo);
INI_Float("ZAngle", CarVehInfo);
INI_Int("ColorA", CarVehInfo);
INI_Int("ColorB", CarVehInfo);
INI_String("Owner", CarVehInfo, MAX_PLAYER_NAME);
INI_Int("Locked", CarVehInfo);
UcitajPodesavanjaAuta();
}
return 1;
}
ShadowNET
Hustler
pre 9 godina
fali ti for petlja jer je unfinded simbol i al nmvz jer ni ovo neradi.
Zna li neko sta moze biti?
ShadowNET
Hustler
pre 9 godina
Bump
pixelzn
Street Runner
pre 9 godina
Pokušavao da zamijeniš stock sa public?
ShadowNET
Hustler
pre 9 godina
Opet isto...Zna li neko?
[CH] Michael
Shot Caller
pre 9 godina
probaj INI_IntSet
pixelzn
Street Runner
pre 9 godina
Quote from April 9, 2016, 4:20 pm:
probaj INI_IntSet


Što Set ako učitava?
ShadowNET
Hustler
pre 9 godina
Kakav set potrebno mi je da procita podatke ne da ih zapise...
Zna li iko?
pixelzn
Street Runner
pre 9 godina
Primijetio sam da ti nije očitalo ni Test6, što je na liniji za učitavanje da li je vozilo zaključano ili ne. Provjeri da li u scriptfiles, u ini fajlu za jedno auto imaš tu variablu. Isto tako provjeri gdje se ona postavlja, pa ćemo odatle dalje.
ShadowNET
Hustler
pre 9 godina
Ta varijabla se sacuvava i postoji u fajlu od vozila.
Evo gde se koristi mada nzm kakve veze i-ma sa ucitravanjem.
	if(newstate == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerVehicleID(playerid) == PlayerInfo)
    {
    SCM(playerid, -1, "Usli ste u svoje vozilo");
    }
    else
    {
    new veh = GetPlayerVehicleID(playerid);
    if(CarVehInfo == 0)
    {
    SCM(playerid, -1, "Privatno vozilo");
    }
    else if(CarVehInfo == 1)
    {
    RemovePlayerFromVehicle(playerid);
    SCM(playerid, Error, "Vozilo zakljucano");
    }
    }
    }

			new veh = GetPlayerVehicleID(playerid);
if(listitem == 0)
{
if(CarVehInfo == 0)
{
CarVehInfo = 1;
GameTextForPlayer(playerid,"~w~Auto ~r~zakljucan",2000,3);
}
else if(CarVehInfo == 1)
{
CarVehInfo = 0;
GameTextForPlayer(playerid,"~w~Auto ~g~otkljucan",2000,3);
}
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava