Započeo ShadowNET
•5. Apr. 2016.[Pomoc] Buy Car
1,863
pregleda
26
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
89
Postovi:
17
Teme:
Pridružio se:Jan. 2016
5. Apr. 2016.
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:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
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):
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
89
Postovi:
17
Teme:
Pridružio se:Jan. 2016
8. Apr. 2016.
Imam problem.Nece da mi ucita Vozila.Nece da se spawnaju na srw.
Evo funkcije:
Evo pokretanja:
Evo ucitavanja i spawnanja vozila:
Ova funkcija se uopste ne pokrece.
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.
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
89
Postovi:
17
Teme:
Pridružio se:Jan. 2016
8. Apr. 2016.
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 !Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
42 / 100 XP
Početnik(0)
155
Postovi:
7
Teme:
Pridružio se:Jul 2014
8. Apr. 2016.
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;
}
{
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;
}
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
42 / 100 XP
Početnik(0)
155
Postovi:
7
Teme:
Pridružio se:Jul 2014
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
75 / 100 XP
Početnik(0)
13
Postovi:
0
Teme:
Pridružio se:Apr. 2016
9. Apr. 2016.
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.
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
89
Postovi:
17
Teme:
Pridružio se:Jan. 2016
10. Apr. 2016.
Ta varijabla se sacuvava i postoji u fajlu od vozila.
Evo gde se koristi mada nzm kakve veze i-ma sa ucitravanjem.
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