Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Doko poslato Avgust 21, 2014, 02:03:52 PRE PODNE

Naslov: [POMOC]Oruzaonica
Poruka od: Doko poslato Avgust 21, 2014, 02:03:52 PRE PODNE
Skripta koju koristim: LSRP
Opis problema o kojem se radi: Kad compile izbaci mi 4 errora neznam u cemu je tu problem :(  :(
Dio skripte:  http://pastebin.com/9yepJNZ3
Slika (neobavezno):  http://www.dodaj.rs/f/3m/X3/43eOQq4t/untitled.png
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Blaeks poslato Avgust 21, 2014, 03:39:22 PRE PODNE
problem je u zagradama pre svega
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Doko poslato Avgust 21, 2014, 12:29:50 POSLE PODNE
Citat: Blaeks poslato Avgust 21, 2014, 03:39:22 PRE PODNE
problem je u zagradama pre svega
Pa mozes mi to resit bicu ti jako zahvalan :)
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Denis_Lapi poslato Avgust 21, 2014, 12:35:51 POSLE PODNE
Kao sto ti je blaeks rekao, problem je u zagradama. Uslovi ti apsolutno nemaju veze sa odgovorima. Stavljao si else return unutar if-a.
I da ne pricam dalje evo ti kod koji je pravilno napisan pa ti sam izvuci gde si pogresio:


CMD:aryanoprema(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2240.7798,-1428.9360,25.8289))
{
if (PI[playerid][pLider] == 6 || PI[playerid][pClan] == 6)
{
GivePlayerWeaponEx(playerid, 30, 2000); //uzi
GivePlayerWeaponEx(playerid, 24, 2000); //bokser
GivePlayerWeaponEx(playerid, 5, 100); //noz
SCM(playerid, BELA "Uzeo si opremu!");
}
else
{
SCM(playerid, -1 "Nisi clan nijedne bande/mafije");
}
}
else return SCM(playerid,-1"Nisi u oruzaonici");
  return 1;
}
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Doko poslato Avgust 21, 2014, 13:33:10 POSLE PODNE
Citat: Denis_Lapi poslato Avgust 21, 2014, 12:35:51 POSLE PODNE
Kao sto ti je blaeks rekao, problem je u zagradama. Uslovi ti apsolutno nemaju veze sa odgovorima. Stavljao si else return unutar if-a.
I da ne pricam dalje evo ti kod koji je pravilno napisan pa ti sam izvuci gde si pogresio:


CMD:aryanoprema(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2240.7798,-1428.9360,25.8289))
{
if (PI[playerid][pLider] == 6 || PI[playerid][pClan] == 6)
{
GivePlayerWeaponEx(playerid, 30, 2000); //uzi
GivePlayerWeaponEx(playerid, 24, 2000); //bokser
GivePlayerWeaponEx(playerid, 5, 100); //noz
SCM(playerid, BELA "Uzeo si opremu!");
}
else
{
SCM(playerid, -1 "Nisi clan nijedne bande/mafije");
}
}
else return SCM(playerid,-1"Nisi u oruzaonici");
  return 1;
}

Pa i ako tvoje ubacim isto mi izbaci 4 errora :( :(
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Denis_Lapi poslato Avgust 21, 2014, 14:22:06 POSLE PODNE
Daj da vidim koji su to errori
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Doko poslato Avgust 21, 2014, 14:37:06 POSLE PODNE
Citat: Denis_Lapi poslato Avgust 21, 2014, 14:22:06 POSLE PODNE
Daj da vidim koji su to errori
Pa ima slika http://www.dodaj.rs/f/3m/X3/43eOQq4t/untitled.png kad udjes u sliku klikni na nju da je uvecas :D
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: RilleX poslato Avgust 21, 2014, 15:23:23 POSLE PODNE
Gde si ti stavio ovu komandu

EDIT:Ako si je stavio pod public OnPlayerCommandText izbrisi je i stavi je negde drugdje ali ne pod publice
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Denis_Lapi poslato Avgust 21, 2014, 15:35:48 POSLE PODNE
Ajde ti pogledaj da li si na predhodnu komandu stavio return 1;
Pogledaj da li si uopste definisao include fajl kao procesor komandi.
Proveri da li si je cmd u nekom callback-u, ako jeste izbaci je i stavi na kraju moda.
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Blaeks poslato Avgust 21, 2014, 15:40:53 POSLE PODNE
ne, ako lepo pogledate errore videcete da on nema ZCMD include
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Denis_Lapi poslato Avgust 21, 2014, 15:50:36 POSLE PODNE
Citat: Blaeks poslato Avgust 21, 2014, 15:40:53 POSLE PODNE
ne, ako lepo pogledate errore videcete da on nema ZCMD include
Pa to sam mu ja napisao. Prvo sam mu sredio komandu jer mu uslovi nisu imali veze sa odgovorima. A potom sam mu rekao da definise include za procesor komandi, ako ga vec nije definisao
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Doko poslato Avgust 21, 2014, 15:55:51 POSLE PODNE
Citat: Blaeks poslato Avgust 21, 2014, 15:40:53 POSLE PODNE
ne, ako lepo pogledate errore videcete da on nema ZCMD include
Imam ZCMD.inc
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Blaeks poslato Avgust 21, 2014, 15:56:53 POSLE PODNE
onda ga nisi na vrh skripte upisao #include "zcmd"
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Doko poslato Avgust 21, 2014, 16:01:18 POSLE PODNE
Citat: Leon27 poslato Avgust 21, 2014, 15:23:23 POSLE PODNE
Gde si ti stavio ovu komandu

EDIT:Ako si je stavio pod public OnPlayerCommandText izbrisi je i stavi je negde drugdje ali ne pod publice
Stavio sam je pod OnGameModeInit
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: RilleX poslato Avgust 21, 2014, 16:04:05 POSLE PODNE
Stavi je na kraj moda
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Doko poslato Avgust 21, 2014, 16:22:15 POSLE PODNE
Citat: Leon27 poslato Avgust 21, 2014, 16:04:05 POSLE PODNE
Stavi je na kraj moda
Eto stavio sam i kad compile izbaci mi 4 errora na toj liniji SCM(playerid, BELA "Uzeo si opremu!");
ERRORI : http://www.dodaj.rs/f/N/dl/4Gd7RET6/untitled.png
      
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Blaeks poslato Avgust 21, 2014, 16:30:36 POSLE PODNE
SCM(playerid, BELA, "Uzeo si opremu!");
Naslov: Odg: [POMOC]Oruzaonica
Poruka od: Doko poslato Avgust 21, 2014, 18:14:49 POSLE PODNE
Citat: Blaeks poslato Avgust 21, 2014, 16:30:36 POSLE PODNE
SCM(playerid, BELA, "Uzeo si opremu!");
Reseno moze lock ! :)