04.02.2012, 09:19
So, this bug was kinda hilarious to see ingame, but its rather anoying.
Once somebody goes on /aduty it shows business above its head, while it should show Admin On Duty.
The codes:
Top of the script:
at OnGameModeEnit:
/aduty Command:
anyone spots the problem?
Once somebody goes on /aduty it shows business above its head, while it should show Admin On Duty.
The codes:
Top of the script:
pawn Код:
new Text3D:adutylabel[MAX_PLAYERS];
pawn Код:
Create3DTextLabel("[Business]", 0x0000FF75, 1368.3206, -1279.9182, 13.5469, 40.0, 0, 0);
Create3DTextLabel("[Business]", 0x0000FF75, 1833.3615, -1842.4530, 13.5781, 40.0, 0, 0);
Create3DTextLabel("[Business]", 0x0000FF75, 2244.1848, -1665.1552, 15.4766, 40.0, 0, 0);
pawn Код:
CMD:aduty(playerid, params[])
{
if(PlayerInfo[playerid][AdminLevel] >= 1)
{
if(isaduty[playerid] == aduty_2)
{
if(PlayerInfo[playerid][AdminLevel] == 1)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "realityrp/users/%s.ini", name);
adutylabel[playerid] = Create3DTextLabel("Admin On Duty - Do NOT attack", 0xFF000000, 30.0, 40.0, 50.0, 40.0, 0);
dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
Attach3DTextLabelToPlayer(adutylabel[playerid], playerid, 0.0, 0.0, 0.7);
SetPlayerColor(playerid,0xFF66FF00);
isaduty[playerid] = aduty_1;
return 1;
}
if(PlayerInfo[playerid][AdminLevel] == 2)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "realityrp/users/%s.ini", name);
dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
adutylabel[playerid] = Create3DTextLabel("Admin On Duty - Do NOT attack", 0xFF000000, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(adutylabel[playerid], playerid, 0.0, 0.0, 0.7);
SetPlayerColor(playerid,0xFF66FF00);
isaduty[playerid] = aduty_1;
return 1;
}
if(PlayerInfo[playerid][AdminLevel] == 3)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "realityrp/users/%s.ini", name);
dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
adutylabel[playerid] = Create3DTextLabel("Admin On Duty - Do NOT attack", 0xFF000000, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(adutylabel[playerid], playerid, 0.0, 0.0, 0.7);
SetPlayerColor(playerid, 0xFF000000);
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
SetPlayerSkin(playerid, 294);
isaduty[playerid] = aduty_1;
return 1;
}
if(PlayerInfo[playerid][AdminLevel] == 4)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "realityrp/users/%s.ini", name);
dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
adutylabel[playerid] = Create3DTextLabel("Admin On Duty - Do NOT attack", 0xFF000000, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(adutylabel[playerid], playerid, 0.0, 0.0, 0.7);
SetPlayerColor(playerid, 0xFF000000);
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
SetPlayerSkin(playerid, 294);
isaduty[playerid] = aduty_1;
return 1;
}
if(PlayerInfo[playerid][AdminLevel] == 5)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "realityrp/users/%s.ini", name);
dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
adutylabel[playerid] = Create3DTextLabel("Admin On Duty - Do NOT attack", 0xFF000000, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(adutylabel[playerid], playerid, 0.0, 0.0, 0.7);
SetPlayerColor(playerid, 0xFF000000);
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
SetPlayerSkin(playerid, 294);
isaduty[playerid] = aduty_1;
return 1;
}
if(PlayerInfo[playerid][AdminLevel] == 6)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "realityrp/users/%s.ini", name);
dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
adutylabel[playerid] = Create3DTextLabel("Admin On Duty - Do NOT attack", 0xFF000000, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(adutylabel[playerid], playerid, 0.0, 0.0, 0.7);
SetPlayerColor(playerid, 0xFF000000);
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
SetPlayerSkin(playerid, 294);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 42, 10000);
GivePlayerWeapon(playerid, 39, 10000);
GivePlayerWeapon(playerid, 38, 10000);
GivePlayerWeapon(playerid, 37, 10000);
GivePlayerWeapon(playerid, 24, 10000);
isaduty[playerid] = aduty_1;
return 1;
}
else return SendClientMessage(playerid, COLOR_GREY, "You are not an admin!");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You are now off duty");
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "realityrp/users/%s.ini", name);
isaduty[playerid] = aduty_2;
DeletePlayer3DTextLabel(playerid, PlayerText3D:adutylabel[playerid]);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerColor(playerid, COLOR_WHITE);
SetPlayerSkin(playerid, PlayerInfo[playerid][Skin]);
ResetPlayerWeapons(playerid);
return 1;
}
}
return 1;
}
