COMMAND:aod(playerid, params[]) { if(playerData[playerid][playerLoggedIn]) { if(playerData[playerid][playerLevel] >= 1) { // If AdminDuty is 1 if (!playerData[playerid][playerAdminDuty]) { SendClientMessage(playerid, COLOR_WHITE, "{OOFFOO}[ADMIN] {FFFFFF}You're now an on duty Administrator."); playerData[playerid][playerAdminDuty] = true; playerData[playerid][playerAdminLabel] = Create3DTextLabel("Admin on Duty", 0x00ff00ff, 30.0, 40.0, 50.0, 60.0, -1, 1); Attach3DTextLabelToPlayer(playerData[playerid][playerAdminLabel], playerid, 0.0, 0.0, 0.4); // Give them infinite health. SetPlayerHealth(playerid, 9999999); SetPlayerColor(playerid, 0x00ff00); TextDrawShowForPlayer(playerid, Text:AdminDuty); } else { SendClientMessageToAll(COLOR_WHITE,"{00FF00}[ADMIN] {FF69A6}%s is now an on duty of Administrator.For resistance use /ask!)", playerData[playerid][tempAdminName]); } else { // Admin is already on duty, so we'll now put them off duty SendClientMessage(playerid, COLOR_WHITE, "{00FF00}[ADMIN] {FFFFFF}You're now an off duty Administrator."); playerData[playerid][playerAdminDuty] = false; Delete3DTextLabel(playerData[playerid][playerAdminLabel]); // Give them default health SetPlayerHealth(playerid, 100); newPlayerColour(playerid); TextDrawHideForPlayer(playerid, Text:AdminDuty); } else { SendClientMessageToAll(COLOR_WHITE,"{00FF00}[ADMIN] {FF69A6}%s is now an off duty of Administrator!)", playerData[playerid][tempAdminName]); } } else { return 0; } } else { SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER] {FFFFFF}You must be logged in to use commands."); } return 1; }
new string[80+MAX_PLAYER_NAME]; // You can enter the number of characters inside the brackets. MAX_PLAYER_NAME = 24.
format(string, sizeof(string), "%s is now admin on-duty, please type /ask for assistance", playerData[playerid][tempAdminName]"); // Here you can format the string we defined above, you can use any other name of the defination instead of 'string', it's up to you.
SendClientMessageToAll(COLOR_WHITE, string); // Here we can send the formatted string into a client message.
You can use the format like that:
PHP код:
|
CMD:aod(playerid, params[])
{
if(playerData[playerid][playerLoggedIn])
{
if(playerData[playerid][playerLevel] >= 1)
{
if(!playerData[playerid][playerAdminDuty])
{
new string[128];
SendClientMessage(playerid, COLOR_WHITE, "{OOFFOO}[ADMIN]{FFFFFF} You're now an on duty Administrator.");
playerData[playerid][playerAdminDuty] = true;
playerData[playerid][playerAdminLabel] = Create3DTextLabel("Admin on Duty", 0x00ff00ff, 30.0, 40.0, 50.0, 60.0, -1, 1);
Attach3DTextLabelToPlayer(playerData[playerid][playerAdminLabel], playerid, 0.0, 0.0, 0.4);
//Sends message to everybody
format(string, sizeof(string), "{00FF00}[ADMIN] {FF69A6}%s is now an on duty Administrator. Use /ask!", playerData[playerid][tempAdminName]);
SendClientMessageToAll(COLOR_WHITE, string);
// Give them infinite health.
SetPlayerHealth(playerid, 9999999);
SetPlayerColor(playerid, 0x00ff00);
TextDrawShowForPlayer(playerid, Text:AdminDuty);
}
else
{
// Admin is already on duty, so we'll now put them off duty
SendClientMessage(playerid, COLOR_WHITE, "{00FF00}[ADMIN] {FFFFFF}You're now an off duty Administrator.");
playerData[playerid][playerAdminDuty] = false;
Delete3DTextLabel(playerData[playerid][playerAdminLabel]);
// Give them default health
SetPlayerHealth(playerid, 100);
newPlayerColour(playerid);
TextDrawHideForPlayer(playerid, Text:AdminDuty);
//Sends message to everybody
format(string, sizeof(string), "{00FF00}[ADMIN] {FF69A6}%s is now an off duty Administrator.", playerData[playerid][tempAdminName]);
SendClientMessageToAll(COLOR_WHITE, string);
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{B7B7B7}[SERVER]{FFFFFF} You're not an admin.");
}
}
return 1;
}
Try this:
PHP код:
|
//Sends message to everybody
format(string, sizeof(string), "{00FF00}[ADMIN] {FF69A6}%s is now an off duty Administrator.", playerData[playerid][tempAdminName]);
SendClientMessageToAll(COLOR_WHITE, string);
PHP код:
|