Započeo Nolee
•21. Apr. 2020.• Zaključanoerrori
642
pregleda
8
postova
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
29
Postovi:
9
Teme:
Pridružio se:Apr. 2020
21. Apr. 2020.
Problem(error/warning):
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
C:\Users\ss\Desktop\samp\gamemodes\vrc.pwn(288) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\ss\Desktop\samp\gamemodes\vrc.pwn(288 -- 289) : error 029: invalid expression, assumed zeroDio skripte:
LINIJA 288 if(dialogid == RENT_VOZILA)
{
if (!response) return Kick(playerid);
if(response)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");//postavite kaku god ocete cijenu
GivePlayerMoney(playerid,-50);//oduzima vam novac
Rent = GetPlayerVehicleID(playerid); //pamti vam vozilo u kojem sjedit, tocnije id
SendClientMessage(playerid,-1, "Rentao si vozilo na 10 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);//odmrzaje igraca je zamrznit bio u autu
SetTimerEx("IstekRenta",600000, 0, "i", playerid);//timer koji se postavlja na 10 minuta
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-100);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 20 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",1200000, 0, "i", playerid);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-150);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 30 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",1800000, 0, "i", playerid);
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-300);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 60 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",3600000, 0, "i", playerid);
return 1;
}
}
}
return 1;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
17 / 250 XP
Početnik(1)
2,272
Postovi:
76
Teme:
Pridružio se:Maj 2014
21. Apr. 2020.
if(dialogid == RENT_VOZILA)
{
if (!response) return Kick(playerid); //Zasto kick jbt ako renta xDDD???
if(response)
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");//postavite kaku god ocete cijenu
GivePlayerMoney(playerid,-50);//oduzima vam novac
Rent = GetPlayerVehicleID(playerid); //pamti vam vozilo u kojem sjedit, tocnije id
SendClientMessage(playerid,-1, "Rentao si vozilo na 10 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);//odmrzaje igraca je zamrznit bio u autu
SetTimerEx("IstekRenta",600000, 0, "i", playerid);//timer koji se postavlja na 10 minuta
return 1;
}
case 1:
{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-100);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 20 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",1200000, 0, "i", playerid);
return 1;
}
case 2:
{
if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-150);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 30 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",1800000, 0, "i", playerid);
return 1;
}
case 3:
{
if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-300);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 60 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",3600000, 0, "i", playerid);
return 1;
}
}
}
return 1;
}Malo je pametnije koristiti case i switch 😛
Za ovaj drugi moras poslati koja je linija u pitanju 🙄
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
29
Postovi:
9
Teme:
Pridružio se:Apr. 2020
21. Apr. 2020.
V01D wrote on April 21, 2020, 9:30 pm:
if(dialogid == RENT_VOZILA)
{
if (!response) return Kick(playerid); //Zasto kick jbt ako renta xDDD???
if(response)
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");//postavite kaku god ocete cijenu
GivePlayerMoney(playerid,-50);//oduzima vam novac
Rent = GetPlayerVehicleID(playerid); //pamti vam vozilo u kojem sjedit, tocnije id
SendClientMessage(playerid,-1, "Rentao si vozilo na 10 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);//odmrzaje igraca je zamrznit bio u autu
SetTimerEx("IstekRenta",600000, 0, "i", playerid);//timer koji se postavlja na 10 minuta
return 1;
}
case 1:
{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-100);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 20 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",1200000, 0, "i", playerid);
return 1;
}
case 2:
{
if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-150);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 30 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",1800000, 0, "i", playerid);
return 1;
}
case 3:
{
if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-300);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 60 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",3600000, 0, "i", playerid);
return 1;
}
}
}
return 1;
}Malo je pametnije koristiti case i switch 😛
Za ovaj drugi moras poslati koja je linija u pitanju 🙄
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(130) : error 017: undefined symbol "UserPath"
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(132) : error 017: undefined symbol "UserPath"
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(201) : error 017: undefined symbol "SaveAccountStats"
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(207) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(234) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(237) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(238) : error 017: undefined symbol "UserPath"
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(240) : error 017: undefined symbol "udb_hash"
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(263) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(266) : error 017: undefined symbol "udb_hash"
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(268) : error 017: undefined symbol "UserPath"
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(288) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(288 -- 289) : error 029: invalid expression, assumed zero
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(289) : warning 217: loose indentation
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(290) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(297) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(303) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(307) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(313) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(317) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(323) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(327) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(333) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(337) : error 079: inconsistent return types (array & non-array)
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(340) : warning 225: unreachable code
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(340) : error 029: invalid expression, assumed zero
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(340) : error 004: function "S@@_OnPlayerSpawn" is not implemented
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(345) : error 017: undefined symbol "SetPlayerToTeamColor"
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
ovo se desi kad ubacim taj kod
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
29
Postovi:
9
Teme:
Pridružio se:Apr. 2020
21. Apr. 2020.
e resio sam sad ovo sve i ubacio ovaj tvoj kod al mi opet isti errori
289 if(dialogid == RENT_VOZILA)
290 {
if (!response) return Kick(playerid); //Zasto kick jbt ako renta xDDD???
if(response)
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");//postavite kaku god ocete cijenu
GivePlayerMoney(playerid,-50);//oduzima vam novac
Rent = GetPlayerVehicleID(playerid); //pamti vam vozilo u kojem sjedit, tocnije id
SendClientMessage(playerid,-1, "Rentao si vozilo na 10 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);//odmrzaje igraca je zamrznit bio u autu
SetTimerEx("IstekRenta",600000, 0, "i", playerid);//timer koji se postavlja na 10 minuta
return 1;
}
case 1:
{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-100);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 20 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",1200000, 0, "i", playerid);
return 1;
}
case 2:
{
if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-150);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 30 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",1800000, 0, "i", playerid);
return 1;
}
case 3:
{
if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid,-1,"Nema te dovoljno novca");
GivePlayerMoney(playerid,-300);
Rent = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,-1, "Rentao si vozilo na 60 minuta, ako ga zelis vratit kucaj /vrativozilo");
TogglePlayerControllable(playerid, 1);
SetTimerEx("IstekRenta",3600000, 0, "i", playerid);
return 1;
}
}
}
return 1;
}C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(289) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Amko\Desktop\samp\gamemodes\vrc.pwn(289 -- 290) : error 029: invalid expression, assumed zeroMorate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
