14.09.2013, 18:45
I want it for my server, I don't know if it's a vip system or something, I need to know how to make a command that checks for VIP's thanks. Also I have no way of setting someone to VIP so how do I do that too thanks

new
bool: VIP[ MAX_PLAYERS ]
;
public OnPlayerConnect( playerid )
{
VIP[ playerid ] = false;
return 1;
}
CMD:setvip( playerid, params[ ] )
{
if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, -1, "You need to be RCON" );
new
id
;
if( sscanf( params, "r", id ) ) return SendClientMessage( playerid, -1, "Usage: /setvip <ID/Part Of Name>" );
if( id == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, "That player is not online" );
if( IsPlayerVip( id ) ) return SendClientMessage( playerid, -1, "That player is already VIP" );
VIP[ id ] = true;
// possibly some messages that he's now a VIP
return 1;
}
CMD:removevip( playerid, params[ ] )
{
if( !IsPlayerAdmin( playerid ) ) return SendClientMessage( playerid, -1, "You need to be RCON" );
new
id
;
if( sscanf( params, "r", id ) ) return SendClientMessage( playerid, -1, "Usage: /setvip <ID/Part Of Name>" );
if( id == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, "That player is not online" );
if( !IsPlayerVip( id ) ) return SendClientMessage( playerid, -1, "That player is not VIP" );
VIP[ id ] = false;
// possibly some messages that he's now demoted and he's no longer a VIP member
return 1;
}
stock IsPlayerVip( playerid )
{
if( VIP[ playerid ] ) return 1;
return 0;
}