Pomoc u vezi Skriptanja

Započeo Dejan_Corleone, April 25, 2022, 16:17:18 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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
Poslednja Izmena: Maj 01, 2022, 22:56:00 POSLE PODNE od Deleted User


if(PlayerInfo[playerid][pClan] != 4 && PlayerInfo[playerid][pClan] != BROJ && PlayerInfo[playerid][pClan] != BROJ)
e

Citat: .ysi poslato April 25, 2022, 16:53:42 POSLE PODNE
if(PlayerInfo[playerid][pClan] != 4 && PlayerInfo[playerid][pClan] != BROJ && PlayerInfo[playerid][pClan] != BROJ)

&& 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
• Website: www.vasic.dev
Web Development & Cyber Security

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...
e

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.

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?
• Website: www.vasic.dev
Web Development & Cyber Security

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

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 &&.
• Website: www.vasic.dev
Web Development & Cyber Security

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
e

if(PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pClan] == BROJ DRUGE ORG || PlayerInfo[playerid][pClan] == BROJ DRUGE ORG)

Radice ovako testirano je i tako ja drzim kod sebe
if(PlayerInfo[playerid][pClan] == 4 && PlayerInfo[playerid][pClan] == BROJ DRUGE ORG && PlayerInfo[playerid][pClan] == BROJ DRUGE ORG)

i radice i tako ne bitno je kako stavite
Poslednja Izmena: April 25, 2022, 18:24:08 POSLE PODNE od Goku ^


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

Citat: Goku ^ poslato April 25, 2022, 18:18:43 POSLE PODNE
if(PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pClan] == BROJ DRUGE ORG || PlayerInfo[playerid][pClan] == BROJ DRUGE ORG)

Radice ovako testirano je i tako ja drzim kod sebe
if(PlayerInfo[playerid][pClan] == 4 && PlayerInfo[playerid][pClan] == BROJ DRUGE ORG && PlayerInfo[playerid][pClan] == BROJ DRUGE ORG)

i radice i tako ne bitno je kako stavite
Nece raditi. Ako vracas poruku nakon provere radice &&. Ako otvaras brackete nakon provere radice ||.