[Pomoc] Å ta nije u redu sa ovim komandama?

Započeo Maxwellâ„¢, Novembar 21, 2012, 17:55:10 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

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! :)
Poslednja Izmena: Novembar 21, 2012, 17:57:35 POSLE PODNE od Nitro

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...
Poslednja Izmena: Novembar 21, 2012, 18:11:23 POSLE PODNE od Nitro

Proveri dal si u organizaciji sa ovim kodom je sve uredu.

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...
Poslednja Izmena: Novembar 21, 2012, 18:26:48 POSLE PODNE od [BR]Maki187

Jesi probao drugi ID organizacije i el nije organizacija 0 da se igracu makne lider?

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

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

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. :)
Poslednja Izmena: Novembar 21, 2012, 20:47:33 POSLE PODNE od Nitro