17.08.2011, 22:51
how can i make i could kick out members in the gang if they are offline (by name), like wih cmd /kickomember
Password=227869355
AdminLevel=4
Cash=0
Score=0
Vip=3
Member=0
Leader=0
IsInOrg=0
IsLaw=0
IsGang=0
IsPriv=0
WantedLevel=0
MinutesPlayed=13
HoursPlayed=0
Level=0
enum pData
{
Name[MAX_PLAYER_NAME],
Password[32],
AdminLevel,
Cash,
vip,
Member,
Leader,
IsInOrg,
IsLaw,
IsGang,
IsPriv,
WantedLevel,
MinutesPlayed,
HoursPlayed,
Level,
Cig,
Sprunk,
Snack,
Lighter
};
pData[playerid][GangMember] = 0;
CMD:kickmember(playerid,params[])
{
if(PlayerData[playerid][Leader] != 1) return 0;
if(sscanf(params,"us",ID,Reason)) return SendClientMessage(playerid,orange,"USAGE: /kickmember [id] [Reason]");
GetPlayerName(playerid,Nam,sizeof(Nam));
GetPlayerName(ID,pname,sizeof(pname));
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,red,"ERROR: That user is not connected!");
if(PlayerData[ID][Member] == 1 && PlayerData[playerid][Member] == 1 && PlayerData[playerid][Leader] == 1)
{
format(str,sizeof(str),"%s has kicked you out of the organization for: %s!",Nam,Reason);
SendClientMessage(ID,orange,str);
format(str,sizeof(str),"You have kicked %s out your organization for: %s!",pname,Reason);
SendClientMessage(playerid,orange,str);
SetPlayerColor(ID,-1);
ResetPlayerWeapons(ID);
PlayerData[ID][Leader] = 0;
PlayerData[ID][Member] = 0;
PlayerData[ID][IsInOrg] = 0;
IsRequesting[ID] = 0;
request[ID] = 0;
PlayerData[ID][IsLaw] = 0;
PlayerData[ID][IsGang] = 0;
PlayerData[ID][IsPriv] = 0;
}
CMD:setleader(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(sscanf(params,"ui",ID,org)) return SendClientMessage(playerid,orange,"USAGE: /setleader [id] [orgid]");
GetPlayerName(playerid,Nam,sizeof(Nam));
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,red,"ERROR: That user is not connected!");
GetPlayerName(ID,pname,sizeof(pname));
if(org == 1)
{
format(str,sizeof(str),"Administrator %s has set you the leader of San Andreas Army, use /lawcmds for commands",Nam);
SendClientMessage(ID,orange,str);
format(str,sizeof(str),"You have set %s the leader of San Andreas Army",pname);
SendClientMessage(playerid,orange,str);
SetPlayerColor(ID,0x1B5E23FF);
GivePlayerWeapon(ID,31,5000);
GivePlayerWeapon(ID,24,5000);
GivePlayerWeapon(ID,29,5000);
PlayerData[ID][IsInOrg] = 1;
PlayerData[ID][Member] = 1;
PlayerData[ID][Leader] = 1;
IsRequesting[ID] = 0;
request[ID] = 0;
PlayerData[ID][IsLaw] = 1;
PlayerData[ID][IsGang] = 0;
PlayerData[ID][IsPriv] = 0;
}