Jump to content
  • 0

Problema factiuni


kiLLers10

Question

Problema intalnita (descriere): Deci cand dau /makeleader pe mine ma pune leader merge perfect tot . dar cand dau la alt player leader il respawneaza ca civil si nu il pune leader deci comanda pe alt player este nula .
Ero(area / rile) / warning-(ul / urile): nu primesc 
Liniile de cod / sursa / script-ul(obligatoriu): 

CMD:makeleader(playerid,params[])
{
    if(IsPlayerConnected(playerid))
    {
        new string[100], lider, factiuneid;// se creaza variabilele, lider = persoana pe care aplicam comanda, factiuneid = id factiunii la care va fi acea persoana
        if(!IsPlayerAdmin(playerid))// verificam daca playerul nu este conectat cu rcon-ul
        return SendClientMessage(playerid, -1, "Trebuie sa fi conectat cu Rcon-ul!");
        if(sscanf(params,"ud",lider,factiuneid))// verificam daca playerul nu scrie comanda completa
        return SendClientMessage(playerid,-1,"eXtra Gaming: /makeleader [Nume_Player/ID] [FactiuneID]");
        if(factiuneid > 10 && factiuneid < 1)//punem conditie la cate factiuni avem
        return SendClientMessage(playerid, -1, "Trebuie sa fie intre 1 si 10!");
        if(!IsPlayerConnected(lider))// verificam daca playerul nu este conectat
        return SendClientMessage(playerid,-1,"Acest jucator nu este conectat");
        PlayerInfo[playerid][pLeader] = factiuneid;// persoana pe care aplicam comanda va fi liderul factiunii pe care am scris-o
        PlayerInfo[playerid][pMember] = factiuneid;// persoana pe care aplicam comanda va fi membrul factiunii pe care am scris-o
        PlayerInfo[playerid][pRank] = 6; // ii va da rank 6
        
        format(string, sizeof(string), "Ai fost promovat ca lider de catre %s", GetName(playerid));
        SendClientMessage(lider, -1, string);// ii da mesaj liderului de cine a fost promovat
        format(string, sizeof(string), "{3399FF}%s {FFFFFF}este noul lider al factiunii {3399FF}%d. {FF0000}Felicitari !", GetName(lider), factiuneid);
        SendClientMessageToAll(-1, string);// ii da mesaj adminului pe cine a promovat
        SpawnPlayer(lider);// il spawneaza pe lider
    }
    return 1;
}
//-------


Imagini / Video (optional):
Ati incercat sa rezolvati singur?: da . este facut sistemul dupa tutorialul lui widualk  !

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Greseala ta e aici

  PlayerInfo[playerid][pLeader] = factiuneid;// persoana pe care aplicam comanda va fi liderul factiunii pe care am scris-o
        PlayerInfo[playerid][pMember] = factiuneid;// persoana pe care aplicam comanda va fi membrul factiunii pe care am scris-o
        PlayerInfo[playerid][pRank] = 6; // ii va da rank 6

Inlocuieste playerid cu lider 

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.