Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: xXxPored poslato Novembar 25, 2012, 23:34:37 POSLE PODNE

Naslov: [Pomoc] Tune
Poruka od: xXxPored poslato Novembar 25, 2012, 23:34:37 POSLE PODNE
Skripta koju koristim: moja
Detaljan opis problema: imam komandu /tune sad hocu da samo igraci koji su u organizaciji ID=5 mogu da tu komandu koriste i ako su na nekim koordinatama npr
if (IsPlayerInRangeOfPoint(playerid, 3.0,1295.2482,-1866.6844,13.5469) )
da tek tad moze da koristi tu komandu i da mu returna Nisi u tuning garazi
Dio skripte:
if (strcmp("/tune", cmdtext, true, 10) == 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
CarmodDialog(playerid);
return 1;
}
else SendClientMessage(playerid,RED,"Moras biti u vozilu da otvoris dialog!");
}
return 0;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Tune
Poruka od: Blaeks poslato Novembar 25, 2012, 23:43:29 POSLE PODNE
stavi proveru u komandu if(!IsPlayerInRangeOfPoint(playerid, 10.0, 1295.2482,-1866.6844,13.5469)) return SCM(playerid, SIVA, "    niste u prodavnici !");
Naslov: Odg: [Pomoc] Tune
Poruka od: xXxPored poslato Novembar 25, 2012, 23:49:49 POSLE PODNE
a ovo samo da organizacije jedna moze da koristi? ono npr samo LCN,HITMAN itd. Samo primjer dajem
Naslov: Odg: [Pomoc] Tune
Poruka od: pllopen poslato Novembar 25, 2012, 23:52:00 POSLE PODNE
Citat: DJeronimo poslato Novembar 25, 2012, 23:49:49 POSLE PODNE
a ovo samo da organizacije jedna moze da koristi?
Ovako stavis
if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5) return SCM(playerid, -1, "Niste clan te organizacije!");
Naravno ti prilagodi svojoj skripti (naziv varijabla)
Naslov: Odg: [Pomoc] Tune
Poruka od: Blaeks poslato Novembar 25, 2012, 23:52:55 POSLE PODNE
pa ovako nekako if (PlayerInfo[playerid][pClan] == ID ORG || PlayerInfo[playerid][pLider] == ID ORG)
{
    SCM(playerid.....// to valjda znas
    return 1;
}
Naslov: Odg: [Pomoc] Tune
Poruka od: xXxPored poslato Novembar 25, 2012, 23:54:17 POSLE PODNE
I kako sad da to izgleda sve u komandi samo mi crasha pawno :/
Naslov: Odg: [Pomoc] Tune
Poruka od: Blaeks poslato Novembar 25, 2012, 23:57:45 POSLE PODNE
Jel koristis sscanf? ako ne onda ovako if (strcmp("/tune", cmdtext, true, 10) == 0)
{
         if (PlayerInfo[playerid][pClan] == ID ORG || PlayerInfo[playerid][pLider] == ID ORG)
{
    SCM(playerid.....// to valjda znas
    return 1;
}
               if(!IsPlayerInRangeOfPoint(playerid, 10.0, 1295.2482,-1866.6844,13.5469))
               {
    SCM(playerid.....// to valjda znas
    return 1;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
CarmodDialog(playerid);
return 1;
}
else SendClientMessage(playerid,RED,"Moras biti u vozilu da otvoris dialog!");
}
return 0;
}
Naslov: Odg: [Pomoc] Tune
Poruka od: xXxPored poslato Novembar 26, 2012, 00:09:27 PRE PODNE
Da sve radi odlicno samo me jebe nesto :D

Ja hocu da samo organizacija broj 5 moze a ne da ne moze ona a ostale mogu jel moram sve dodavat posebno :/
Naslov: Odg: [Pomoc] Tune
Poruka od: Blaeks poslato Novembar 26, 2012, 00:12:54 PRE PODNE
ovu liniju if (PlayerInfo[playerid][pClan] == ID ORG || PlayerInfo[playerid][pLider] == ID ORG) zameni sa ovom if (!PlayerInfo[playerid][pClan] == ID ORG || !PlayerInfo[playerid][pLider] == ID ORG)
Naslov: Odg: [Pomoc] Tune
Poruka od: xXxPored poslato Novembar 26, 2012, 00:21:08 PRE PODNE
Jest ali, kako ce da kaze ostalim "Nisi clan organizacije!" ako to stavim? Omfg koja komplikacija izvinite za smaranje

PS: Kad stavim taj "!" na to za clana organizacije izbaci mi warning tag mismatch 
Naslov: Odg: [Pomoc] Tune
Poruka od: Blaeks poslato Novembar 26, 2012, 00:24:20 PRE PODNE
ta provera znaci, da ako igrac nije clan te organizacije, da ce mu izbaciti poruku
Naslov: Odg: [Pomoc] Tune
Poruka od: xXxPored poslato Novembar 26, 2012, 00:27:44 PRE PODNE
Cekaj sad kako sam te skontao ako je ovako

if (!PlayerInfo[playerid][pMember] == 5 || !PlayerInfo[playerid][pLider] ==5)

onda samo on moze? Ali ako ja tako stavim dobijem 2 warninga :/

(http://pokit.org/get/img/706bf8da9f6a9575a0b52c5651556f75.png)