Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Maxwellâ„¢ poslato Novembar 21, 2012, 17:55:10 POSLE PODNE

Naslov: [Pomoc] Å ta nije u redu sa ovim komandama?
Poruka od: Maxwellâ„¢ poslato Novembar 21, 2012, 17:55:10 POSLE PODNE
Skripta koju koristim:
- TechLand Xperia (CLRP Edit)

Detaljan opis problema:
- Imam dve komande sa kojima nešto nije u redu. Kada kucam /tune ili /neon piše mi "Samo članovi organizacije", iako jesam član... Kako da rešim to?

Dio skripte:
- /tune:

CMD:tune(playerid, params[])
{
if(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Samo clanovi organizacija.");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Moras biti u vozilu.");
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Nisi vozac.");
if(!PlayerToPoint(5.0,playerid,999.4434,-1089.2135,23.8349) || !PlayerToPoint(5.0,playerid,2796.8567,-1545.5630,10.9719) || !PlayerToPoint(5.0,playerid,2821.4963,-1544.4954,10.9469) || !PlayerToPoint(5.0,playerid,2412.4746,-1474.0664,23.9837) || !PlayerToPoint(5.0,playerid,1872.3068,-1868.5648,13.5870)) return SCM(playerid, DCPLAVA, "[DC]: {FFFFFF}Moras biti u tuning garazi.");
CarmodDialog(playerid);
return 1;
}

- /neon:

CMD:neon(playerid, params[])
{
if(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Samo clanovi organizacija.");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Moras biti u vozilu.");
  if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Nisi vozac.");
if(!PlayerToPoint(5.0,playerid,1034.4844,-1103.4556,23.8281)) return SCM(playerid, DCPLAVA, "[DC]: {FFFFFF}Nisi kod mehanicara.");
ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "[Neonke]","Plava\nZelena\nZuta\nBela\nRoza\nCrvena\nBrisanje Neonki","Postavi","Odustani");
return 1;
}

Ove komande mi deluju ispravno, al nisu jbg.
Nema nikakvih errora.

Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Hvala puno svima koji pomognu! :)
Naslov: Odg: [Pomoc] Å ta nije u redu sa ovim komandama?
Poruka od: Maxwellâ„¢ poslato Novembar 21, 2012, 18:10:38 POSLE PODNE
Citat: Mr.Hiilarious poslato Novembar 21, 2012, 18:00:04 POSLE PODNE
Ja nebih koristio "CMD:Text" prije bih "/text" ovo je primjer.. CMD mi se nikad nije svidjao i ja sam imao sa tim bagova..

A misliš da je to zbog ZCMD-a? Sačekaću ako možda ima nekoga ko zna i hoće ovo da reši, ako ne, onda cu probati STRCMP. Mada bih voleo da mi komande budu zcmd. :) Hvala ti sve u svemu...
Naslov: Odg: [Pomoc] Å ta nije u redu sa ovim komandama?
Poruka od: Lukks poslato Novembar 21, 2012, 18:20:02 POSLE PODNE
Proveri dal si u organizaciji sa ovim kodom je sve uredu.
Naslov: Odg: [Pomoc] Å ta nije u redu sa ovim komandama?
Poruka od: [BR]Maki187 poslato Novembar 21, 2012, 18:24:04 POSLE PODNE
Imas gresku

Citatif(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0)

umesto toga, treba da stavis

Citatif(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)

EDIT: Sad ce da ti radi, a autra posta ispdo mog bi zamolio da ne pise glupe postove ako se ne razume u pawno...
Naslov: Odg: [Pomoc] Å ta nije u redu sa ovim komandama?
Poruka od: ΣLIƬΣ poslato Novembar 21, 2012, 18:24:47 POSLE PODNE
Jesi probao drugi ID organizacije i el nije organizacija 0 da se igracu makne lider?
Naslov: Odg: [Pomoc] Å ta nije u redu sa ovim komandama?
Poruka od: Lukks poslato Novembar 21, 2012, 18:27:16 POSLE PODNE
[quote author=
Maki187 link=topic=59842.msg429975#msg429975 date=1353518644]
Imas gresku

Citatif(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0)

umesto toga, treba da stavis

Citatif(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
[/quote]
Ne treba to sto ti kazes jel ako stavi && umesto || to ce znaciti da igrac mora da bude i lider i clan da bi mogao da koristi tu komandu.
Naslov: Odg: [Pomoc] Å ta nije u redu sa ovim komandama?
Poruka od: [BR]Maki187 poslato Novembar 21, 2012, 18:32:52 POSLE PODNE
@ Lukks, zamolio bi te da me ne ucis, jer jako dugo skriptam, i vrlo dobro znam sta znaci sta

ovo sto sam postavio znaci da proverava da li je igracu org na 0 i lider na 0

Sto znaci, ako ej org veca od 0 a lider 0 on ce moci da uradi tune
ako je org 0 a lider veci od 0 moci ce da uradi tune
ako su oba na 0 znaci da nije u organizaciji i da nije lider.
Naslov: Odg: [Pomoc] Å ta nije u redu sa ovim komandama?
Poruka od: Maxwellâ„¢ poslato Novembar 21, 2012, 18:38:25 POSLE PODNE
Hvala svima puuno! :) Mada sam rešio sam na ovaj način:
CMD:tune(playerid, params[])
{
if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) != PLAYER_STATE_PASSENGER)
{
if(PlayerToPoint(5.0,playerid,999.4434,-1089.2135,23.8349) || PlayerToPoint(5.0,playerid,2796.8567,-1545.5630,10.9719) || PlayerToPoint(5.0,playerid,2821.4963,-1544.4954,10.9469) || PlayerToPoint(5.0,playerid,2412.4746,-1474.0664,23.9837) || PlayerToPoint(5.0,playerid,1872.3068,-1868.5648,13.5870))
{
CarmodDialog(playerid);
}else return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Moras biti u tuning garazi.");
}else return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Nisi vozac.");
}else return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Moras biti u vozilu.");
}else return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Samo clanovi organizacija.");
return 1;
}

CMD:neon(playerid, params[])
{
if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) != PLAYER_STATE_PASSENGER)
{
if(PlayerToPoint(5.0,playerid,1034.4844,-1103.4556,23.8281))
{
ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "[Neonke]","Plava\nZelena\nZuta\nBela\nRoza\nCrvena\nBrisanje Neonki","Postavi","Odustani");
}else return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Nisi kod mesta za postavljanje neonki.");
}else return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Nisi vozac.");
}else return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Moras biti u vozilu.");
        }else return SendClientMessage(playerid, DCPLAVA, "[DC]: {FFFFFF}Samo clanovi organizacija.");
return 1;
}


Može lock. :)