bom dia, preciso de uma ajuda... estou fazendo uma gm de facção, e estou criando um sistema de guerra, que quando um player chama uma favela pra guerra, aparece uma dialog para dois frentes da favela que o player chamou. E em uma favela, tem no total de 5 frentes. e eu preciso que a dialog apareça só para 2 frentes da favela que estiver online, e aparecer uma mensagem para o player que convidou dizendo que só tem um frente daquela favela online. Pode me ajudar??
Em alguns momentos quando reinicio meu servidor, algum player acaba voltando com sua conta tendo o dinheiro, level, cargo, emprego e skins deletadas. Estou utilizando DOF2 para realizar o salvamento, mas simplesmente não consigo encontrar o que pode estar causando isso (Obs.: a parte de salvamento foi feita por um colega da equipe que também codifica na GM). De começo eu notei que estava faltando a função DOF2_SaveFile() ao final da SaveAccount(playerid), mas mesmo após a inserir, continua acontecendo o mesmo problema. Não é sempre que acontece, geralmente é quando eu reinicio o servidor várias vezes enquanto estou adicionando novas funcionalidades, daí em uma delas, ao voltar para o game ele acaba dando uma mensagem de crash ou fechando do nada, e quando volto estou setado com a skin do CJ e caindo no limbo. Se alguém puder me ajudar com isso, ficarei grato! Caso precisem de mais informações, basta me perguntar.
Bom, quando um player vai trocar o nick no servidor, a senha não salva, e a conta fica sem senha, irei deixar o comando e a função de trocar nick abaixo
Código:
CMD:amudarnick(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5000) return SendClientMessage(playerid, COLOR_GRAD2, "Você não pode usar este comando");
new giveid;
if(sscanf(params, "r", giveid)) return SendClientMessage(playerid, COLOR_GRAD2, "USE: /amudarnick [ID do player]");
if(isnull(NovoNick)) return SendClientMessage(playerid, -1, "O jogador não escolheu nenhum nick.");
new file[80];
format(file, sizeof file, "Pasta_Contas/%s.ini", NovoNick);
if(DOF2_FileExists(file)) return SendClientMessage(playerid, -1, "Já existe alguém com esse mesmo nick no servidor.");
if(TrocarNick(giveid, NickAntigo, NovoNick))
{
new file_antigo[80], file_novo[80];
getdate(year, month, day);
gettime(hour,minute);
new string[128];
format(string, sizeof(string), "%s Mudou o Nick para %s (%d/%d/%d - %d:%d)", NomePlayer(giveid), NovoNick, day, month, year, hour, minute);
SendClientMessageToAll(COLOR_LIGHTRED, string);
BPHLogs("mudarnick", string);
format(file_antigo, sizeof file_antigo, "Pasta_Contas/%s.ini", NickAntigo);
format(file_novo, sizeof file_novo, "Pasta_Contas/%s.ini", NovoNick);
DOF2_RenameFile(file_antigo, file_novo);
}
else
SendClientMessage(playerid, -1, "Já existe alguém com esse mesmo nick no servidor.");
return 1;
}
Código:
TrocarNick(playerid, antigo[], novo[])
{
new file_antigo[80], file_novo[80];
slv rpzd, entao queria saber como faço um chat local completo, tipo(so para jogadores perto)
[Cidadao][ID] Disse: blabla
e caso o player fosse admin, e ele desse /trabalhar, tag de cidadao, mudasse para Admin, Exemplo: [Administrador][ID] Disse: oi.
e tbm igualmente se o player fosse de org, queria mudasse automaticamente tudo as tag q no exemplo acima, e tbm automaticamente mudar a cor da tag, tipo. um roxo pra administrador
Se puderem ajudar nisso, vou agredecer, to quebrando a cabeça nisso do chat local
Olá amigos(a), atualmente comprei uma GM e ela veio com um probleminha, no qual eu não sei ao exato qual é.
Ele está dando o famoso fatal error 100 mais com uma include ( include C_Codes que não conheço, se você saber oque pode ser por favor mande junto com o dawnload da include, Desde já agradeço a todos!
Entre em um Servidor SA:MP com Capacidade de Todos os Players! Aqui sua idéia se torna realidade, venha fazer parte desde servidor novo! Comece uma história e uma trajetória, marcando seu personagem conosco.
Sabemos que o SA-MP está gradualmente perdendo espaço, mesmo com o lançamento do Open MP. Grandes servidores de roleplay autêntico, como o Advanced Roleplay e o Los Santos Roleplay, estão fechando suas portas ou migrando para outras plataformas, como o Rage Multiplayer e o FiveM. Isso deixa um espaço vazio no nicho desses servidores, especialmente no Brasil. Por isso, decidi criar meu próprio servidor, o San Andreas Roleplay. A proposta é recriar a experiência que tínhamos nesses servidores, porém de forma mais simples.
Conceito do servidor
Assim como nos servidores mencionados anteriormente, manteremos o clássico roleplay baseado em texto, sem adicionar um sistema de voz que possa ser interrompido por distrações inadequadas. Optaremos por uma abordagem mais simples, tanto dentro quanto fora do jogo. Inicialmente, concentraremos tudo no Discord, eliminando a necessidade de criar um fórum ou uma Central de Controle do Usuário (UCP). Implementaremos uma lista de permissões, whitelist, semelhante e será crucial o desenvolvimento do personagem de acordo com a biografia criada. O servidor será completo, com todos os sistemas necessários para uma experiência de jogo satisfatória. No entanto, evitaremos adicionar elementos extravagantes ou gananciosos, focando apenas no essencial para garantir uma jogabilidade fluida e imersiva.
Cenário
Assim como nos servidores citados anteriormente, nosso ambiente de jogo se passará em San Andreas, embora a ilha seja considerada um estado anexado e pertencente aos Estados Unidos. Isso significa que os cidadãos têm cidadania americana, falam inglês e assim por diante. Situaremos nossa narrativa nos anos 90, adotando uma abordagem altamente cinematográfica, com cenários que evocam a atmosfera de drogas e criminalidade característica de locais como Brooklyn, além do tráfico de cocaína e jogos de azar em Los Angeles. Questões políticas e ideológicas também estarão presentes, adicionando uma camada adicional de complexidade à experiência de jogo.
Parte Técnica
Em termos técnicos, assumirei o papel de programador principal da gamemode e buscarei utilizar as tecnologias mais atualizadas e eficientes sempre que possível. Pretendo adotar a plataforma do Open MP, uma vez que, embora o SA-MP tenha recebido uma atualização recente, não houve adições significativas, enquanto o Open MP continua a receber atualizações. Tenho a intenção de hospedar a gamemode em um servidor brasileiro para garantir baixa latência e melhorar a jogabilidade, embora reconheça que essa é apenas uma ideia, pois as hosts brasileiras geralmente são um tanto instáveis e podem causar problemas. Utilizarei tecnologias como MySQL para gerenciamento de banco de dados e outras para permitir integração com aplicativos externos. Optarei por não utilizar a versão 0.3.Dl, pois não tenho intenção de adicionar modelos externos para manter o servidor leve.
Adendo
Esta é apenas uma visão preliminar do que tenho em mente e reconheço que ainda está bastante superficial. Estou à procura de profissionais experientes em criação de Discord e bots, e também de designers e mappers. Como não possuo habilidades nessas áreas, qualquer ajuda seria muito bem-vinda. Infelizmente, não tenho recursos financeiros para remunerar ninguém no momento. No entanto, todos os que estiverem dispostos a colaborar desde o início receberão uma porcentagem das 'ações' do servidor, assim como os dividendos gerados. Caso tenha interesse em fazer parte desse projeto, por favor, entre em contato pelos meios listados abaixo.