Help for small thing :) -
Ruffian - 10.09.2012
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;
}
Re: Help for small thing :) -
AaronKillz - 10.09.2012
You need to make an admin system. Right now its set for rcon admins.
Re: Help for small thing :) -
Ruffian - 11.09.2012
Код:
if (PlayerInfo[playerid][pAdmin] >= 3)
{
I make this system but not happend -.-
Re: Help for small thing :) -
AaronKillz - 11.09.2012
You did something wrong then...
Did you set the admin levels in their userfile?
Re: Help for small thing :) -
ddnbb - 11.09.2012
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.
Re: Help for small thing :) -
Never Forgive - 11.09.2012
Код:
#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.");
}
}
Re: Help for small thing :) -
Ruffian - 11.09.2012
Код:
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.
Re: Help for small thing :) -
Never Forgive - 11.09.2012
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
Re: Help for small thing :) -
Ruffian - 11.09.2012
I have a admin system in my gamemode.Can i give you gamemode and event filterscript and you paste event filterscript in gamemode?
Re: Help for small thing :) -
Ruffian - 11.09.2012
Can any one paste the event system in gamemode,please?I give rep!