[POMOC]Makeadmin


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

prethodna tema - sledeća tema

0 članova i 1 gost 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:

Kod: c
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

Dude

*

zerocoolos

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  :-*

Kod: c
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