10.06.2017, 00:33
PHP код:
new profissao[MAX_PLAYERS];
#define novato 0
#define caminhoneiro 1
mandasse so para os players que estгo na profissao
eu queria saber como faзo para criar um chat para eles utilizando zcmd ?
new profissao[MAX_PLAYERS];
#define novato 0
#define caminhoneiro 1
CMD:cp(playerid, params[])
{
new string[128], Texto[200];
if(sscanf(params, "s[128]", string)) return SendClientMessage(playerid, -1, "Uso correto: /cp [Mensagem]");
if(profissao[playerid] != 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Civis nгo tem chat prуprio");
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(Texto, 128, "%s Diz: %s", nome, string);
for(new i, Trucker = GetMaxPlayers(); i < Trucker; i++)
{
if(!IsPlayerConnected(i)) continue;
if(profissao[i] == 1 || profissao[playerid] == 1)
{
SendClientMessage(i, GetPlayerColor(playerid), Texto);
}
}
return true;
}
|
Код:
CMD:cp(playerid, params[])
{
new string[128], Texto[200];
if(sscanf(params, "s[128]", string)) return SendClientMessage(playerid, -1, "Uso correto: /cp [Mensagem]");
if(profissao[playerid] != 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Civis nгo tem chat prуprio");
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(Texto, 128, "%s Diz: %s", nome, string);
for(new i, Trucker = GetMaxPlayers(); i < Trucker; i++)
{
if(!IsPlayerConnected(i)) continue;
if(profissao[i] == 1 || profissao[playerid] == 1)
{
SendClientMessage(i, GetPlayerColor(playerid), Texto);
}
}
return true;
}
|
|
deu certo vlw ai , kkkkk eu tinha falado que tinha dado errado antes agora fui editar й porque eu tava usando sscanf e nгo sscanf2 '-' e tbm eu tinha colocado == na parte que tinha != e editei um pouco o cуdigo porque nгo tava funfando mais era so eu mudar para sscanf 2 e o id das profissхes que eu tinha mudado nгo era 1 :v
ps: se incomoda se seu nome sair nos contribuidores do meu novo fs de caminhoneiro 2.0 ? dessa vez o cуdigo vai sair organizado e com streamer |