Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Dejan_Corleone poslato April 25, 2022, 16:17:18 POSLE PODNE

Naslov: Pomoc u vezi Skriptanja
Poruka od: Dejan_Corleone poslato April 25, 2022, 16:17:18 POSLE PODNE
Ovako hocu da stavim da mogu da sade drogu samo vagos,ballas i gsf e sada meni kod cmd sadjenje droge pise if(PlayerInfo[playerid][pClan] != 4 (ovaj 4 broj to je redni broj organizacije tj GSF-a) sada ja hocu da dodam i ove dve org ballas i vagos ali ne znam kako moze neka pomoc https://imgur.com/a/FqOyayx (https://imgur.com/a/FqOyayx)
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: choppa100 poslato April 25, 2022, 16:22:34 POSLE PODNE
Ajde molim te nemoj, ali molim te.
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: .ysi poslato April 25, 2022, 16:53:42 POSLE PODNE
[pawn]if(PlayerInfo[playerid][pClan] != 4 && PlayerInfo[playerid][pClan] != BROJ && PlayerInfo[playerid][pClan] != BROJ)[/pawn]
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: Vasic poslato April 25, 2022, 17:01:02 POSLE PODNE
Citat: .ysi poslato April 25, 2022, 16:53:42 POSLE PODNE
[pawn]if(PlayerInfo[playerid][pClan] != 4 && PlayerInfo[playerid][pClan] != BROJ && PlayerInfo[playerid][pClan] != BROJ)[/pawn]
&& zašto?
Taj operator podrazumeva akciju i jedno i drugo a ne ili jedno ili drugo, tako da se uslov neće ispuniti kako treba.
Kada bi preveli taj tvoj uslov, glasio bi: Ako igrač nije član organizacije i 4 i 5 i 6 (istovremeno) onda mu šalji povratnu informaciju u vidu poruke koja ga obaveštava da nije član određenih organizacija. (Jer je nemoguće da igrač bude član više organizacija istovremeno, zbog toga se koristi operator || koji predstavlja ili.).

Uslovi i operatori:
https://balkan-samp.com/forum/index.php?topic=141426.0

Ovo možeš još bolje da odradiš korišćenjem switch-a.
https://balkan-samp.com/forum/index.php?topic=141423.0
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: .ysi poslato April 25, 2022, 17:06:26 POSLE PODNE
Citat: Vasic poslato April 25, 2022, 17:01:02 POSLE PODNE
&& zašto?
Taj operator podrazumeva akciju i jedno i drugo a ne ili jedno ili drugo, tako da se uslov neće ispuniti kako treba.
Kada bi preveli taj tvoj uslov, glasio bi: Ako igrač nije član organizacije i 4 i 5 i 6 (istovremeno) onda mu šalji povratnu informaciju u vidu poruke koja ga obaveštava da nije član određenih organizacija. (Jer je nemoguće da igrač bude član više organizacija istovremeno, zbog toga se koristi operator || koji predstavlja ili.).

Uslovi i operatori:
https://balkan-samp.com/forum/index.php?topic=141426.0

Ovo možeš još bolje da odradiš korišćenjem switch-a.
https://balkan-samp.com/forum/index.php?topic=141423.0
o hvl sto si me ispravio stv nisam imao losu namjeru...
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: choppa100 poslato April 25, 2022, 17:16:48 POSLE PODNE
Citat: Vasic poslato April 25, 2022, 17:01:02 POSLE PODNE
&& zašto?
Taj operator podrazumeva akciju i jedno i drugo a ne ili jedno ili drugo, tako da se uslov neće ispuniti kako treba.
Kada bi preveli taj tvoj uslov, glasio bi: Ako igrač nije član organizacije i 4 i 5 i 6 (istovremeno) onda mu šalji povratnu informaciju u vidu poruke koja ga obaveštava da nije član određenih organizacija. (Jer je nemoguće da igrač bude član više organizacija istovremeno, zbog toga se koristi operator || koji predstavlja ili.).

Uslovi i operatori:
https://balkan-samp.com/forum/index.php?topic=141426.0

Ovo možeš još bolje da odradiš korišćenjem switch-a.
https://balkan-samp.com/forum/index.php?topic=141423.0
Zapravo, ovde je potrebno koristiti && umesto ||.

Zasto?
Kada korsiti ||, proverava se da li je igrac u jednoj, drugoj ili trecoj fakciji, a ako nije u bilo kojoj od tih, vratice neuspesnu komandu.
Dok kada koristi &&, proverice ako nije ni u jednoj od tih fakcija, i ako je tako, vraca neuspesnu poruku.
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: Vasic poslato April 25, 2022, 17:19:54 POSLE PODNE
Citat: choppa100 poslato April 25, 2022, 17:16:48 POSLE PODNE
Zapravo, ovde je potrebno koristiti && umesto ||.

Zasto?
Kada korsiti ||, proverava se da li je igrac u jednoj, drugoj ili trecoj fakciji, a ako nije u bilo kojoj od tih, vratice neuspesnu komandu.
Dok kada koristi &&, proverice ako nije ni u jednoj od tih fakcija, i ako je tako, vraca neuspesnu poruku.

"proverava se da li je igrac u jednoj, drugoj ili trecoj fakciji, a ako nije u bilo kojoj od tih, vratice neuspesnu komandu."
Gde je onda problem?
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: choppa100 poslato April 25, 2022, 17:21:17 POSLE PODNE
Citat: Vasic poslato April 25, 2022, 17:19:54 POSLE PODNE
"proverava se da li je igrac u jednoj, drugoj ili trecoj fakciji, a ako nije u bilo kojoj od tih, vratice neuspesnu komandu."
Gde je onda problem?
Lose sam se izrazio.

Proverava da li je igrac u jednoj, drugoj i trecoj fakciji istovremeno, i ako nije, vratice neuspesnu komandu.
Da, jeste da malo cudno zvuci, ali samo treba logicno razmisliti :D
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: Vasic poslato April 25, 2022, 17:29:29 POSLE PODNE
Citat: choppa100 poslato April 25, 2022, 17:21:17 POSLE PODNE
Lose sam se izrazio.

Proverava da li je igrac u jednoj, drugoj i trecoj fakciji istovremeno, i ako nije, vratice neuspesnu komandu.
Da, jeste da malo cudno zvuci, ali samo treba logicno razmisliti :D
Moj lapsus, izvinjavam se, bas sam sad gledao i razmisljao.
Hvala sto si me ispravio :D

Ipak treba &&.
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: .ysi poslato April 25, 2022, 17:48:12 POSLE PODNE
Citat: Vasic poslato April 25, 2022, 17:29:29 POSLE PODNE
Moj lapsus, izvinjavam se, bas sam sad gledao i razmisljao.
Hvala sto si me ispravio :D

Ipak treba &&.
Znaci da sam ja na kraju upravu ? Jeej napokon da i ja nekome pomognem xDDD
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: Goku ^ poslato April 25, 2022, 18:18:43 POSLE PODNE
[pawn]if(PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pClan] == BROJ DRUGE ORG || PlayerInfo[playerid][pClan] == BROJ DRUGE ORG)[/pawn]
Radice ovako testirano je i tako ja drzim kod sebe
[pawn]if(PlayerInfo[playerid][pClan] == 4 && PlayerInfo[playerid][pClan] == BROJ DRUGE ORG && PlayerInfo[playerid][pClan] == BROJ DRUGE ORG)[/pawn]
i radice i tako ne bitno je kako stavite
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: // xunder poslato April 25, 2022, 19:44:00 POSLE PODNE
Citat: Goku ^ poslato April 25, 2022, 18:18:43 POSLE PODNE
i radice i tako ne bitno je kako stavite

