[POMOC]Makeadmin

Započeo Djankaa, Maj 12, 2011, 23:21:45 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Vrsta Skripte : GameMod od 0
Problem : Nezz napravit /makeadmin a reg/log sam napravio radio sam po ovom  --- http://pastebin.com/Ygy5z1d8
Dio Skripte : admini
Neke slike video : /

molio bih nekog iskusinijeg skriptera da mi ovo napravi vama nekim je ovo 2 min posla a meni je 2 dana ... pa molim vas ... stavit cu vas u credits ako vam nesto znaci

Evo ti ako koristiš ZCMD i sscanf:


CMD:makeadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] > 4)
{
    new
        pID,
        aLvl;

    if(sscanf(params, "ui", pID, aLvl)) return SendClientMessage(playerid, -1, "Koristi: /makeadmin [igracev ID/igracevo ime] [admin level]");
    else
    {
        PlayerInfo[pID][pAdminLevel] = aLvl;
/*
Tu si stavi one poruke koje idu igracu i adminu i ostali kod koji hoces
*/
    }
}
else SendClientMessage(playerid, 0xFF0000AA, "Moras biti RCON admin ili admin level veci od 4.");
return 1;
}


Ako ne koristiš ZCMD i sscanf, preporučujem ti da počneš. I samo da napomenem da je ovo najjednostavnija /makeadmin komanda.

Last nick: Paradox

COMMAND:makeadmin(playerid, params[])
{
    if(!IsPlayerAdmin(playerid))//znaci rcon admin ce moci dat admina
{
            SendClientMessage(playerid, COLOR_GRAD, "Nemas ovlasti!");
            return 1;
}
    new giveplayer[MAX_PLAYER_NAME];
    new sendername[MAX_PLAYER_NAME];
    new giveplayerid;
    new level;
    new string[128];
if (sscanf(params, "ud", giveplayerid,level)) SendClientMessage(playerid, COLOR_GRAD, "Koristite: /makeadmin [Korisnicki ID ili Ime Korisnika] [level admina]");
    else if(giveplayerid == INVALID_PLAYER_ID)  SendClientMessage(playerid, COLOR_GRAD, "*Pogresan ID Korisnika");
else
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[playerid][pAdminLevel] = level;
format(string, sizeof(string), "*Postavljen vam je nivo %d Admina. Dao vam ga je admin: %s", level, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "*Postavili ste korisniku %s nivo %d Admina.", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}

Hvala vam sad cu da pokusam .... Dude Paradox  :-*

COMMAND:makeadmin(playerid, params[])
{
   new giveplayer[MAX_PLAYER_NAME];
   new sendername[MAX_PLAYER_NAME];
   new giveplayerid;
   new level;
   new string[128];
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1, "Nemas ovlasti!");
       if(sscanf(params, "ud", giveplayerid,level)) return SendClientMessage(playerid, COLOR_GRAD, "Koristite: /makeadmin [Korisnicki ID ili Ime Korisnika] [level admina]");
           if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD, "*Pogresan ID Korisnika");
           GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
           GetPlayerName(playerid, sendername, sizeof(sendername));
           PlayerInfo[playerid][pAdminLevel] = level;
           format(string, sizeof(string), "*Postavljen vam je nivo %d Admina. Dao vam ga je admin: %s", level, sendername);
           SendClientMessage(para1, -1, string);
           format(string, sizeof(string), "*Postavili ste korisniku %s nivo %d Admina.", giveplayer,level);
           SendClientMessage(playerid, -1, string);
           return true;
}
Poslednja Izmena: Maj 13, 2011, 11:22:09 PRE PODNE od eXtreme