/setadmin
#1

Does anyone have a /setadmin command for Rcon only and It's done thru MySQL cos sometimes it doesn't Save the Admin level
Reply
#2

PHP код:
CMD:setadmin(playeridparams[])
{
    new 
giveidlvl;
    if(
IsPlayerAdmin(playerid)) return SCM(playeridred"You Must Be RCON Admin To Use That Command");
    if(
sscanf(params"ud"giveidlvl)) return SCM(playeridADMIN"USAGE: /setlevel [playername(playerid)] [Level}");
    if(!
PData[giveid][Loggedin] || giveid == INVALID_PLAYER_ID) return SCM(playeridred"ERROR: That Player Isn't Online Or Isn't Logged In!");
    if(
lvl || lvl 0) return SCM(playeridred"ERROR: The Level Must Be Between 0 And 5.");
    if(
IsPlayerConnected(giveid))
    {
        new 
name2[MAX_PLAYER_NAME];
        
GetPlayerName(giveidname2sizeof(name2));
         
GetPlayerName(playeridpnamesizeof(pname));
        
format(strsizeof(str), "%s.user"pname);
        
PData[giveid][Level] = lvl;
        if(
lvl == 0)
        {
            
format(str2sizeof(str2), "Your Level Has Been Set To 0");
            
SCM(giveidADMINstr2);
        }
        else
        {
            
format(str2sizeof(str2), "Your Level Has Been Set To %d By The Server Owner!"lvl);
            
SCM(giveidADMINstr2);
        }
        
format(str2sizeof(str2), "%s Has Successfully Been Promoted To Level %d!"name2lvl);
        
SCM(playeridADMINstr2);
        
format(str2sizeof(str2), "%s Has Successfully Been Promoted To Level %d By %s."name2lvlpname);
        print(
str2);
    }
    return 
1;

Edit it how you want
Reply
#3

Код:
C:\Users\Jordan\Desktop\Windows1\gamemodes\vx-rp.pwn(15663) : error 017: undefined symbol "SCM"
C:\Users\Jordan\Desktop\Windows1\gamemodes\vx-rp.pwn(15664) : error 017: undefined symbol "SCM"
C:\Users\Jordan\Desktop\Windows1\gamemodes\vx-rp.pwn(15665) : error 017: undefined symbol "PData"
C:\Users\Jordan\Desktop\Windows1\gamemodes\vx-rp.pwn(15665) : warning 215: expression has no effect
C:\Users\Jordan\Desktop\Windows1\gamemodes\vx-rp.pwn(15665) : error 001: expected token: ";", but found "]"
C:\Users\Jordan\Desktop\Windows1\gamemodes\vx-rp.pwn(15665) : error 029: invalid expression, assumed zero
C:\Users\Jordan\Desktop\Windows1\gamemodes\vx-rp.pwn(15665) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


6 Errors.
Reply
#4

PHP код:
if(!PData[giveid][Loggedin] || giveid == INVALID_PLAYER_ID) return SCM(playeridred"ERROR: That Player Isn't Online Or Isn't Logged In!"); 
Remove that line if you don't have register system, if you have your own edit that line to your syste...

PHP код:
#define SCM                SendClientMessage                                           //shorter version 
Thats to define SendClientMessage shorter version

If you got any else errors post
Reply
#5

Quote:
Originally Posted by Kakioshe22
Посмотреть сообщение
PHP код:
if(!PData[giveid][Loggedin] || giveid == INVALID_PLAYER_ID) return SCM(playeridred"ERROR: That Player Isn't Online Or Isn't Logged In!"); 
Remove that line if you don't have register system, if you have your own edit that line to your syste...

PHP код:
#define SCM                SendClientMessage                                           //shorter version 
Thats to define SendClientMessage shorter version

If you got any else errors post
Usage of 2d arrays does not only apply to register systems.
Reply
#6

Im saving through MySQL
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)