Help for small thing :)
#1

Need me this command for admins 4 lvl.

Код:
CMD:evento(playerid, params[])
{
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_ERRO, "Нямаш прво да използваш тази команда!");
	new Mensagem[603];
	strcat(Mensagem, "Създай евент\nЗадаване на позиция за създаването на eвент\nОтворен / Затворен евент\nЗадай награда за първия\n");
	strcat(Mensagem, "Задай награда за втория\nЗадай награда за третия\nДай оръжие на играчите\nДай превозно средство на играчите\nПремахни евент\nЗадай живот на превозните средства\nКикни играч от евент\n");
	strcat(Mensagem, "Задай живот на играчите\nЗадай скин на играчите\nБанни играч от евентите\nЪнбанни играч от евентите\nДърпане на играч за евента\nВиж кои играчи са баннати\nЗамрази играчите\nОтмрази играчите\nПремахни оръжията на играчите\n");
	ShowPlayerDialog(playerid, DIALOG_EVENTO, DIALOG_STYLE_LIST, "{FF0000}Контролен панел на евентите", Mensagem, "Избери", "Откажи");
	return 1;
}
Reply
#2

You need to make an admin system. Right now its set for rcon admins.
Reply
#3

Код:
 if (PlayerInfo[playerid][pAdmin] >= 3)
	    {
I make this system but not happend -.-
Reply
#4

You did something wrong then...
Did you set the admin levels in their userfile?
Reply
#5

pawn Код:
CMD:evento(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COR_ERRO, "Нямаш прво да използваш тази команда!"); // Need to be atleast level 3 admin, to proceed.
    new Mensagem[603];
    strcat(Mensagem, "Създай евент\nЗадаване на позиция за създаването на eвент\nОтворен / Затворен евент\nЗадай награда за първия\n");
    strcat(Mensagem, "Задай награда за втория\nЗадай награда за третия\nДай оръжие на играчите\nДай превозно средство на играчите\nПремахни евент\nЗадай живот на превозните средства\nКикни играч от евент\n");
    strcat(Mensagem, "Задай живот на играчите\nЗадай скин на играчите\nБанни играч от евентите\nЪнбанни играч от евентите\nДърпане на играч за евента\nВиж кои играчи са баннати\nЗамрази играчите\nОтмрази играчите\nПремахни оръжията на играчите\n");
    ShowPlayerDialog(playerid, DIALOG_EVENTO, DIALOG_STYLE_LIST, "{FF0000}Контролен панел на евентите", Mensagem, "Избери", "Откажи");
    return 1;
}
Here you go.
Reply
#6

Код:
#define 			COLOR_RED 			0xAA3333AA
Aswell as make sure that pAdmin is being set somewhere in your script.

Код:
pInfo[iTarget][padmin] = Level;
Код:
CMD:evento(playerid, params[])
{
	if (PlayerInfo[playerid][pAdmin] >= 3)// If the player is an administrator.
	{
		new Mensagem[603];
		strcat(Mensagem, "Създай евент\nЗадаване на позиция за създаването на eвент\nОтворен / Затворен евент\nЗадай награда за първия\n");
		strcat(Mensagem, "Задай награда за втория\nЗадай награда за третия\nДай оръжие на играчите\nДай превозно средство на играчите\nПремахни евент\nЗадай живот на превозните средства\nКикни играч от евент\n");
		strcat(Mensagem, "Задай живот на играчите\nЗадай скин на играчите\nБанни играч от евентите\nЪнбанни играч от евентите\nДърпане на играч за евента\nВиж кои играчи са баннати\nЗамрази играчите\nОтмрази играчите\nПремахни оръжията на играчите\n");
		ShowPlayerDialog(playerid, DIALOG_EVENTO, DIALOG_STYLE_LIST, "{FF0000}Контролен панел на евентите", Mensagem, "Избери", "Откажи");
	}
	else // If the player is not an administrator.
	{
	    SendClientMessage(playerid,COLOR_RED,"You are not able to use this command.");
	}
}
Reply
#7

Код:
pInfo[iTarget][padmin] = Level;
Where to add this?

I don't add this and when i write command write me : You are not able to use this command.
Reply
#8

pInfo[iTarget][pAdmin] = Level; is setting the admin level pretty much. Here is a basic command to set someone's admin level.

Код:
CMD:makeadmin(playerid,params[])
{
	if(pInfo[playerid][pAdmin] >=5 || IsPlayerAdmin(playerid))
	{
	    new iTarget,Level,String[128],StringTwo[128],LogString[128],AdmRank[50];
	    if(sscanf(params,"ud",iTarget,Level)) return SendClientMessage(playerid,COLOR_GREY,"Usage: /makeadmin [Playerid (or Name)] [Admin Level]");
        if(Level < 1 || Level > 5) return SendClientMessage(playerid, COLOR_GREY,"Error: Invalid Admin Level. [Admin Level 1 - 5]");
 		if(iTarget == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_GREY,"Error: Player Not Connected!");
	 	{
 	 	    pInfo[iTarget][pAdmin] = Level;
 	 	    
		}
	}
	else
	{
	    SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use that command!");
	}
	return 1;
}
Suggest reading a tutorial on this kind of stuff. Here is a great one for you!

https://sampforum.blast.hk/showthread.php?tid=318307
Reply
#9

I have a admin system in my gamemode.Can i give you gamemode and event filterscript and you paste event filterscript in gamemode?
Reply
#10

Can any one paste the event system in gamemode,please?I give rep!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)