Skripta koju koristim: Moja skripta
Detaljan opis problema: Ovako idem napraviti malo svoju skriptu vikendice, i idem compile i izbaci mi ovaj error: C:\Users\****\Downloads\Vikendice.pwn(50) : error 001: expected token: ";", but found "forward"
Dio skripte:
forward SpremiVikendica(Vikendicaid);
forward UcitajVikendice(playerid);
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
Neke slike/video za lakse dobivanje pomoci(neobavezno):
pa daj nam public skripte...
evo dat cu vam sve posto nezz koja vam treba
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("STEFANS HOUSE SYSTEM");
print("--------------------------------------\n");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
Timer[0] = SetTimerEx("UcitajVikendice", 1000, true, "%i", i);
}
for(new st = 0; st <= MAX_VIKENDICA; st++) // Player Homes
{
LoadPlayerVikendica(st);
}
return true;
}
public SpremiVikendice(Vikendicaidid)
{
new Stan[64]; format(Stan, sizeof(Stan), "/Stanovi/%d.dini.save", Stanid);
if(dini_Exists(Stan)){
dini_Set(Stan, "Name", StanInfo[Stanid][stName]);
dini_IntSet(Stan, "For_Sell", StanInfo[Stanid][stSellable]);
dini_IntSet(Stan, "Sell_Price", StanInfo[Stanid][stSell]);
dini_IntSet(Stan, "Rent_Price", StanInfo[Stanid][stRent]);
dini_IntSet(Stan, "Stan_Level", StanInfo[Stanid][stLevel]);
dini_FloatSet(Stan, "Exit_Coord:X", StanInfo[Stanid][stExitX]);
dini_FloatSet(Stan, "Exit_Coord:Y", StanInfo[Stanid][stExitY]);
dini_FloatSet(Stan, "Exit_Coord:Z", StanInfo[Stanid][stExitZ]);
dini_IntSet(Stan, "VirtualWorld", StanInfo[Stanid][stVirtualWorld]);
dini_IntSet(Stan, "Status", StanInfo[Stanid][stLocked]);
}
return true;
}
public UcitajStanove(playerid)
{
new string[256], Stan[64];
for(new st = 0; st<= MAX_STANOVA; st++){
format(Stan, sizeof(Stan), "/Stanovi/%d.dini.save", st);
if(dini_Exists(Stan)){
if(StanInfo[st][stSellable] == 1){
if(PlayerToPoint(PTP_RADIUS, playerid, StanInfo[st][stExitX], StanInfo[st][stExitY], StanInfo[st][stExitZ])) {
format(string, sizeof(string), ""ZELENA"Stan na prodaji!\n"ZELENA"Vlasnik:"BIJELA" %s\n"ZELENA"Level:"BIJELA" %d\n"ZELENA"Cijena: "BIJELA"%d\n"ZELENA"Rent: "BIJELA"%d", StanInfo[st][stName], StanInfo[st][stLevel], StanInfo[st][stSell], StanInfo[st][stRent]);
Create3DTextLabel(string,-1,StanInfo[st][stExitX], StanInfo[st][stExitY], StanInfo[st][stExitZ],13.0,0);
}
} else if(StanInfo[st][stSellable] == 0){
if(PlayerToPoint(PTP_RADIUS, playerid, StanInfo[st][stExitX], StanInfo[st][stExitY], StanInfo[st][stExitZ])) {
format(string, sizeof(string), ""ZELENA"Vlasnik: "BIJELA"%s\n"ZELENA"Level: "BIJELA"%d\n"ZELENA"Rent: "BIJELA"%d", StanInfo[st][stName], StanInfo[st][stLevel], StanInfo[st][stRent]);
Create3DTextLabel(string,-1,StanInfo[st][stExitX], StanInfo[st][stExitY], StanInfo[st][stExitZ],13.0,0);
} } } }
}
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z);
if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{ return true; }
return false;
}
Ovoe stanove sam kopiro od Vanille i stavio sebi kao vikendice, samo sve ovo umjesto "STAN" izmjenio sam sa "VIKENDICA" jer nemam na ovom kompu skriptu
Daj nam liniju 50 sa CTRL + G i postavi taj redak.
pa to ti je ova linija forward SpremiVikendica(Vikendicaid);
Provjeri jesi li na kraj 49 reda stavio ; mislim da je u tome problem
fulo si u publiku piše ti Vikendicaidid umjesto Vikendicaid promjeni to i radit će