Ne moze 1 varijabla da drzi 3 razlicite vrijednosti...
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: Goku ^ poslato April 25, 2022, 19:51:22 POSLE PODNE
Citat: // xunder poslato April 25, 2022, 19:44:00 POSLE PODNE
Ne moze 1 varijabla da drzi 3 razlicite vrijednosti...
Provalio sam nakon sto sam ponovo procitao topic ali me mrzi da ispravljam
Naslov: Odg: Pomoc u vezi Skriptanja
Poruka od: choppa100 poslato April 25, 2022, 23:04:26 POSLE PODNE
Citat: Goku ^ poslato April 25, 2022, 18:18:43 POSLE PODNE
[pawn]if(PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pClan] == BROJ DRUGE ORG || PlayerInfo[playerid][pClan] == BROJ DRUGE ORG)[/pawn]
Radice ovako testirano je i tako ja drzim kod sebe
[pawn]if(PlayerInfo[playerid][pClan] == 4 && PlayerInfo[playerid][pClan] == BROJ DRUGE ORG && PlayerInfo[playerid][pClan] == BROJ DRUGE ORG)[/pawn]
i radice i tako ne bitno je kako stavite
Nece raditi. Ako vracas poruku nakon provere radice &&. Ako otvaras brackete nakon provere radice ||.