strange problem
#1

hello there ,i am newbie i am making my own gamemode and i am having a weird problem the problem is when i type /setlevel or any make admin cmd ,any make admin or promote cmd that i got from ****** it just shows {/setlevel id level} but doesnt work ,i dont know whts wrong i tried so many cmds and non worked any helpe...pls...

(using y_ini)
Reply
#2

Code?
Reply
#3

Quote:

CMDetadmin(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You're not authorized to use this command.");
{
new target,level;
if(sscanf(params,"ud",target,level)) return SendClientMessage(playerid,COLOR_WHITE, "USAGE: /setadmin [playerid] [level 1-4]");
if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED, "ERROR: Player is not connected.");
if(level > 4) return SendClientMessage(playerid, COLOR_RED, "ERROR: Maximum Administrator level is 4.");
new tstring[128];
new pstring[128];
//
if(level == 0)
{
format(tstring,sizeof(tstring), "%s %s has taken away your Administration rights.",GetAdminLvlName(playerid),GetName(playeri d));
format(pstring,sizeof(pstring), "You have removed %s's Administration rights.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 0;
}
if(level == 1)
{
format(tstring,sizeof(tstring), "You have been promoted/demoted to a Moderator by %s %s",GetAdminLvlName(playerid),GetName(playerid)) ;
format(pstring,sizeof(pstring), "You have made %s a Moderator.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 1;
}
if(level == 2)
{
format(tstring,sizeof(tstring), "You have been promoted/demoted to a General Administrator by %s %s",GetAdminLvlName(playerid),GetName(playerid)) ;
format(pstring,sizeof(pstring), "You have made %s a General Administrator.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 2;
}
if(level == 3)
{
format(tstring,sizeof(tstring), "You have been promoted/demoted to a Senior Administrator by %s %s",GetAdminLvlName(playerid),GetName(playerid)) ;
format(pstring,sizeof(pstring), "You have made %s a Senior Administrator.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 3;
}
if(level == 4)
{
format(tstring,sizeof(tstring), "You have been promoted to a Server Owner by %s %s",GetAdminLvlName(playerid),GetName(playerid)) ;
format(pstring,sizeof(pstring), "You have made %s a Server Owner.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 4;
}
}
return 1;
}

i dont have my own this is some's else but with all cmds i took from net have same prob .i mean make admin/vip
Reply
#4

Код:
CMD: setadmin(playerid, params[]) // Delete the space between the ":" and the "s", because in forum it creates a emoji
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You're not authorized to use this command.");
new target,level;
if(sscanf(params,"ud",target,level)) return SendClientMessage(playerid,COLOR_WHITE, "USAGE: /setadmin [playerid] [level 1-4]");
if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED, "ERROR: Player is not connected.");
if(level > 4) return SendClientMessage(playerid, COLOR_RED, "ERROR: Maximum Administrator level is 4.");
new tstring[128];
new pstring[128];
//
if(level == 0)
{
format(tstring,sizeof(tstring), "%s %s has taken away your Administration rights.",GetAdminLvlName(playerid),GetName(playeri d));
format(pstring,sizeof(pstring), "You have removed %s's Administration rights.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 0;
}
else if(level == 1)
{
format(tstring,sizeof(tstring), "You have been promoted/demoted to a Moderator by %s %s",GetAdminLvlName(playerid),GetName(playerid)) ;
format(pstring,sizeof(pstring), "You have made %s a Moderator.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 1;
}
else if(level == 2)
{
format(tstring,sizeof(tstring), "You have been promoted/demoted to a General Administrator by %s %s",GetAdminLvlName(playerid),GetName(playerid)) ;
format(pstring,sizeof(pstring), "You have made %s a General Administrator.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 2;
}
else if(level == 3)
{
format(tstring,sizeof(tstring), "You have been promoted/demoted to a Senior Administrator by %s %s",GetAdminLvlName(playerid),GetName(playerid)) ;
format(pstring,sizeof(pstring), "You have made %s a Senior Administrator.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 3;
}
else if(level == 4)
{
format(tstring,sizeof(tstring), "You have been promoted to a Server Owner by %s %s",GetAdminLvlName(playerid),GetName(playerid)) ;
format(pstring,sizeof(pstring), "You have made %s a Server Owner.",GetName(target));
SendClientMessage(target,COLOR_LIGHTGREEN, tstring);
SendClientMessage(playerid, COLOR_LIGHTGREEN, pstring);
PlayerInfo[target][pAdmin] = 4;
}
return 1;
}
Try like this... From now on try to use tab.
And I think this would be better if you use switch and cases
Reply
#5

hm ty .can u tell me which line had error and wht i am new and it will help me..
thnx alog +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)