Zaključano

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

pre 13 godina
429
pregleda
8
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Nitro
Godfather
pre 13 godina
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 == 0 || PlayerInfo == 0) return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Samo clanovi organizacija.");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Moras biti u vozilu.");
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, DCPLAVA, ": {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, ": {FFFFFF}Moras biti u tuning garazi.");
CarmodDialog(playerid);
return 1;
}

- /neon:

CMD:neon(playerid, params[])
{
if(PlayerInfo == 0 || PlayerInfo == 0) return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Samo clanovi organizacija.");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Moras biti u vozilu.");
  if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Nisi vozac.");
if(!PlayerToPoint(5.0,playerid,1034.4844,-1103.4556,23.8281)) return SCM(playerid, DCPLAVA, ": {FFFFFF}Nisi kod mehanicara.");
ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "","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! 🙂
Nitro
Godfather
pre 13 godina
Mr.Hiilarious wrote on November 21, 2012, 5:00 pm:
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...
Lukks
Wheel Man
pre 13 godina
Proveri dal si u organizaciji sa ovim kodom je sve uredu.
Maki187
Crime Lord
pre 13 godina
Imas gresku

Quote
if(PlayerInfo == 0 || PlayerInfo == 0)


umesto toga, treba da stavis

Quote
if(PlayerInfo == 0 && PlayerInfo == 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...
Jops
Underboss
pre 13 godina
Jesi probao drugi ID organizacije i el nije organizacija 0 da se igracu makne lider?
Lukks
Wheel Man
pre 13 godina
Quote from November 21, 2012, 5:24 pm:
Imas gresku

Quote
if(PlayerInfo == 0 || PlayerInfo == 0)


umesto toga, treba da stavis

Quote
if(PlayerInfo == 0 && PlayerInfo == 0)

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.
Maki187
Crime Lord
pre 13 godina
@ 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.
Nitro
Godfather
pre 13 godina
Hvala svima puuno! 🙂 Mada sam reÅ¡io sam na ovaj način:
CMD:tune(playerid, params[])
{
if(PlayerInfo != 0 || PlayerInfo != 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, ": {FFFFFF}Moras biti u tuning garazi.");
}else return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Nisi vozac.");
}else return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Moras biti u vozilu.");
}else return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Samo clanovi organizacija.");
return 1;
}

CMD:neon(playerid, params[])
{
if(PlayerInfo != 0 || PlayerInfo != 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, "","Plava\nZelena\nZuta\nBela\nRoza\nCrvena\nBrisanje Neonki","Postavi","Odustani");
}else return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Nisi kod mesta za postavljanje neonki.");
}else return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Nisi vozac.");
}else return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Moras biti u vozilu.");
        }else return SendClientMessage(playerid, DCPLAVA, ": {FFFFFF}Samo clanovi organizacija.");
return 1;
}


Može lock. 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava