C:\Users\Alisson\Desktop\Alisson Gindri\CGU\SAMP Server\SAMP Server\gamemodes\CGU.pwn(589) : error: 017: undefined symbol "ABroadCast"
YCMD:reportar(playerid, params[], help) { new relato[128], id, StrMsg[128], giveplayer[1+MAX_PLAYER_NAME+1]; if(sscanf(params, "s", relato)) return SendClientMessage(playerid, 0xFF5353FF, " [ERRO] Use: /reportar [relatorio]"); GetPlayerName(id, giveplayer, sizeof(giveplayer)); format(StrMsg, sizeof(StrMsg), "Relatorio - [id: %d] %s relatou: %s", playerid, giveplayer, relato); ABroadCast(0xACD8F9FF, StrMsg, 1); SendClientMessage(playerid, 0xACD8F9FF, "[INFO] Relatorio enviado com sucesso!! Aguarde o atendimento !."); return 1; }
forward ABroadCast(color,const string[],level);
public ABroadCast(color,const string[],level)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (PlayerInfo[i][pAdmin] >= level)
{
{
SendClientMessage(i, color, string);
printf("%s", string);
}
}
}
}
return 1;
}
--'
Loop + verificaзгo da variбvel de admin + SendClientMessage. Achei um pra vocк: Код:
forward ABroadCast(color,const string[],level); pawn Код:
|
Ui ui.. Agora falou :O
Uma coisa й ter duvidas quando esta fazendo por si proprio e nao conseguir resolver.. Outra coisa й copiar xD |
YCMD:reportar (playerid, params[], help) { new texto[128], StrMsg[128], giveplayer[1+MAX_PLAYER_NAME+1]; if(sscanf(params, "s[128]", texto)) return SendClientMessage(playerid, 0xFF5353FF, "[ERRO] Use: /relatorio [texto]"); { GetPlayerName(playerid, giveplayer, sizeof(giveplayer)); format(StrMsg, sizeof(StrMsg), "[Admin] Vocк enviou um relatorio para administradores do server. Espere uma resposta!", giveplayer); SendClientMessage(playerid, 0xACD8F9FF, StrMsg); format(StrMsg, sizeof(StrMsg), "[Admin] Relatorio de %s: %s", giveplayer, texto); adminMessage(0xFF0000AA, StrMsg); } return true; }
AdminMessageCommand(playerid, cmd[]) { foreach(new i : Player) if(IsPlayerAdmin(i)) SendClientMessageEx(i, 0x408080AA, "[Admin] O Jogador %s usou o comando '%s'", GetPlayerNameEx(playerid), cmd); return 1; }