Započeo ShadowNET
•26. Mar. 2016.• Zaključano[Pomoc] House Crash
764
pregleda
18
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
26. Mar. 2016.
Skripta koju koristim:0
Detaljan opis problema:Kada kupik kucu komandom /kupikucu server padne(crash).Ovo se desava samo ako na hostu.Tacnije kada ima vise od 1 igraca.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Detaljan opis problema:Kada kupik kucu komandom /kupikucu server padne(crash).Ovo se desava samo ako na hostu.Tacnije kada ima vise od 1 igraca.
Dio skripte:
CMD:kupikucu(playerid, params[])
{
new string;
new i = GetClosetHouseID(playerid);
if(Player != 999) return SCM(playerid,COLOR_RED,"Greska: "COL_WHITE"Vec imas kucu");
if(!IsPlayerInRangeOfPoint(playerid,5.0,House,House,House)) return SCM(playerid,COLOR_RED,"Nisi blizu kuce");
if(GetPlayerMoney(playerid) < House) return SCM(playerid, COLOR_RED, "Nemas toliko novca.");
if(GetPlayerScore(playerid) < House) return SCM(playerid, COLOR_RED, "Nemas dovoljan level da kupis ovu kucu");
format(House, 32, "%s", GetName(playerid));
if(House > 0) format(HouseOwner[House],64,"%s",GetName(playerid));
House = 0;
Player = i;
DestroyDynamicPickup(House);
House = CreateDynamicPickup(1272, 23, House,House,House,-1,-1,-1,100.0);
GivePlayerMoney(playerid, -House);
DestroyDynamicMapIcon(House);
House = CreateDynamicMapIcon(House,House,House, 32, 0, -1, -1, -1, 100.0);
CheckHouse(i);
format(string,sizeof(string),"{E0BC1B}Vlasnik "COL_WHITE"%s\n{E0BC1B}Vrsta kuce: "COL_WHITE"%s\n{E0BC1B}Cena: "COL_WHITE"%d\n{E0BC1B}Level: "COL_WHITE"%d\n{E0BC1B}Rent Cena: "COL_WHITE"%d\n{E0BC1B}Adresa: "COL_WHITE"%s\n (/renthouse)",House,House,House,House,House,House);
UpdateDynamic3DTextLabelText(House,-1,string);
UpdatePlayerInformation(playerid);
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
26. Mar. 2016.
ShadowNET wrote on March 26, 2016, 12:43 pm:
Moguce da je do zcmd al ceo mod mi je na ZCMD da li ce smetati ako samo tu komandu prebacim u YCMD?
nece smetati, moras dodati onda i onaj parametar help, pogledaj OnPlayerCommandReceived ima li sta tu, ako nema onda dodaj debug na neku komandu i vidi gdje skripta kresuje...
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
26. Mar. 2016.
Prebacio sam je u YCMD ali izbaci mi simbol is never used kupikucu.
Dodao sam help i #pragme.
Nisam ni jednom koristio funkciju OnPlayerCommandReceived tako da je ni nemam u modu
Dodao sam help i #pragme.
Nisam ni jednom koristio funkciju OnPlayerCommandReceived tako da je ni nemam u modu
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
705
Postovi:
25
Teme:
Pridružio se:Jan. 2015
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
705
Postovi:
25
Teme:
Pridružio se:Jan. 2015
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
27. Mar. 2016.
Testirao sam sa debug (print) da vidim sta ce biti i testovi su sledeci.
Prvo komanndu sam ovako prepravio:
E sad sta sam primetio kada kupim kucu pise da sam kupio kucu ali se ovaj 3Dtextlabel uopste ne promeni kao ni pickup.
Vec server padne i onda kada ga restartujem i udjem opet na server sve se lepo promeni.
Evo Server log sta se desavalo:
Kao sto se vidi neke stvari su se vise puta napisale.I poslednji print se nije ispisao...
Zna li neko kako ovo resiti?
Prvo komanndu sam ovako prepravio:
CMD:kupikucu(playerid, params[])
{
printf("%s Unosi komandu kupi kucu", PlayerName(playerid));
new string;
new i = GetClosetHouseID(playerid);
if(Player != 999) return SCM(playerid,COLOR_RED,"Greska: "COL_WHITE"Vec imas kucu");
if(!IsPlayerInRangeOfPoint(playerid,5.0,House,House,House)) return SCM(playerid,COLOR_RED,"Nisi blizu kuce");
if(GetPlayerMoney(playerid) < House) return SCM(playerid, COLOR_RED, "Nemas toliko novca.");
if(GetPlayerScore(playerid) < House) return SCM(playerid, COLOR_RED, "Nemas dovoljan level da kupis ovu kucu");
print("Provere izvrsene komanda krece sa dodelom kuce");
format(House, 32, "%s", GetName(playerid));
if(House > 0) format(HouseOwner[House],64,"%s",GetName(playerid));
House = 0;
Player = i;
print("Debug 1");
DestroyDynamicPickup(House);
House = CreateDynamicPickup(1272, 23, House,House,House,-1,-1,-1,100.0);
GivePlayerMoney(playerid, -House);
print("Debug 2");
DestroyDynamicMapIcon(House);
House = CreateDynamicMapIcon(House,House,House, 32, 0, -1, -1, -1, 100.0);
CheckHouse(i);
print("Debug 3");
format(string,sizeof(string),"{E0BC1B}Vlasnik "COL_WHITE"%s\n{E0BC1B}Vrsta kuce: "COL_WHITE"%s\n{E0BC1B}Cena: "COL_WHITE"%d\n{E0BC1B}Level: "COL_WHITE"%d\n{E0BC1B}Rent Cena: "COL_WHITE"%d\n{E0BC1B}Adresa: "COL_WHITE"%s\n (/renthouse)",House,House,House,House,House,House);
UpdateDynamic3DTextLabelText(House,-1,string);
print("Debug 4");
UpdatePlayerInformation(playerid);
print("Komanda uspesno izvrsena");
return 1;
}E sad sta sam primetio kada kupim kucu pise da sam kupio kucu ali se ovaj 3Dtextlabel uopste ne promeni kao ni pickup.
Vec server padne i onda kada ga restartujem i udjem opet na server sve se lepo promeni.
Evo Server log sta se desavalo:
[11:57:41] Admin Unosi komandu kupi kucu
[11:57:51] Admin Unosi komandu kupi kucu
[11:58:04] Admin Unosi komandu kupi kucu
[11:58:04] Provere izvrsene komanda krece sa dodelom kuce
[11:58:04] Debug 1
[11:58:04] Debug 2
[11:58:04] Debug 3
[11:58:04] Debug 4Kao sto se vidi neke stvari su se vise puta napisale.I poslednji print se nije ispisao...
Zna li neko kako ovo resiti?
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
27. Mar. 2016.
stock UpdatePlayerInformation(playerid)
{
new dFile;
format(dFile, 35, FILE_FOR_PLAYER, GetName(playerid));
new
INI:UserFile = INI_Open(dFile);
INI_WriteFloat(UserFile, "pSpawnX", Player);
INI_WriteFloat(UserFile, "pSpawnY", Player);
INI_WriteFloat(UserFile, "pSpawnZ", Player);
INI_WriteInt(UserFile, "pSpawn", Player);
INI_WriteInt(UserFile, "pSpawnInt", Player);
INI_WriteInt(UserFile, "pVW", Player);
INI_WriteInt(UserFile, "RobHouse", Player);
INI_WriteInt(UserFile, "HouseID", Player);
INI_WriteInt(UserFile, "Bill", Player);
INI_Close(UserFile);
}Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
27. Mar. 2016.
Hmm, probaj ovo ubaciti pa ako ti ovet crashuje, onda mi posalji iz loga sta je napisalo:
stock UpdatePlayerInformation(playerid) {
new dFile;
format(dFile, 64, FILE_FOR_PLAYER, GetName(playerid));
if(fexist(dFile)) {
newINI:UserFile = INI_Open(dFile);
print("debug1");
INI_WriteFloat(UserFile, "pSpawnX", Player);
INI_WriteFloat(UserFile, "pSpawnY", Player);
INI_WriteFloat(UserFile, "pSpawnZ", Player);
INI_WriteInt(UserFile, "pSpawn", Player);
INI_WriteInt(UserFile, "pSpawnInt", Player);
print("debug2");
INI_WriteInt(UserFile, "pVW", Player);
INI_WriteInt(UserFile, "RobHouse", Player);
INI_WriteInt(UserFile, "HouseID", Player);
INI_WriteInt(UserFile, "Bill", Player);
print("debug3");
INI_Close(UserFile);
}
}Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
27. Mar. 2016.
ShadowNET wrote on March 27, 2016, 12:59 pm:
Komanda proradila.Radi skoro sve 😠
Medjutim ada kupim kucu stari pickup i textlabel se ne uniste nego ostanu a novi se pojave tako da na jednom mestu budu oba.
Medjutim ada kupim kucu stari pickup i textlabel se ne uniste nego ostanu a novi se pojave tako da na jednom mestu budu oba.
pogledaj dali ih kreira streamer i dali ih on unistava...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava