[Pomoc]Postavljanje lidera koji kontrolise vise org

Započeo Don Eagle, Jul 07, 2012, 14:53:30 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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.


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 ;)