13.07.2017, 18:08
(
Последний раз редактировалось AdrianoStk; 13.07.2017 в 18:08.
Причина: Cуdigo
)
Assim como o companheiro acima disse, estб correto!
Uma dica a vocк, nгo sei o onde ira hospedar o seu Game Mode, mas procure otimizar ele, exemplo processamento, reserva em memoria etc, alguns host implicam com isso exemplo new string[2000], quando no maximo ira utilizar 128, mйtodos como este podem otimizar sua GM!
Enfim, tomei liberdade e fiz o comando afk unico, evitando o comando /sairafk, enfim caso queira utilizar estб ai!
Uma dica a vocк, nгo sei o onde ira hospedar o seu Game Mode, mas procure otimizar ele, exemplo processamento, reserva em memoria etc, alguns host implicam com isso exemplo new string[2000], quando no maximo ira utilizar 128, mйtodos como este podem otimizar sua GM!
Enfim, tomei liberdade e fiz o comando afk unico, evitando o comando /sairafk, enfim caso queira utilizar estб ai!
PHP код:
CMD:afk(playerid, params[])
{
new Nome[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
if(PlayerAFK[playerid])
{
PlayerAFK[playerid] = false;
TogglePlayerControllable(playerid, 1);
SetPlayerChatBubble(playerid, " ", 0xFF0000FF, 1.0, 100);
format(string, sizeof(string), "| INFO | O Jogador {1cd600}%s {ffffff}saiu do modo {ff0000}Ausente!", Nome);
}
else
{
new Motivo[64];//Esconomiza espaзo em memoria ram
if(sscanf(params, "us", Motivo)) return SendClientMessage (playerid, -1, "| INFO | {FF0000}Use: /AFK Motivo !");
if(strlen(Motivo) > 50 ) return SendClientMessage(playerid, -1, "| INFO | {E04E4E}Motivo muito grande !\n Apenas 50 caracteres ou menos !");
PlayerAFK[playerid] = true;
TogglePlayerControllable(playerid, 0);
SetPlayerChatBubble(playerid, " Ausente / AFK ", 0xFF0000FF, 100.0, 100000000);
format(string, sizeof(string), "| INFO | O Jogador {1cd600}%s {ffffff}Estб {ff0000}Ausente {ffffff}! Motivo: {FFFFFF}%s", Nome, Motivo);
}
SendClientMessageToAll(-1, string);//Mensagem a todos
return 1;
}