Help fix! -
Dan_Barocu - 04.01.2012
if you help me i give you rep!im owner if i do /aod then my name doesent appear is off duty but it apears when i go online! please help!
Код:
if(!strcmp(cmdtext, "/adminduty", true) || !strcmp(cmdtext, "/aod", true))
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Trebuie sa te loghezi primadata !");
return 1;
}
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(PlayerInfo[playerid][pAdminDuty] == 0)
{
PlayerInfo[playerid][pAdminDuty] = 1;
SetPlayerColor(playerid,0xFF66FF00);
format(string, sizeof(string),"[ADMIN INFO]: %s daca aveti vreo problema puteti da /pm [id]", sendername);
ABroadCast(COLOR_LIGHTRED, string, 1);
if(PlayerInfo[playerid][pAdmin] >= 5)
{
for(new i = 0; i < sizeof(CarInfo); i++)
{
SetVehicleParamsForPlayer(i,playerid,0,0);
}
}
if(PlayerInfo[playerid][pAdmin] >= 3)
{
SetPlayerColor(playerid,0xFF000000); // Senior Admin Colour (Dark Red)
SetPlayerSkin(playerid, 1);
new Float:AX,Float:AY,Float:AZ;
GetPlayerPos(playerid, AX,AY,AZ);
SafeSetPlayerPos(playerid, AX,AY,AZ+1);
UpdatePlayerPosition(playerid);
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
}
if(PlayerInfo[playerid][pAdmin] >= 6)
{
SaveGuns(playerid);
SafeResetPlayerWeapons(playerid);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
}
return 1;
}
else if(PlayerInfo[playerid][pAdminDuty] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 6)
{
if(Spectate[playerid] == 255)
{
SafeResetPlayerWeapons(playerid);
SetPlayerWeapons(playerid);
}
SetPlayerSkills(playerid);
SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
SetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
}
Delete3DTextLabel(DutyLabel[playerid]);
PlayerInfo[playerid][pAdminDuty] = 0;
new originalskin = PlayerInfo[playerid][pChar];
SetPlayerSkin(playerid, originalskin);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
SafeSetPlayerPos(playerid, X,Y,Z+1);
SetPlayerToTeamColor(playerid);
format(string, sizeof(string),"[ADMIN]: %s is now off Admin Duty", sendername);
ABroadCast(COLOR_LIGHTRED, string, 1);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /adminduty",d,m,y,h,mi,s,sendername);
AdminLog(string);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "** You're not an admin !");
return 1;
}
}
return 1;
}
Re: Help fix! -
FuTuяe - 04.01.2012
pawn Код:
if(!strcmp(cmdtext, "/adminduty", true) || !strcmp(cmdtext, "/aod", true))
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, " Trebuie sa te loghezi primadata !");
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(PlayerInfo[playerid][pAdminDuty] == 0)
{
PlayerInfo[playerid][pAdminDuty] = 1;
SetPlayerColor(playerid,0xFF66FF00);
format(string, sizeof(string),"[ADMIN INFO]: %s daca aveti vreo problema puteti da /pm [id]", sendername);
ABroadCast(COLOR_LIGHTRED, string, 1);
if(PlayerInfo[playerid][pAdmin] >= 5)
{
for(new i = 0; i < sizeof(CarInfo); i++)
{
SetVehicleParamsForPlayer(i,playerid,0,0);
}
}
if(PlayerInfo[playerid][pAdmin] >= 3)
{
SetPlayerColor(playerid,0xFF000000); // Senior Admin Colour (Dark Red)
SetPlayerSkin(playerid, 1);
new Float:AX,Float:AY,Float:AZ;
GetPlayerPos(playerid, AX,AY,AZ);
SafeSetPlayerPos(playerid, AX,AY,AZ+1);
UpdatePlayerPosition(playerid);
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
}
if(PlayerInfo[playerid][pAdmin] >= 6)
{
SaveGuns(playerid);
SafeResetPlayerWeapons(playerid);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
}
return 1;
}
else if(PlayerInfo[playerid][pAdminDuty] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 6)
{
if(Spectate[playerid] == 255)
{
SafeResetPlayerWeapons(playerid);
SetPlayerWeapons(playerid);
}
SetPlayerSkills(playerid);
SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
SetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
}
Delete3DTextLabel(DutyLabel[playerid]);
PlayerInfo[playerid][pAdminDuty] = 0;
new originalskin = PlayerInfo[playerid][pChar];
SetPlayerSkin(playerid, originalskin);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
SafeSetPlayerPos(playerid, X,Y,Z+1);
SetPlayerToTeamColor(playerid);
new PlayerName[24];
GetPlayerName(playerid, PlayerName, 24);
format(string, sizeof(string),"[ADMIN]: %s is now off Admin Duty", PlayerName);
ABroadCast(COLOR_LIGHTRED, string, 1);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /adminduty",d,m,y,h,mi,PlayerName);
AdminLog(string);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "** You're not an admin !");
return 1;
}
}
return 1;
}
Re: Help fix! -
Dan_Barocu - 04.01.2012
if it works you have a rep!
Re: Help fix! -
Dan_Barocu - 04.01.2012
it only show i ho on duty,it doesent show that i go off duty....but for other admins it shows!im romanian i hope u understand!
Re: Help fix! -
Konstantinos - 04.01.2012
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/adminduty", true) || !strcmp(cmdtext, "/aod", true)) {
if(IsPlayerConnected(playerid)) {
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, " Trebuie sa te loghezi primadata !");
if(PlayerInfo[playerid][pAdmin] >= 1) {
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pAdminDuty] == 0) {
PlayerInfo[playerid][pAdminDuty] = 1;
SetPlayerColor(playerid,0xFF66FF00);
format(string, sizeof(string),"[ADMIN INFO]: %s daca aveti vreo problema puteti da /pm [id]", sendername);
ABroadCast(COLOR_LIGHTRED, string, 1);
if(PlayerInfo[playerid][pAdmin] >= 5) {
for(new i = 0; i < sizeof(CarInfo); i++) {
SetVehicleParamsForPlayer(i,playerid,0,0);
}
}
if(PlayerInfo[playerid][pAdmin] >= 3) { // Senior Admin Colour (Dark Red)
SetPlayerColor(playerid,0xFF000000);
SetPlayerSkin(playerid, 1);
new Float:AX,Float:AY,Float:AZ;
GetPlayerPos(playerid, AX,AY,AZ);
SafeSetPlayerPos(playerid, AX,AY,AZ+1);
UpdatePlayerPosition(playerid);
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
}
if(PlayerInfo[playerid][pAdmin] >= 6) {
SaveGuns(playerid);
SafeResetPlayerWeapons(playerid);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
}
return 1;
}
else if(PlayerInfo[playerid][pAdminDuty] == 1) {
if(PlayerInfo[playerid][pAdmin] >= 6) {
if(Spectate[playerid] == 255) {
SafeResetPlayerWeapons(playerid);
SetPlayerWeapons(playerid);
}
SetPlayerSkills(playerid);
SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
SetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
}
Delete3DTextLabel(DutyLabel[playerid]);
PlayerInfo[playerid][pAdminDuty] = 0;
new originalskin = PlayerInfo[playerid][pChar];
SetPlayerSkin(playerid, originalskin);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
SafeSetPlayerPos(playerid, X,Y,Z+1);
SetPlayerToTeamColor(playerid);
format(string, sizeof(string),"[ADMIN]: %s is now off Admin Duty", sendername);
ABroadCast(COLOR_LIGHTRED, string, 1);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /adminduty",d,m,y,h,mi,s,sendername);
AdminLog(string);
return 1;
}
}
else return SendClientMessage(playerid, COLOR_GREY, "** You're not an admin !");
}
return 1;
}
// Rest Of Code
return 0;
}