[Help] /setbl -
Deaglez - 11.09.2012
OK, i have maked a BL faction....
The player needs to be a BL to spawn....
So I want to make him a BL with /setbl....
Once he've been seted, then he can spawn....
I want rcon admin only to do /setbl
Re: [Help] /setbl -
Deaglez - 11.09.2012
Plz help. I will give Rep
Re: [Help] /setbl -
Roach_ - 11.09.2012
Do you have the command?
If yes you must add at the top of the command:
pawn Код:
if(!IsPlayerAdmin(playerid)) return 0;
Re: [Help] /setbl -
clarencecuzz - 11.09.2012
pawn Код:
new BLFaction[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
BLFaction[playerid] = 0;
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
if(BLFaction[playerid] == 0)
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xFF0000FF, "You Have Not Been Authorised To Spawn.");
return 0;
}
}
return 1;
}
CMD:setbl(playerid,params[])
{
new id;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Must Be Logged Into RCON To Use This Command.");
if(sscanf(params,"u",id)) return SendClientMessage(playerid, 0xFF0000FF, "SYNTAX ERROR: {00FF00}/SETBL {FFFF00}<PlayerID>");
if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "This Player Is Not Connected.");
if(BLFaction[id] != 0) return SendClientMessage(playerid, 0xFF0000FF, "This Player Has Already Been Authorised.");
new string[70];
new AdminName[MAX_PLAYER_NAME], PlayersName[MAX_PLAYER_NAME];
GetPlayerName(playerid, AdminName, MAX_PLAYER_NAME);
GetPlayerName(id, PlayersName, MAX_PLAYER_NAME);
format(string,sizeof(string),"Administrator %s Has Authorised You To Spawn.",AdminName);
SendClientMessage(id, 0xFFFF00FF, string);
format(string,sizeof(string),"You Have Authorised %s To Spawn.",PlayersName);
SendClientMessage(playerid, 0xFFFF00FF, string);
BLFaction[id] = 1;
return 1;
}
public OnPlayerDisconnect(playerid)
{
BLFaction[playerid] = 0;
return 1;
}
NOTE: You need the following includes:
ZCMD, SSCANF2, A_SAMP
Re: [Help] /setbl -
Roach_ - 11.09.2012
Hey..
Use bool, it saves some bites:
pawn Код:
new bool:BLFaction[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
BLFaction[playerid] = false;
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
if(!BLFaction[playerid])
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xFF0000FF, "You Have Not Been Authorised To Spawn.");
return 0;
}
}
return 1;
}
CMD:setbl(playerid,params[])
{
new id;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Must Be Logged Into RCON To Use This Command.");
if(sscanf(params,"u",id)) return SendClientMessage(playerid, 0xFF0000FF, "SYNTAX ERROR: {00FF00}/SETBL {FFFF00}<PlayerID>");
if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "This Player Is Not Connected.");
if(BLFaction[id]) return SendClientMessage(playerid, 0xFF0000FF, "This Player Has Already Been Authorised.");
new string[70];
new AdminName[MAX_PLAYER_NAME], PlayersName[MAX_PLAYER_NAME];
GetPlayerName(playerid, AdminName, MAX_PLAYER_NAME);
GetPlayerName(id, PlayersName, MAX_PLAYER_NAME);
format(string,sizeof(string),"Administrator %s Has Authorised You To Spawn.",AdminName);
SendClientMessage(id, 0xFFFF00FF, string);
format(string,sizeof(string),"You Have Authorised %s To Spawn.",PlayersName);
SendClientMessage(playerid, 0xFFFF00FF, string);
BLFaction[id] = true;
return 1;
}
public OnPlayerDisconnect(playerid)
{
BLFaction[playerid] = false;
return 1;
}
Re: [Help] /setbl -
clarencecuzz - 11.09.2012
True, cheers.
Re: [Help] /setbl -
Deaglez - 11.09.2012
K thnk guys, but... what about gTeam? Is there anyway to do with BL gTeam?
Re: [Help] /setbl -
clarencecuzz - 11.09.2012
This?
pawn Код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define BLFACTION 1
new gTeam[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
gTeam[playerid] = 0;
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
if(gTeam[playerid] == 0)
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xFF0000FF, "You Have Not Been Authorised To Spawn.");
return 0;
}
}
return 1;
}
CMD:setbl(playerid,params[])
{
new id;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Must Be Logged Into RCON To Use This Command.");
if(sscanf(params,"u",id)) return SendClientMessage(playerid, 0xFF0000FF, "SYNTAX ERROR: {00FF00}/SETBL {FFFF00}<PlayerID>");
if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "This Player Is Not Connected.");
if(gTeam[id] != BLFACTION) return SendClientMessage(playerid, 0xFF0000FF, "This Player Has Already Been Authorised.");
new string[70];
new AdminName[MAX_PLAYER_NAME], PlayersName[MAX_PLAYER_NAME];
GetPlayerName(playerid, AdminName, MAX_PLAYER_NAME);
GetPlayerName(id, PlayersName, MAX_PLAYER_NAME);
format(string,sizeof(string),"Administrator %s Has Authorised You To Spawn.",AdminName);
SendClientMessage(id, 0xFFFF00FF, string);
format(string,sizeof(string),"You Have Authorised %s To Spawn.",PlayersName);
SendClientMessage(playerid, 0xFFFF00FF, string);
gTeam[id] = BLFACTION;
return 1;
}
public OnPlayerDisconnect(playerid)
{
gTeam[playerid] = 0;
return 1;
}
Re: [Help] /setbl -
Deaglez - 11.09.2012
Thnk, 1 rep to each of u guys
Re: [Help] /setbl -
Deaglez - 11.09.2012
BTW, what does this mean?
I want to know what it is