05.09.2011, 18:50
aki vou postar novamente o sistema afk v3.0 mas com alteraзoes
que quando p player da /afk mostra ensima da cabeзa
nome do player(id):esta afk
==================================================
acesse me blog
suporte-tito.blogspot.com/
que quando p player da /afk mostra ensima da cabeзa
nome do player(id):esta afk
==================================================
Код:
//==============================================================================
//SISTEM AFK v3.0 CRIADO POR MAU_TITO
//VISITE MEU BLOG SUPORTE-TITO.BLOGSPOT.COM
//MSN PARA CONTATO:SUPORTE-TITO@HOTMAIL.COM
//==============================================================================
#include <a_samp>
new Celula[128], Nome[24], bool:AFK[MAX_PLAYERS];
new Text3D:Nome2[MAX_PLAYERS];
new Cores[] =
{
0x5EB7E3AA,
0xCD6CF6F6,
0x685000F6
};
forward SendMensagens();
new Mensagens[2][256] =
{
"Atenзao Comandos Afk: /afk /sairafk /listafk.",
"Sistema Afk v3.0 Criado Por mau_tito."
};
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Ligando... ");
print("FS AFK Criado Por Mau Tito Ligado.");
print("--------------------------------------\n");
return true;
}
public OnFilterScriptExit()
{
print("\n--------------------------------------");
print(" Desligando... ");
print("FS AFK Criado Por Mau Tito.");
print("--------------------------------------\n");
return true;
}
main()
{
print("\n----------------------------------");
print("Criado Por Mau Tito.");
print("FS AFK Criado Por Mau Tito.");
print("----------------------------------\n");
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/afk", cmdtext, true) == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
if(AFK[playerid] == true) return SendClientMessage(playerid, -1," Vocк Jб Estб AFK");
AFK[playerid] = true;
TogglePlayerControllable(playerid, 0);
GetPlayerName(playerid, Nome, sizeof(Nome));
format(Celula, sizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Esta Ausente.", Nome);
GameTextForPlayer(playerid, "~Y~Voce Esta ~Y~em Modo~R~ Afk", 5000, 5);
SendClientMessageToAll(-1, Celula);
format(Celula, sizeof(Celula),"%s ID:%d Esta AFK.",Nome,playerid);
Nome2[playerid] = Create3DTextLabel(Celula, 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(Nome2[playerid], playerid, 0.0, 0.0, 0.7);
return 1;
}
if (strcmp("/sairafk", cmdtext, true) == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true);
if(AFK[playerid] == false) return SendClientMessage(playerid, -1," Vocк Jб Nгo Estб AFK.");
AFK[playerid] = false;
TogglePlayerControllable(playerid, 1);
GetPlayerName(playerid, Nome, sizeof(Nome));
format(Celula, sizeof(Celula), "{1E90FF}O Jogador {7FFFD4}%s {1E90FF}Voltou Ao Jogo.", Nome);
GameTextForPlayer(playerid, "~Y~Voce Saiu ~Y~Do Modo~R~ Afk", 5000, 5);
SendClientMessageToAll(-1, Celula);
Delete3DTextLabel(Nome2[playerid]);
return true;
}
if (strcmp("/playersafk", cmdtext, true) == 0)
{
SendClientMessage(playerid, 0xFF0000FF , "||======Players Afk======||");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if((AFK[i] == true))
{
GetPlayerName(i, Nome, sizeof(Nome));
GameTextForPlayer(playerid, "~R~|======Players Afk======|", 5000, 5);
format(Celula, 130, "%s", Nome);
SendClientMessage(playerid, -1, Celula);
}
}
}
return true;
}
return false;
}
public SendMensagens()
{
new string[265];
new random1 = random(sizeof(Mensagens));
new random2 = random(sizeof(Cores));
format(string, sizeof(string), "%s", Mensagens[random1]);
SendClientMessageToAll(Cores[random2],string);
return 1;
}
//==============================================================================
//SISTEM AFK v3.0 CRIADO POR MAU_TITO
//VISITE MEU BLOG SUPORTE-TITO.BLOGSPOT.COM
//MSN PARA CONTATO:SUPORTE-TITO@HOTMAIL.COM
//==============================================================================
suporte-tito.blogspot.com/


