Szerző Téma: /leader dialog  (Megtekintve 588 alkalommal)

/leader dialog
« Dátum: 2013. január 15. - 18:16:44 »
0 Show voters
Sziasztok,azt szeretném kérni hogy  vannak frakció parancsaim és ha beírja a leader azt hogy /leader akkor elõjön egy dialóg olyanokkal hogy Rangadás meghívás és kirúgás. Végül is nekem megvan csak átkellene alakítani. Kérlek szépen segítsetek.
Scriptek:
 
CMD:meghivas(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
    if(IsPlayerBossEx||IsPlayerGang) { }
else return SendClientMessage(playerid,VPIROS,\"((Nem vagy leader.))\");
new id;
if(sscanf(params,\"u\",id)) SendClientMessage(playerid,ZOLD,\"((Használat: /meghivas [JátékosID/Név]))\");
else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, VPIROS,\"((A játékos nincs fent a szerveren!))\");
else if(id == playerid) SendClientMessage(playerid, ZOLD, \"((Magadat nem tudod felvenni!))\");
else if(jatekos[id][pFrakcio][0]!=0) SendClientMessage(playerid, VPIROS, \"((A játékos már frakcióban van!))\");
    else {
        if(IsPlayerGang)
   {
       if(jatekos[playerid][pFrakcio][1]<5) return SendClientMessage(playerid,VPIROS, \"((Nem elég nagy a rangod.))\");
   }
        SendFormattedMessage(playerid,SZOLD, \"((Felvetted %s-t a felvett a frackióba.))\", GetRPName(id));
        SendFormattedMessage(id,SZOLD, \"((%s felvett egy frakcióba.))\", GetRPName(playerid));
        jatekos[id][pFrakcio][0]=jatekos[playerid][pFrakcio][0];
        jatekos[id][pFrakcio][1]=1;
        return 1;
}
}
return 1;
}
CMD:kirug(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
        if(IsPlayerBossEx||IsPlayerGang) { }
else return SendClientMessage(playerid,VPIROS,\"((Nem vagy leader.))\");
new id;
if(sscanf(params,\"u\",id)) SendClientMessage(playerid,ZOLD,\"((Használat: /kirug [JátékosID/Név])\");
else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, VPIROS,\"*A játékos nincs fent a szerveren!\");
else if(id == playerid) SendClientMessage(playerid, VPIROS, \"((Magadat nem tudod kirúgni!))\");
else if(jatekos[id][pFrakcio][0]==0) SendClientMessage(playerid, VPIROS, \"((A játékos nincs frakcióban!))\");
else if(jatekos[id][pFrakcio][0]!=jatekos[playerid][pFrakcio][0]) SendClientMessage(playerid, VPIROS, \"((A játékos nem a te frakciódban van!))\");
    else {
        if(IsPlayerGang)
   {
       if(jatekos[playerid][pFrakcio][1]<5) return SendClientMessage(playerid,VPIROS, \"((Nem elég nagy a rangod.))\");
   }
        SendFormattedMessage(playerid,SZOLD, \"((Kirúgtad %s-t.))\", GetRPName(id));
        SendFormattedMessage(id,SZOLD, \"((%s kirúgott téged.))\", GetRPName(playerid));
        jatekos[id][pFrakcio][0]=0; jatekos[id][pFrakcio][1]=0;
        return 1;
}
}
return 1;
}
CMD:rangadas(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
        if(IsPlayerBossEx||IsPlayerGang) { }
else return SendClientMessage(playerid,VPIROS,\"((Nem vagy leader.))\");
new id,rang;
if(sscanf(params,\"ui\",id,rang)) SendClientMessage(playerid,ZOLD,\"((Használat: /rangadas [JátékosID/Név] [Rang]))\");
else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, VPIROS,\"((A játékos nincs fent a szerveren!))\");
else if(id == playerid) SendClientMessage(playerid, VPIROS, \"((Magadat nem tudod felvenni!))\");
else if(jatekos[id][pFrakcio][0]!=jatekos[playerid][pFrakcio][0]) SendClientMessage(playerid, VPIROS, \"((A játékos nem a te frakciódban van!))\");
    else {
        if(IsPlayerMember(playerid,1))  { if(rang < 0 || rang > 13) { SendClientMessage(playerid,VPIROS, \"((Csak 0 és 13 közötti rangokat használhatsz.))\"); return 1; } }
        else if(IsPlayerMember(playerid,2))  { if(rang < 0 || rang > 4) { SendClientMessage(playerid,VPIROS, \"*((Csak 0 és 4 közötti rangokat használhatsz.))\"); return 1; } }
        else if(IsPlayerMember(playerid,3))  { if(rang < 0 || rang > 5) { SendClientMessage(playerid,VPIROS, \"*((Csak 0 és 5 közötti rangokat használhatsz.))\"); return 1; } }
        else if(IsPlayerMember(playerid,4))  { if(rang < 0 || rang > 5) { SendClientMessage(playerid,VPIROS, \"*((Csak 0 és 5 közötti rangokat használhatsz.))\"); return 1; } }
        else if(IsPlayerMember(playerid,7))  { if(rang < 0 || rang > 7) { SendClientMessage(playerid,VPIROS, \"*((Csak 0 és 7 közötti rangokat használhatsz.))\"); return 1; } }
        else if(IsPlayerGang)
   {
       if(jatekos[playerid][pFrakcio][1]>3) { if(rang < 0 || rang > 6) { SendClientMessage(playerid,VPIROS, \"((Csak 0 és 6 közötti rangokat használhatsz.))\"); return 1; } }
       else return SendClientMessage(playerid,VPIROS, \"((Nem elég nagy a rangod.))\");
   }
        SendFormattedMessage(playerid,SZOLD, \"((Új rangot adtál %s-nak/nek))\", GetRPName(id));
        SendFormattedMessage(id,SZOLD, \"((%s új rangot adott neked.))\", GetRPName(playerid));
        jatekos[id][pFrakcio][1]=rang;
        return 1;
}
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal