Boa noite. estou com um problema no meu sistema de /pix id valor
ele ta deixando eu transferir o pix mesmo que eu não tenha o valor digitado.. e assim vai ficando negativo a conta do player e transferindo para outro player.. tem como bloquear caso ele não tenha o valor na conta disponivel assim não deixando negativado..??
Código PHP:
CMD:pix(playerid,params[]) { new id, quantia; if(sscanf(params, "ud", id, quantia))return SendClientMessage(playerid, Vermelho, "[ ERRO ] Digite: /Pix [id ou Nick][quantia]"); if(GetDistanceBetweenPlayers(playerid, strval(params) ) > 2.0)return SendClientMessage(playerid,Vermelho,"[ ERRO ] O player deve estar proximo de voce!"); if(quantia < 1 || quantia > 5000) return SendClientMessage(playerid, -1, "[ ERRO ] Valor maximo de {E84F33}R$5000 e mínimo de {E84F33}R$ 1"); if(id == playerid)return SendClientMessage(playerid, Vermelho, "[ ERRO ] Voce nao pode dar Dinheiro para si mesmo!"); if(!IsPlayerConnected(id))return SendClientMessage(playerid,Vermelho,"[ ERRO ] Player nao Conectado!");
SendClientMessage(playerid,Amarelo,"( PIX ) Você deu ao %s[%d] %s em Dinheiro!",pName[id],id,formatReal(quantia)); SendClientMessage(id,Amarelo,"( PIX ) %s[%d] te deu %s em Dinheiro!",pName[playerid],playerid,formatReal(quantia)); return 1; }
Olá, eu compilo pelo meu notebook e não aparece esse erro apenas fica carregando infinitamente e não compila, eu já usei várias versões de Pawno e mesmo assim não compila, mas compila outras Gamemode, queria muito ajeitar essa Gamemode, por favor me ajudem a compilar ela
Esta ferramenta serve para (tentar) corrigir possíveis pastas não criadas. Normalmente em servidores que utilizam salvamento em texto e possuem alterações recorrentes é possível que alguns sistemas deixem de exisitr e as pastas permanecem criadas. Por outro lado isso pode ocorrer na criação de novos sistemas e também outro fator pode ser o próprio host que segue crashando em função disto.
Suporte:
Esta ferramenta consegue ler o gamemode e suas includes/módulos fazendo assim uma varredura mais profunda e detalhada para procurar por diretórios.
Ela também possui compatibilidade com includes de salvamento como DOF2, Dini, Bini, Y_Ini.
Linhas quebradas poderão afetar a precisão caso seja indentificado um diretório.
Como fazer:
Selecione a pasta do servidor e clique em "Ler".
Será feita a leitura do gamemode, includes e módulos.
Após finalizar será listado todos os diretórios 'válidos' que a ferramenta conseguiu identificar e criará uma pasta dentro de scriptfiles com o nome "_FOLDERS_FIX_" contendo todas as pastas listadas.
Teste BETA:
Este é um protótipo com a finalidade apenas de testar o funcionamento do programa.
O mesmo poderá ser desativado sem aviso prévio.
Queria saber como faço para detectar um player em uma condenada alta para setar ele no chão assim que ele logar novamente no meu servidor, a princípio pensei em colocar uma condenada limite, mas aí não funcionou, caso o player deslogue do servidor no mount chiliad quando ele logasse no servidor novamente ele era setado no limbo e também essa maneria não é muito eficiente caso um player crashe dirigindo um avião/helicóptero.
Pessoal, estou desenvolvendo um servidor e resolvi utilizar o open.mp. Vi muitos relatos sobre o que ele deseja trazer para o samp e tudo mais, porém, vários bugs acabaram me ocorrendo ao utilizar ele, sem motivo aparente até o momento (Também vi relatos de que a versão atual veio com vários bugs). Alguns que encontrei é no fato do veículo não reparar seu dano em um checkpoint específico para isso. Ele repara o veículo e seta seu health para 1000.0, mas logo em seguida ele volta para o mesmo health que tinha quando entrei com ele no checkpoint, de forma bem rápida mesmo. Outro erro que também encontrei que tá dando muita dor de cabeça, é o fato dos veículos criados com AddStaticVehicleEx não sofrerem avaria (o health diminui ao bater, mas os componentes do veículo não quebram, ele continua intacto), e isso acaba gerando um aviso para o ant-cheat e kicka o jogador, a não ser que antes ele tenha usado um comando /cv para criar um veículo e etc. Eai, o que acham? É melhor voltar para o samp enquanto há tempo e não cresceu de forma tão gigantesca?
Bom dia/tarde/noite, alguém me ajuda, sempre quando meu serv salva os dados ou alguém crasha, eu tbm crasho e o serv caiu do ND, e não sei oq pode ter ocorrido
Boa tarde pessoal! Estou com um erro onde ao tentar pegar os dados de alguns arquivos (CLANS) utilizando DOF2_Get, e tentar salvar os mesmos dentro de uma variável, simplesmente não funciona. Irei deixar o código e explicar melhor abaixo do mesmo.
clans.inc
Código PHP:
enum Clans { cNome[30], cMembros, bool:cLider }
new ClanInfo[MAX_CLANS][Clans];
stock CreateClan(playerid, const nomeclan[]) { new id = GenerateClanID();
if (id > MAX_CLANS) return SendClientMessage(playerid, Vermelho, "O número máximo de clans foi atingido!");
CMD:darlider(playerid, params[]) { new targetid, idclan, bool:lider;
if (GetPlayerAdminLevel(playerid) < 5) return 1; if (sscanf(params, "ui", targetid, idclan)) return SendClientMessage(playerid, Vermelho, "Use: /darlider [id] [organização]");
// for (new i = 0; i < MAX_CLANS; i++) { // format(File, sizeof(File), PASTA_CLANS, i); // if (DOF2_FileExists(File) && idclan == i) break; // }
lider = ClanInfo[idclan][cLider]; // lider = DOF2_GetBool(File, "Lider"); if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, Vermelho, "Jogador não conectado!"); if (PlayerInfo[targetid][pCargo] == 5) return SendClientMessage(playerid, Vermelho, "Esse player já é líder de uma organização!"); if (lider == true) return SendClientMessage(playerid, Vermelho, "Essa organização já possui um líder!");
SendClientMessage(playerid, azul_claro, "Você colocou %s como líder da organização {FF0000}%s{40AEFF}!", GetPlayerNameEx(targetid), ClanInfo[idclan][cNome]); SendClientMessage(targetid, azul_claro, "Parabéns! Você foi nomeado como líder da organização {FF0000}%s{40AEFF}!", ClanInfo[idclan][cNome]);
DOF2_SaveFile();
return 1; }
Meu objetivo era colocar o LoadClans() no OnGameModeInit, para que ele fosse carregado sempre que o server fosse reiniciado, e os valores ficarem sempre salvos nas variáveis (Pra não precisar ficar mudando diretamente), mas simplesmente não funciona. Já tentei alterar o format, utilizar uma nova variável, mudar o tamanho, utilizar strcat, setar diretamente, nenhuma deu certo. Apenas funciona caso eu deixe o loop "for" ativo, e insira os valores diretamente utilizando o "DOF2_Set" para alterar para "true" por exemplo. O que poderia estar ocasionando isso? Ah, e caso tenha algum erro no meu código que não tenha a ver com o problema em si, podem me corrigir também.