Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Orion poslato Oktobar 11, 2011, 22:10:35 POSLE PODNE

Naslov: [Pomoc]Kako da skratim ovaj red
Poruka od: Orion poslato Oktobar 11, 2011, 22:10:35 POSLE PODNE
Skripta koju koristim: gf edit
Detaljan opis problema:ddobivam onaj errora da mi je red predugacak
Dio skripte:if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc]Kako da skratim ovaj red
Poruka od: dock poslato Oktobar 11, 2011, 22:26:21 POSLE PODNE
Moj predlog ti je da napravis ovako:

new L;
L == PlayerInfo[playerid][pLeader];
new M;
M == PlayerInfo[playerid][pMember];

i onda umesto da pises sve ovo

if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)

Napises ovako

if(M == 6 ||M == 5 || L == 6 || L == 5 || M == 12 ||L == 12 || M == 13 || L == 13 || M == 8 || L == 8 || M == 14 || L == 14 || M == 15 ||L == 15)
Naslov: Odg: [Pomoc]Kako da skratim ovaj red
Poruka od: NikolaTodorko poslato Oktobar 11, 2011, 22:27:23 POSLE PODNE
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
Naslov: Odg: [Pomoc]Kako da skratim ovaj red
Poruka od: Bvana Iz Lagune poslato Oktobar 11, 2011, 22:32:34 POSLE PODNE
ne slusaj dock-a, nije ti plaho pomogao :)
Uradi sebi fini stock i neces imati problema :D

evo ti na brzinu nesto sam smlatio, ti samo dodaj pored jos  koje  ID od  organizacija trebas :)

stock IsAMafia(playerid)
{
if(IsPlayerConnected(playerid))
{
    new leader = PlayerInfo[playerid][pLeader];
    new member = PlayerInfo[playerid][pMember];
    if(member==5 || member==6|| member==8)
{
    return 1;
}
else if(leader==5 || leader==6 || leader==8)
{
    return 1;
}
}
return 0;
}


I umjesto tog tvog silnog
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)



stavis samo
if(IsAMafia(playerid))
Naslov: Odg: [Pomoc]Kako da skratim ovaj red
Poruka od: Orion poslato Oktobar 11, 2011, 23:11:00 POSLE PODNE
Citat: dock poslato Oktobar 11, 2011, 22:26:21 POSLE PODNE
Moj predlog ti je da napravis ovako:

new L;
L == PlayerInfo[playerid][pLeader];
new M;
M == PlayerInfo[playerid][pMember];

i onda umesto da pises sve ovo

if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)

Napises ovako

if(M == 6 ||M == 5 || L == 6 || L == 5 || M == 12 ||L == 12 || M == 13 || L == 13 || M == 8 || L == 8 || M == 14 || L == 14 || M == 15 ||L == 15)


puno hvala moze lock
Naslov: Odg: [Pomoc]Kako da skratim ovaj red
Poruka od: Bvana Iz Lagune poslato Oktobar 11, 2011, 23:18:01 POSLE PODNE
Jesi to ozbiljno uradio kako ti je dock rekao ?
Kad uradis po ovom mom tj. kreiras stock  dje god oces mozes stavljati if(IsAMafia(playerid))

A po dock-ovom ces morat u svakoj komandi kreirati
new L;
L == PlayerInfo[playerid][pLeader];
new M;
M == PlayerInfo[playerid][pMember];


i Onda opt. silni red upisivat :S
Al i ne cudi me kad malo bolje razmislim, takvi su balkanci "Sto bi jednostavno, kad moze i komplikovano..."
Naslov: Odg: [Pomoc]Kako da skratim ovaj red
Poruka od: Dude poslato Oktobar 11, 2011, 23:58:42 POSLE PODNE
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 13
|| PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)


mozes enter samo na pola ili gdjegod...