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! :)
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...
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...
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. :)