-
Posts
3,980 -
Joined
-
Last visited
-
Days Won
181
Everything posted by Lord Henry
-
setpedanimation Impedir animação de ser cancelada
Lord Henry replied to Lord Henry's topic in Programação em Lua
Resolvido. Era meu Freeroam que estava com o "lshift" bindado a uma função cancelAnimation dai só deletar essa bind que resolveu todo o problema. Eu descobri pq fui olhar nos controles do MTA quais funções eram chamadas pelo "lshift" e tava lá o Freeroam. [CLOSED] -
Olá. Estou fazendo um script em que o jogador faz uma animação quando digita um comando, script simples. Ele senta normalmente sem nenhum erro, porém quando eu aperto o botão de pular (Left Shift ou Right Ctrl) o personagem cancela a animação, mesmo eu tendo colocado como false no parâmetro de interruptable na animação. Segue parte do script. function commandSitDown (source) setPedAnimation (source, "ped", "seat_down", -1, false, false, false, true) outputChatBox ("Você está sentado, para levantar use #FFFF00/levantar.", source, 255, 255, 255, true) end addCommandHandler ("sentar", commandSitDown) Alguma ideia? Eu já tentei colocar isso, mas ele cancela a animação mesmo assim, só que não pula. toggleControl (source, "jump", false)
-
Como posso inserir informações no arquivo internal.db?
Lord Henry replied to threevictor's topic in Programação em Lua
Isso funciona para inserir uma nova coluna de dados no internal? Por exemplo: Quero que ele salve o tempo de jogo de cada usuário (quando o jogador desloga o tempo pausa e retorna quando ele reloga) o tempo é salvo na database (internal.db) a cada 12 minutos. Dai na database deve ficar algo do tipo: | id | name | password | ip | serial | minutesplayed | | 1 | accout1 | KDJHF3534NSDKSJ543K2JK | 123.456.7.890 | FKSDH65KJ5L7H4K7KJ2 | 132 | (isso é 2 horas e 12 minutos) -
Thank you.
-
Oficial?
-
Então mano, veículos criados Client-side não podem ser usados, eles são apenas objetos estáticos. Se vc quer que o veículo possa ser utilizado, crie ele server-side.
-
Alguem Pode Me Manda Esse Script Ou Se Tem Pra Mta
Lord Henry replied to VeloxGr's topic in Programação em Lua
SAMP é programado na maioria em PAWN? Nunca ouvi falar nessa linguagem. '-' -
@lil Toady Can someone from MTA Team create an Official Discord Server? *Easy to setup. *Safe. *You can add hierarchy, like moderators, admins, etc. And you can configure each permission they have access. *You can add Bot Scripts to help to moderate offensive messages. *Voice and Chat Support. *You can create as many voice and chat rooms as you wish. *You can private all the server to invite only, so only invited members can join. *Free to create and free to keep online. *Free download, no ads: https://discordapp.com/ *You don't need to host any file. *Works well even on game, no lags. *Discord features: https://discordapp.com/features Can you give us an answer, please?
-
Esse script é server-side ou client-side?
-
Alguem Pode Me Manda Esse Script Ou Se Tem Pra Mta
Lord Henry replied to VeloxGr's topic in Programação em Lua
Se precisar de ajuda, posso ajudar. Tbm preciso desse script. No SAMP os Scripts são em C++? -
Alguem Pode Me Manda Esse Script Ou Se Tem Pra Mta
Lord Henry replied to VeloxGr's topic in Programação em Lua
Aqui não é lugar para pedir script, amigo. Aprenda a programar e crie um próprio. Aliás, eu também gostaria de um script desse, não existe ele no MTA. (pelo menos nunca vi) Boa sorte. -
Amigo, infelizmente aqui não é o lugar para pedir Scripts. Sugiro que aprenda a programar o MtaScript (Lua) e faça você mesmo, se surgir alguma dúvida você pode perguntar aqui como resolver. Ou então contrate alguém que saiba programar pra você, ninguém aqui vai lhe dar scripts de graça. Abraço.
-
[Closed]
-
Então você também já jogou no SAMP? Eu recomendo jogar no TSSA, lá é RPG de verdade. Eu só parei de jogar lá pq eles deletaram a versão 2 do servidor por falta de Staff, dai eu jogava no 2 e não quis recomeçar tudo do 0.
- 9 replies
-
- servidor
- servidores
- (and 4 more)
-
Eu utilizo o ipb pra ver isso in-game. Vou fazer alguns testes pra ver qual deles laga menos. Sim, eu sempre penso no server cheio, por isso procuro deixar tudo que eu desenvolvo o mais leve possível para funcionar bem em servers cheios.
-
Concordo. Deve ser isso mesmo.
-
Olá. Tenho interesse no assunto de RPG em MTA. Até hoje não vi nenhum servidor RPG (de verdade) Brasileiro, apenas gringos e mesmo assim não achei grande coisa comparado ao servidor de RPG do SAMP. (não sei se posso citar o nome dele.) Tenho um servidor local cuja ideia também era pra ser RPG, mas enfrento diversas dificuldades em desenvolver pois não tenho como fazer testes com mais de um jogador. Realmente concordo que atualmente os RPGs do MTA são uma espécie de Freeroam com empregos e nada mais, não são realmente RPGs. Se conseguíssemos criar um servidor de RPG de verdade e que funcione sem problemas, com certeza seria exclusividade Brasileira, uma vez que não existem servidores de MTA assim Brasileiros. A sua ideia é interessante, a maioria delas já existem no servidor de RPG do SAMP. Alguns comentários que tenho: Creio que este não seja o caminho ideal. Você pode colocar os valores das coisas comparadas ao mundo real. (veículos normais custando em torno de 50 mil e veículos esportivos em torno de 500 mil). Os empregos devem gerar uma renda baixa para garantir que os jogadores não fiquem ricos com tanta facilidade ou sem esforço. Digamos que os empregos em que o jogador ganha ao completar determinada tarefa rendam em média até 5 mil reais, esse valor pode ser maior ou menor dependendo do level necessário para trabalhar nesse emprego. É necessário ter um excelente balanceamento nesta parte, pois seria terrível empregos de level alto que gerem uma renda miserável ou que empregos de level baixo que rendam demais. Creio que usar o Serial do jogador já serve. Mas caso o seu objetivo seja impedir que os jogadores tenham mais de uma conta (o que no fim das contas sempre é burlável), você pode definir que o jogador só pode ter 1 login por Serial e, caso o serial já tenha sido usado para criar uma conta, não pode usar para criar outra mesmo se for em outro IP. Além disso, você pode definir cada IP a seu respectivo serial, impedindo que outro IP faça login em uma conta criada neste Serial (impedir troca de contas entre jogadores) Resumindo: O jogador cria uma conta e faz login nela pela primeira vez. O servidor então salva o Serial e o IP em que essa conta foi criada. Essa conta não pode ser acessada por outro Serial e nem por outro IP mesmo se souber o login e senha. (recuperação de conta em casos de perda do computador podem ser feitas somente via e-mail, o e-mail deve ser obrigatório ao criar a conta. O jogador deve informar o Serial ou IP em que conectava antes, para poder registrar o novo Serial na conta.) Além disso, as contas podem ser apagadas automaticamente após 6 meses sem atividade. (liberando casas compradas e tudo mais) A ideia de perder o veículo é arriscada, seria interessante existir a profissão de Guincho, que pode rebocar o veículo explodido para uma garagem Pay'N'Spray que irá recuperar o veículo por um custo moderado (poderia ser uma porcentagem do valor do veículo, sugiro uns 30%). Uma punição severa deverá ser aplicada ao jogador que explodiu o veículo (exceto se o jogador que explodiu estiver trabalhando como Terrorista ou algo do gênero). Veículos com certeza devem ficar indestrutíveis enquanto não estiverem sendo ocupados, impedindo que o jogador perca seu veículo que foi explodido enquanto ele estava offline. É frustrante perder tudo ao morrer, é claro que deve haver um custo no hospital, sugiro que seja baseado no level do jogador. (500 X level). Assim os jogadores de level baixo não perdem todas as suas economias pagando uma fortuna no hospital e os jogadores de level alto perdem uma quantidade grande, fazendo com que evitem serem mortos. O ideal seria a necessidade de ter determinado level para poder usar tal arma, impedindo que jogadores novatos usem armas muito fortes pra zoar. ------------------------------------------------------------------- Algumas sugestões: O jogador pode ficar jogando sem conta, mas nada será salvo e ele poderá upar até no máximo level 5 (5 horas de jogo). Inclusive seria interessante deixar uma marca da água no canto da tela escrito "NÃO REGISTRADO" para fazer o jogador sentir a necessidade de criar uma conta. O interessante disso é que nem sempre o jogador que aparece, fica no servidor. As vezes ele quer apenas conhecer e ver como funciona sem nenhum compromisso de jogar. Criar uma conta seria perda de tempo para ele. Tutorial inicial obrigatório para todos os jogadores novos após criarem a conta. O tutorial não seria o velho texto chato de sempre, seria com animação e exemplos. Tudo explicado também por voz para ficar mais intuitivo. Regras de fácil acesso, podem ser lidas usando /regras em que aparece na tela uma janela com todas elas. A existência de regras específicas para cada profissão. Acessadas com /regrasprof (o servidor verifica qual profissão o jogador está e mostra as regras daquela profissão para ele.) A existência de uma equipe para investigar e punir policiais (corregedores). Estes por sua vez podem (ou não) serem membros da Staff, eles podem dar prisão Administrativa aos jogadores policiais que abusarem do poder. A prisão Administrativa não pode ser paga com fiança e a pena demora várias horas. Diferente da prisão comum dos policiais, que demoram no máximo 6 minutos (1 minuto por estrela) e podem ser pagas com fiança. (quanto mais alto o level do jogador preso, mais cara é a fiança. Cada jogador vai possuir um ID que varia dependendo da ordem de entrada no servidor. Ex: Existem 10 jogadores no servidor, todos com seus IDs do 1 ao 10. Então entra mais um jogador, este será o ID 11. Depois o jogador de ID 6 desloga e sai do servidor. O próximo jogador que entrar ficará com o ID 6 e assim por diante. Os IDs servem para mencionar o jogador no lugar de seu nick, servem para qualquer coisa. Exemplo: Em vez de usar /msg NickDoPlayer Texto para mandar uma mensagem privada a ele, pode usar /msg IDDoPlayer Texto. Os IDs aparecem antes dos nicks dos jogadores no scoreboard do TAB. Ex: (4)NickDoPlayer. Todo o dinheiro arrecadado com impostos de casas e veículos, dinheiro arrecadado com fianças, são utilizados para pagar os salários dos empregos level baixo em que o jogador não tem tarefas a cumprir. (recebem um salário fixo a cada hora de jogo). O jogador deve pagar imposto sobre sua casa (caso tenha uma), o imposto é cobrado a cada hora também, uma porcentagem baseada no valor do imóvel. (10%) e o mesmo ocorre com o veículo. O jogador pode acumular até 12 impostos atrasados, ao acumular o 13º, perde a casa e/ou o veículo cujo imposto atrasou demais. (o tempo de cobrança não passa enquanto o jogador está offline, na verdade ele é cobrado a cada vez que o jogador passa de level.) Ser possível o dono de casa convidar outros jogadores para morar em sua casa como inquilinos. O valor do aluguel é combinado entre eles. (o aluguel é debitado da conta do inquilino automaticamente cada vez que ele upar de level, caso não tenha saldo suficiente, acumula aluguel atrasado até 12 e perde a permissão de morar automaticamente ao atrasar o 13º aluguel. O dono da casa recebe uma notificação toda vez que algum morador de sua casa atrasa o aluguel. Podendo expulsar antes o inquilino, se desejar.) O dono da casa pode permitir ou restringir uma série de permissões ao inquilino, como por exemplo: Permissão de deixar a casa aberta para qualquer um entrar, permissão de guardar armas, comidas e bebidas na casa. (há um limite máximo dependendo da casa, casas mais caras tem mais espaço). O dono da casa ainda pode definir um sub-dono para sua casa, este tem permissão para tudo, não paga aluguel pois também é dono, pode tirar e colocar novos inquilinos exceto vender a casa. (existe um número máximo de moradores que cada casa pode ter, dependendo do preço da casa.) As casas teriam um preço muito variado, desde 50 mil até 10 milhões. As casas oferecem comida e bebida de graça aos moradores, basta usar /comer ou /beber na cozinha para encher sua barra de fome e sede. Também podem usar /dormir em um sofá ou cama. Jogadores podem usar /deitar para dormir em qualquer lugar, mas demora muito mais do que se fosse fazer uma cama de uma casa (cerca de 70% mais demorado). Os jogadores podem morrer de fome e sede, caso o jogador zere a barra de sono, o personagem desmaia e dorme automaticamente onde estiver (como se estivesse usado o /deitar) e só acorda quando a barra atingir a metade, podendo ser atacado e roubado se estiver em um lugar desprotegido. (se estiver dirigindo, perde o controle do veículo e dorme dentro dele.) Algumas regras que pensei logo de cara envolvendo policiais. Policiais podem atribuir níveis de procurado a jogadores por qualquer motivo. /procurar NickDoJogador Motivo (o motivo deve estar nas regras dos policiais, caso contrário o policial pode ser punido pelos Corregedores por motivo indevido no uso de comando. Cada vez que um policial usa um comando em outro jogador /algemar /prender /revistar, etc. Aparece uma notificação no chat dos Corregedores, informando algo do tipo: *O policial '(5)JogadorPlayer' algemou '(3)PlayerName'. (Motivo: dsfsdkfs) Policiais não podem algemar jogadores que não estão com pelo menos 2 níveis de procurado. Caso o façam e o jogador tirar print, o policial será punido pelos Corregedores. Policiais não podem algemar fora da viatura. Se o policial algemar um jogador a pé ou dentro de um veículo que não é viatura, poderá ser punido por abuso de poder, isso serve para facilitar um pouco a vida dos bandidos, que podem correr para lugares inacessíveis de viatura como interiores. Policiais ganham bônus se prenderem um jogador que está com profissão criminosa. Policiais não são procurados se matarem um jogador que está com profissão criminosa. Policiais não podem fazer blitz em zonas de segurança. (áreas verdes) Policiais não podem fazer qualquer procedimento perto de spawn de profissões criminosas. (Exemplo: revistar, algemar, colocar na viatura nem prender jogadores que nascem nas fazendas de maconha após pegarem profissão de traficante.) Todos os comandos de policial só funcionam se estiver a uma distância máxima do jogador procurado. (Sugiro uns 10 metros para /revistar, /algemar, /colocarvtr e /prender. E uns 30 metros para usar o /perseguir e o /procurar) Todos os comandos possíveis de policial. /revistar Nick/ID. Revista o jogador informado, para saber quantos níveis de procurado ele possui. Funciona em qualquer um. /procurar Nick/ID Motivo. Adiciona 1 estrela de procurado ao jogador informado. Só pode ser usado novamente depois de 1 minuto. Funciona em qualquer um, exceto em outros policiais. /algemar Nick/ID Motivo. Algema o jogador, tira ele de seu veículo caso ele esteja e dá Freeze nele. De maneira que ele não caia caso seja algemado no ar. Funciona em qualquer um inclusive policiais. É ilegal se usar em alguém que não está procurado. /colocarvtr Nick/ID. Coloca o jogador no porta-malas da sua viatura, só funciona se o jogador estiver algemado e se você estiver dentro de uma viatura. O jogador não consegue sair até ser levado para a DP. O policial tem 3 minutos para levar o procurado para a DP, caso contrário o procurado poderá escapar. /prender Nick/ID. Encaminha o jogador algemado para a cela da prisão. Este comando funciona em qualquer lugar, não é necessário levar o jogador até a DP para usar esse comando, útil para casos em que o policial está com pressa. Mas não recebe bônus caso o jogador seja criminoso. /executarprisao Nick/ID. Encaminha o jogador algemado que está dentro da sua viatura para a cela da prisão. Só funciona na frente de uma DP. Gera bônus em caso do jogador ter profissão criminosa. /perseguir Nick/ID. Usado para mandar uma mensagem de 'Pare' na tela do jogador procurado. Útil quando os policiais estão atrás de um suspeito que está fugindo de veículo, solicitando que ele encoste o veículo e se renda. /bafometro Nick/ID. Solicita o jogador a fazer o teste do bafômetro, ele pode /aceitar ou /recusar. Indica se o jogador está ou não alcoolizado. O jogador fica alcoolizado se beber qualquer bebida com alcool, a duração do alcool depende de quantas doses o jogador tomou. (sugiro 3 minutos por dose.) O jogador desmaia ao beber 10 doses. Enquanto está alcoolizado, o jogador fica com a tela balançando e o jogador anda no estilo bêbado. /tirarveiculo Nick/ID Motivo. Apreende o veículo do jogador por tempo indeterminado até que ele pague a fiança do veículo. (sugiro 40% do valor do veículo) O veículo apreendido não pode ser usado até sua fiança ser paga para recuperar o veículo. /desarmar Nick/ID Motivo. Remove todas as armas do jogador. Só pode ser usado caso o jogador esteja usando armas sem ter porte de armas ou se as armas forem contrabandeadas. (não foram compradas na Ammu-Nation, foram compradas de traficantes por preço mais baixo). /documentos Nick/ID. Verifica os documentos do jogador, se ele tem porte de armas ou não, se tem carteira de motorista. Caso o jogador esteja sem porte de armas e tenha armas, o policial pode usar o /desarmar para tirar as armas e pode /tirarveiculo se o jogador estiver sem carteira de motorista. (se o carro for público, ou seja, encontrado nos lugares públicos do mapa, apenas respawna o veículo.) O policial pode então dar /procurar no jogador. /blitz. Cria um tapete de pregos na posição e rotação do policial. Jogadores que passarem com veículo terão os pneus estourados e poderão ser /procurados por furar bloqueio policial. /destruirblitz. Destrói o tapete de pregos (só pode criar 1 tapete por policial), usado para permitir a passagem dos jogadores depois que foram revistados na operação da blitz. /rp Texto. Manda uma mensagem para todos os jogadores que possuem uma profissão de policial. Sistema complexo de clãs, cada clã pode ter no máximo 50 membros. Os clãs podem ter uma base (caso algum líder ou sub-líder compre) com spawn de armas, vida e colete. Podem ter carros na base. (também comprados pelos líderes e sub-líderes ou até mesmo pelos comandantes). Os clãs possuem uma contagem de Kills/Death para estabelecer um Rank de Clãs. Os membros do clã podem realizar ataques contra zonas de outros clãs. (igual o sistema de dominar territórios) Os membros do clã recebem uma quantidade de bônus em dinheiro dependendo do número de territórios que seu clã domina a cada hora de jogo. Mas diferente do salário das profissões que se recebe no momento em que o jogador upa de level, esse bônus se ganha a cada hora do servidor, o pagamento continua sendo feito a todos os membros a cada hora ao mesmo tempo, os membros que estiverem offline não recebem. Cada clã só pode comprar 1 base apenas. Existem bases mais caras e mais baratas. O clã pode ter a base comprada por outro clã caso fique sem territórios, o dinheiro gasto para comprar a base de outro clã vai para os impostos. Sugiro fazer os territórios em San Fierro pra não ficar padrão ao jogo normal. Sistema bancário avançado, com função de transferir valores para outros jogadores. Útil para casos onde os membros devem ajudar os líderes do clã a comprar uma base, depositando valores na conta do líder que vai realizar a compra. Jogadores devem dropar o dinheiro do bolso quando morrem. (O valor que estiver aparecendo no HUD quando morreu, para isso é recomendado que os jogadores sempre depositem sua grana no banco para não haver grandes perdas ao morrer, ainda sim será necessário pagar o hospital usando a grana do banco.) Obrigatório o servidor possuir um fórum no site, para os jogadores poderem fazer novas sugestões, denúncias, perguntas, reports de bugs e tudo mais. Ideias todos nós temos, colocar em prática não é o problema, realizá-las sim é o problema. Caso queira ver como funciona o servidor de SAMP, eu fiz uma série nele faz um tempo.
- 9 replies
-
- 1
-
- servidor
- servidores
- (and 4 more)
-
Ele relatou que estava dando problema em scripts originais do jogo e que, mesmo reinstalando eles, continuaram dando problema. O que indica que o problema não está neles e sim em algum mod que ele colocou que está gerando erro neles.
-
Scoreboard e joinquit estão no [gameplay].
-
Scoreboard e joinquit creio que são mods originais, tem eles naquele link que mandei antes. Mas não vai funcionar, vc tem que descobrir qual mod está corrompendo eles.
-
Cara, dai não sei oq pode estar errado...se mesmo colocando admin original continua dando erro. É algum outro mod seu que está corrompendo tudo.
-
Cara, isso nunca me aconteceu...mesmo quando eu mexi em algum arquivo do Admin... Baixa os resources originais do MTA e substitui o seu Admin pelo original. Multi Theft Auto - Original Resources
-
Por acaso vc mexeu em alguma coisa no Painel Admin? Alterou alguma coisa lá?
-
Qual mensagem?
-
Qual o erro que está dando? Copie e mande a mensagem q aparece no Console.