31.10.2011, 04:47
(
Последний раз редактировалось Lуs; 31.10.2011 в 13:40.
)
Olб, venho aqui postar um sistema de IRC que fiz rapidinho aqui Ele й bem simples!
Vantagens:
Utilize este FS para fazer um sistema de chats exclusivos.
Comandos:
Pastebin
Cуdigo:
E Attachment.
Vantagens:
- Feito em ZCMD e SSCANF2.
- Rбpido e simples
- Nгo hб riscos de incompatibilidade
- Funciona em 0.3c e 0.3d
Utilize este FS para fazer um sistema de chats exclusivos.
Comandos:
- /setirc - Seta seu IRC para um canal [ 0 - 5 ] 0 - Padrгo
- /i - Fala no IRC setado.
Pastebin
Cуdigo:
pawn Код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define SCM SendClientMessage
forward MensagemParaChat(color,const string[], irc);
new IRC[MAX_PLAYERS];
public MensagemParaChat(color,const string[], irc)
{
for(new i, p = GetMaxPlayers(); i < p; i++)
if(IRC[i] == irc) SCM(i, color, string);
return 1;
}
CMD:setirc(playerid, params[])
{
new irc, string[ 200 ];
if(sscanf(params, "d", irc)) return SCM(playerid, -1, "USE: {00FFFF}/setirc {00E5FF}[Chat]");
if(irc > 5) return SCM(playerid, -1, "USE: {00FFFF}/setirc {00E5FF}0 - 5");
IRC[playerid] = irc;
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(string, sizeof(string), "Vocк se conectou no IRC {FFFF00}%d!", irc);
SCM(playerid, -1, string);
return 1;
}
CMD:i(playerid, params[])
{
if(IRC[playerid] == 0) return SCM(playerid, -1, "Utilize {00FFFF}/setirc {00E5FF}[Chat] {FFFFFF} para entrar em um IRC.");
new string[ 200 ], nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(string, sizeof(string), "{FFFF00}[IRC %d] {FF00FF}(%d)%s diz: {FFFFFF}%s", IRC[playerid], playerid, nome, params);
MensagemParaChat(-1, string, IRC[playerid]);
return 1;
}