SA-MP Forums Archive
/setadmin - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: /setadmin (/showthread.php?tid=299832)



/setadmin - Jordiee - 27.11.2011

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


Re: /setadmin - Kakioshe22 - 27.11.2011

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


Re: /setadmin - Jordiee - 27.11.2011

Код:
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.



Re: /setadmin - Kakioshe22 - 27.11.2011

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


Re: /setadmin - Sinc - 27.11.2011

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.


Re: /setadmin - Jordiee - 27.11.2011

Im saving through MySQL