//OnGameModeInit();
SetTimer("server_msg", 1000, true);
//topo fora de callbacks
// a cada mensagem adicionada aumente o numero aonde esta 5. 128 й o mбximo de caracteres por mensagem o samp limita para 128.
new msg_server[5][128] = {
"esta й a mensagem 1",
"esta й a mensagem 2",
"esta й a mensagem 3",
"esta й a mensagem 4",
"esta й a mensagem 5"
};
new corRGBA[14] = {
0x000000FF, 0xF5F5F5FF, 0x2A77A1FF,
0x840410FF, 0x263739FF, 0x86446EFF,
0xD78E10FF, 0x4C75B7FF, 0xBDBEC6FF,
0x5E7072FF, 0x46597AFF, 0x656A79FF,
0x5D7E8DFF
};
forward server_msg();
public server_msg()
{
new
randMSG = random(sizeof(msg_server)),
randCOR = random(sizeof(corRGBA))
;
SendClientMessageToAll(corRGBA[randCOR], msg_server[randMSG]);
return 1;
}
#include <a_samp> #vintedois.samp #include <zcmd> new Anunciou; new Nome[24]; new Fala[256]; public OnPlayerDialogResponse(playerid,dialogid,response, listitem,inputtext[]) { if(dialogid == 1457) { if(response) { if(!strlen(inputtext)) { ShowPlayerDialog(playerid,1457,"Anuncio","Coloque o Texto do Anuncio","Anunciar","Cancelar"); return 1; } else { GetPlayerName(playerid,Nome,sizeof(Nome)); format(Fala,sizeof(Fala),"Anuncio: %s, por: %s, ID %d.",inputtext,Nome,playerid); SetTimer("PodeAnunciar",60000,0); return 1; } } else { Anunciou = 0; return 1; } } return 1; } forward PodeAnunciar(); public PodeAnunciar() { SendClientMessageToAll(0xBFBFBFAA,"Anuncio liberado, use /anuncio."); Anunciou = 0; return 1; } CMD:anuncio(playerid,params[]) { if(Anunciou == 0) { Anunciou = 1; ShowPlayerDialog(playerid,1457,"Anuncio","Coloque o Texto do Anuncio","Anunciar","Cancelar"); return 1; } else { SendClientMessage(playerid,0xBFBFBFAA,"Jб anunciaram, espere 1 minuto."); return 1; } } |