Skirpta koju korisitm: CLRP
Problem: Ovako zelim da napravim komandu koja jednog coveka postavlja za lidera 3 organizacije , ali mi neide neznam kako postaviti.
Unapred hvala.
Moras napraviti tri varijable za lidera.
nikako tri varijable :) morao bi raditi tri provjere :P
ako zelis da taj lider ima kontrolu nad tri odredjene organizacije stavis recimo da je lider koji kontrolise te 3 org id 21 (znaci /makeleader 21)
Komande :
Invite (na slican fazon uradi uninvite :) )
if(PlayerInfo[playerid][pLeader] == 21)
{
ShowPlayerDialog(playerid,12311,"U koju organizaciju zelite da ubacite igraca","ORG1\nORG2\nORG3","Odaberi","Odustani");
PlayerInfo[playerid][pCalledPlayer] = playaid // playaid je id igraca kojeg pozivas zamjeni svojom varijablom za id , a u pCalledPlayer spasava id tog igraca da bi mogao koristit taj id kasnije :) tj u on dialogresponse
}
OnDialogResponse
if(dialogid == 12311)
{
if(listitem = 0) // org 1
{
new playaid = PlayerInfo[playerid][pCalledPlayer];
if(PlayerInfo[playaid][pFaction] != 0 )
{
PlayerInfo[playaid][pFaction] = 1 // stavlja igracu organizaciju 1
}
else
{
SendClientMessage(playerid,COLOR_RED,"Igrac je vec u nekoj organizaciji!");
}
}
}
zavrsi za ostale :)
RankUp
if(PlayerInfo[playerid][pLeader] == 21)
{
if(PlayerInfo[playaid][pFaction] == 1 || PlayerInfo[playaid][pFaction] == 2 || PlayerInfo[playaid][pFaction] == 3) // gdje su 1 2 i 3 organizacije kojima lider 21 moze upravljati
{
PlayerInfo[playaid][pRank] == PlayerInfo[playaid][pRank] +1
SendClientMessage(playerid,NEKA_BOJA,"Lider vam je upravo dao rank up!")
}
}
RankDown
if(PlayerInfo[playerid][pLeader] == 21)
{
if(PlayerInfo[playaid][pFaction] == 1 || PlayerInfo[playaid][pFaction] == 2 || PlayerInfo[playaid][pFaction] == 3) // gdje su 1 2 i 3 organizacije kojima lider 21 moze upravljati
{
PlayerInfo[playaid][pRank] == PlayerInfo[playaid][pRank] -1
SendClientMessage(playerid,NEKA_BOJA,"Lider vam je smanjio rank!")
}
}
nabrzinu sam pisao nadam se da nema greski , ako nesta ne budes znao javi ;)
Onda bi morao praviti to za sve kombinacije.