Hoje venho postar uma GM de um servidor meu, que acabou faz alguns meses. Decidi postar ela já que eu sai do samp, enfim, não vou entrar em muitos detalhes. O BDS foi um grande servidor, dentro do arquivo pwn, no topo da gm, eu deixei uma mensagem com algumas homenagens, leiam elas depois. Essa GM tem um estilo de RPG de orgs semelhante ao Play Start 2017, me baseei muito nele ao editar ela. Enfim, a base dela é praticamente o Play Fatal, foi muito bem editado, fiquei cerca de 6 meses editando e com o servidor aberto. Acredito que ainda tenha um ou outro bug, porém a maioria dos bugs eu retirei. Deixei um comando pra pegar admin dentro dela (/destrancado), recomendo usar o comando e após usar o /daradmin em si mesmo. Também fiz um editor mobile nela, serve para portões e acessórios (totalmente do zero). Abaixo deixo prints com as atualizações que tiveram (que eu tenho registros, porém creio que 1 ou 2 não estão ai, sendo uma delas a de halloween):
Somos um servidor totalmente voltado para o RP além de ser um servidor exclusivo com sistemas inovadores baseado no anime de Naruto, onde você cria sua propria historia onde você pode ser um ninja de uma vila, kage, chefe medico, general, anbu, jinchuuriki e ate mesmo um ninja renegado. Nosso roleplay e mais serio (Hardcore-Roleplay). Não é necessario fazer uma Whitelist. Servidor lançou faz exatamente uma semana! Então venha participar dessa nova comunidade e expericencia.
Sistema de inventario (Totalmente diferente)
Sistemas de vilas
Clãs
Jutsus
Elementos
Sons
Casas
Sistema de combos
Sistema de combate
Exames Chunin e Jounin
Missões nas vilas
Missões passadas pelo kage
Temos diversos sistemas dentro do jogo!
Ficou interessado? Venha fazer parte desse servidor totalmente novo! Acesso nosso Discord qualquer duvida basta abrir um ticket suporte no discord que nossa equipe lhe ajudara com sua duvida.
iae brothers do samp gostaria de sasber como eu deixo esse meu codigo funcional tipo queria fazer que ele desse a vida ao player e cobrasse -400 por seta life ao player queria ver como fica essa estrutura
meu codigo nao ta certo por isso peco ajuda de vcs e bem simples no caso eu dou vida ao player e o player assim q receber a vida eu ganho 400 de grana so isso
porq eu queri pega a estrutura do codigo correto pra fazer outra coisa primeiro queria entender como fica
boa noite pessoal gostsria de saber como eu faco para desativar a colisao entre veiculos na minha gm
pois mesmo usando a funcao de desativa os carros quando batem aovinves de atravessarem uns com os outros continua batendo , existe uma funcao no samp para isso mas eu coloco e nao funciona , , como sou principiante no assunto gostsria saber se para funcionar essa funcao DisableRemoteVehicleCollisions eu preciso usar alguma include especifica ou algum plugin para ela funcionar? pois ela nao esta desativando as colisoes nos veiculos me ajudem , eu entendo um pouco de pawno se me ajudarem nisso eu saberei oq fazer com o resto que quero obg
Ao tentar compilar a includecallbacks,do emmet, do site do GitHub, recebo diversas mensagens de erros que não sei resolver, alguém poderia me ajudar a corrigir esses erros?
/*
New SA-MP callbacks by Emmet_
Description:
An include which offers a wide selection of callbacks for scripters to use.
Start Date:
01/26/2014 @ 11:58 AM.
Last Update:
02/29/2016 @ 12:00 AM
Callbacks:
OnPlayerPause(playerid)
Description: Called when a player is paused.
OnPlayerResume(playerid, time)
Description: Called when a player has resumed.
OnPlayerHoldingKey(playerid, keys)
Description: Called when a player begins holding a specific key.
OnPlayerReleaseKey(playerid, keys)
Description: Called when a player releases a key.
OnPlayerFall(playerid, Float:damage)
Description: Called when a player falls and loses damage.
OnPlayerPacketLoss(playerid, Float:newpacket, Float:oldpacket)
Description: Called when a player experiences packet loss.
OnPlayerUseVending(playerid, type)
Description: Called when a player uses a vending machine.
OnPlayerCrashVehicle(playerid, vehicleid, Float:damage)
Description: Called when a player crashes a vehicle.
OnPlayerFPSChange(playerid, oldfps, newfps)
Description: Called when a player's FPS rate changes.
OnPlayerJackVehicle(playerid, targetid, vehicleid)
Description: Called when a player jacks another player's vehicle.
OnPlayerEmptyWeapon(playerid, weaponid)
Description: Called when a player depletes all ammo in a weapon.
OnPlayerFriendlyFire(playerid, targetid, weaponid)
Description: Called when a player shoots at a teammate.
OnPlayerTargetPlayer(playerid, targetid, weaponid)
Description: Called when a player targets a player with their weapon.
OnPlayerHideCursor(playerid, hovercolor)
Description: Called when a player cancels textdraw selection.
OnPlayerAntiReload(playerid, weaponid)
Description: Called when a player shoots without reloading their weapon.
OnPlayerAnimationPlay(playerid, animlib[], animname[])
Description: Called when an animation is played.
OnPlayerReloadWeapon(playerid, weaponid, ammo)
Description: Called when a player reloads their weapon.
OnPlayerActionChange(playerid, oldaction, newaction)
Description: Called when a player's action change (see action list).
OnPlayerRamPlayer(playerid, driverid, vehicleid, Float:damage)
Description: Called when a player rams another player.
OnPlayerSprayAtVehicle(playerid, vehicleid)
Description: Called wehn a player is spraying at a vehicle.
OnPlayerStartBurn(playerid)
Description: Called when a player is burning from fire.
OnPlayerStopBurn(playerid)
Description: Called when a player stops burning.
OnPlayerStartAim(playerid, weaponid)
Description: Called when a player is aiming a weapon.
OnPlayerStopAim(playerid)
Description: Called when a player stops aiming.
OnPlayerUseCamera(playerid)
Description: Called when a player snaps a picture with a camera (weapon ID: 43).
OnPlayerJump(playerid)
Description: Called when a player jumps (SHIFT key).
OnPlayerUseGarage(playerid, vehicleid, type)
Description: Called when a player uses a Pay'n'Spray or bomb shop.
OnVehicleCreated(vehicleid, color1, color2)
Description: Called when a vehicle is created by the server.
Definitions:
POTENTIAL_CRASH_DAMAGE
Description: The maximum amount of damage a vehicle must take before being ruled as a crash.
MAX_ACCUMULATED_SHOTS
Description: The maximum amount of shots the player fired without reloading before calling OnPlayerAntiReload.
*/
stock static Callback_GetDriver(vehicleid)
{
// Returns the driver of a vehicle (obvious).
for(new i = 0, l = GetPlayerPoolSize(); i <= l; i ++)
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
return i;
}
}
return INVALID_PLAYER_ID;
}
stock static Callback_GetMaxClip(weaponid)
{
// Returns the clip capacity for the specified weapon (required by OnPlayerAntiReload).
switch(weaponid)
{
case 22:
return 34;
case 23:
return 17;
case 24, 27:
return 7;
case 28, 32:
return 100;
case 29, 30:
return 30;
case 26:
return 4;
case 31:
return 50;
}
return 0;
}
stock static Float:Callback_GetSpeed(vehicleid)
{
// This is only for basic speed calculations. No need to get the real speed.
Olá pessoal,
uma vez eu bloqueei o uso de 2-2 e c-bug no meu servidor, e a qualidade de gameplay foi bem satisfatória.
Não pelo fato de não enfrentar mais viciados em 2-2 e C-bug, que possuem uma vantagem gigantesca contra quem não sabe nada ainda.
Agora minha visão: O maior problema de liberar 2-2 e c-bug é o fato de que o meta vai sempre ser em torno dessas duas armas, acho frustrante pois todas as outras armas se tornam inúteis.
No meu servidor você tem que achar as armas pela cidade com pouca bala, e se morrer dropa tudo no chão.
Sem 2-2 e C-bug, a Sniper fica muito forte mas ela fiz como se fosse muito raro encontrar elas.
E pra não nerfar demais o potencial da Desert Eagle, eu coloquei sistema de HeadShot nela junto com a Sniper.
E pra não deixar as Dozes inviáveis demais, coloquei Headshot na Shotgun normal (cano longo, não a automática).
E pra mim, o 4-4 bem jogado será sempre forte pois o dano da sawn é imoral.
Faz sentido esse balanceado? Desde já agradeço o feedback.
Olá, me chamo Sants, tenho 19 anos e programo para SAMP faz 5 anos. Vim mostrar algumas de minhas habilidades para posteriores contratos. Infelizmente, todas as imagens de projetos antigos que tive foram apagadas devido a um acidente com meu computador. Sem mais, seguimos:
1 - Sobre Mim
- 19 Anos
- 5 anos em desenvolvimento em PAWN
- ~ 8 anos jogando SAMP
- 7 anos de experiência com programação
- Cursava Segurança da Informação pelo SENAC (trancado, por enquanto)
2 - Serviços Oferecidos
- Criação e Edição de: FilterScripts e Sistemas. (No momento não trabalho com criação de Gamemode por conta de minha disponibilidade)
- Conversão de banco de dados, mais precisamente DOF2 -> MySql
3 - Método de contrato
- 1/2 do pagamento é feito na encomenda, a outra metade é feita na entrega. (Sendo o mesmo sendo aceito apenas por PIX)
- Costumo informar o andamento em 3 pontos: Começo, meio e fim, sendo esses abertos a modificações do projeto original sem custo adicional.
- Reembolso de 50%
- Não trabalho com acesso remoto à maquinas (seja por AnyDesk, TeamViewer, entre outros)
- A partir do teste e entrega do serviço, o projeto passa a ser de posse do comprador, sendo a minha parte apenas a de coder.
- 15 dias para reclamações, devoluções e correções do código.
- Código sempre será feito evitando o uso de artifícios pesados, sendo sucinto em seu objetivo sem gerar consumo de recurso/tempo desnecessário.
Olá amigos do Portal Samp,
estou prestes a inaugurar um servidor e gostaria de compartilhar com vocês o meu planejamento.
Gostaria de receber qualquer feeedback de se está exagerado ou se vale apena mesmo.
Por favor te peço alguns minutos de leitura.
Investimento Mensal em Divulgação:
- Hosted Tab
- Promoção no YouTube
- Promoção Instagram
- Website Indexando conteúdos de gta
Planejamento básico, incluindo o básico para inaugurar um server (que quer ter players).
Eu esqueci de algo? Devo trabalhar em volta disso mesmo?
Vejo muitos servidores genéricos batendo alta quantidade de players, acredito que meu server é diferenciado do que está online hoje.
Agradeço qualquer dica, e deixo uma pergunta final se existe uma forma de monetizar com os servidores (sistema de vip?).
A essa altura do campeonato, acho difícil que alguém não conheça o projeto do Open Multiplayer mas para aqueles que ainda não o conhecem, darei um breve contexto:
O Open.MP(Como é conhecido o projeto Open Multiplayer) é um grande projeto de uma modificação multiplayer para o GTA San Andreas, assim como o SA-MP, mas a diferença é que o Open.mp ofereceria suporte nativo à recursos que o SA-MP não oferece, como suporte oficial para jogadores que jogam no Android, e também seria um projeto com o código totalmente aberto e com várias outras vantagens em relação ao SA-MP, mas não temos nenhuma atualização desde Janeiro desse ano, tudo o que temos até agora é um servidor dedicado que roda os scripts do Open.mp em compatibilidade com o client(Launcher) do SA-MP, o que por si só já é uma demonstração que os desenvolvedores do projeto não estão de brincadeira, a equipe do Open.mp é composta por muitos ex-desenvolvedores e grandes contribuidores da comunidade de SA-MP, como o Y_LESS(Grande contribuidor da comunidade SA-MP, conhecido por criar o plugin sscanf e ser um ex-desenvolvedor da equipe SA-MP) e alguns outros nomes conhecidos na comunidade do SA-MP, mas como foi dito, não temos nenhuma atualização oficial do projeto desde Janeiro, por esse motivo que acredito que o projeto tenha dado uma "desacelerada" no seu desenvolvimento.
Após conversar com um dos ex-desenvolvedores do projeto do Open.mp decidi fazer esse tópico(Vale enfatizar que tudo que será dito aqui não é dado como algo confirmado até o momento, então tudo falado nesse tópico não passam de rumores não confirmados) pois bem, sabemos que a última release do Open.mp foi em 9 de Janeiro(Como pode ser constatado aqui) desse ano que seria a versão RC2 do servidor do mesmo, desde então não tivemos nenhuma nova atualização do projeto Open Multiplayer, e vagando pelo servidor do Discord oficial do Open Multiplayer, vi que muitos desenvolvedores do projeto saíram do servidor do Discord(Possivelmente deixaram o projeto) e de um desses ex-desenvolvedores, eu ouvi dizer que eles teriam cancelado o lançamento do cliente(Launcher) e que esse cliente não seria lançado lembrando que não é nada confirmado.
Agora falando sobre o SA-MP: Notei que recentemente aparentemente há uma movimentação "incomum" do Kalcor na comunidade, apesar de o projeto ter sido supostamente abandonado pelo Kalcor(Criador do SA-MP) podemos ver que ainda assim ele não parece ter sido 100% abandonado pelo criador devido ao lançamento de uma nova atualização de segurança do SA-MP(Como pode ser constatado aqui) e essa atualização não foi uma grande atualização, na verdade apenas consertou uma falha de segurança conhecida como RCE que é a sigla para Remote Code Execution, o que me intriga é essa falha ter sido apenas notada e consertada 4 anos depois do lançamento da versão R4 do SA-MP, o que de fato é estranho se parar para analisar que uma falha tão perigosa quanto uma falha de Execução de Código Remoto tenha sido consertada repentinamente e não teria sido percebida durante 4 anos de sua existência.
E também vale ressaltar que mesmo após o seu suposto abandono da comunidade ainda assim houve controvérsias e brigas do Kalcor com desenvolvedores do MTA(Multi Theft Auto) que é outra modificação bem conhecida no GTA San Andreas que igual o SA-MP, adiciona a opção de jogar o GTA San Andreas online, a diferença é que no MTA é possível instalar modificações server-side(Como texturas, modelos, etc), em um fórum, o atual desenvolvedor líder do MTA postou um tópico bem controverso onde ele acusava o Kalcor(Criador e desenvolvedor líder do SA-MP) de ter "roubado" parte do código do MTA e por esse motivo ele não divulgava o código do SA-MP, o problema é que o MTA é um software código aberto sob a licença GPL-3.0, ou seja, mesmo que Kalcor tenha usado parte do código fonte do MTA isso não caracterizaria uma quebra dos direitos autorais devido ao que expliquei acima, pois o MTA é um software de código aberto, esse mesmo desenvolvedor líder do MTA xingou o Kalcor de psicopata e também o ameaçou de morte nesse tópico, tópico este que Kalcor respondeu dizendo que sequer conhecia essa pessoa(Autor do tópico) e dizendo que eles violaram diversas leis de direitos autorais pertences à Rockstar Games(Empresa que detém os direitos autorais do Grand Theft Auto San Andreas), então pouco tempo depois da resposta de Kalcor esse desenvolvedor teria apagado o tópico e postado outro tópico pedindo desculpas à Kalcor e dizendo que na época que postou o tópico seria bem antes de se tornar um desenvolvedor do MTA e que teria mudado de opinião em relação ao Kalcor e o SA-MP. Mas vale lembrar que a licença GPL-3.0 apesar de permitir o uso do código fonte, a mesma obriga a pessoa que está usando o código fonte à creditar os desenvolvedores do software que está sob a licença GPL-3.0 e também impõe a obrigação do código fonte ser disponibilizado de forma pública, então se de fato o Kalcor usou parte do código fonte do MTA(O que não é confirmado) seria considerado uma quebra da licença GPL-3.0.
Agora falando um pouco sobre o VC-MP: VC-MP(Vice City Multiplayer) teria sido o antecessor do SA-MP, o VC-MP é uma modificação desenvolvida pela mesma equipe do SA-MP que da mesma forma que no SA-MP, adiciona a opção de criar servidores e jogar online com outros jogadores no jogo Grand Theft Auto Vice City(GTA Vice City), após o lançamento do GTA San Andreas em 2005 os desenvolvedores do SA-MP teriam pego parte do código fonte do VC-MP e portado para o que posteriormente se tornaria o SA-MP, notei que o VC-MP mesmo após tanto tempo desde sua criação e seu abandono para criar o que posteriormente se tornaria o SA-MP, ainda assim o VC-MP está ativo, o mesmo tem um fórum oficial ativo(Diferente do fórum SA-MP que foi fechado) e também seu site ainda está ativo(Isso significa que ainda há alguém pagando o domínio do site, fazendo uma busca reversa no who.is(Que para quem não sabe, é uma ferramenta que permite que nós saibamos informações sobre domínios registrados) podemos constatar que o domínio vc-mp.org foi registrado em 2014(O que não faz tanto sentido tendo em vista de que tecnicamente, o vc-mp já existe desde muito antes de 2014). E outro detalhe interessante, é que diferente do SA-MP, o vc-mp é código aberto(Como é possível ser constatado aqui) por esse fato, eu suponho que o VC-MP esteja sendo mantido pela comunidade do mesmo, não pela equipe oficial do VC-MP.
Novamente, enfatizo que muitas das coisas ditas acima não passam de meros rumores não confirmados, de toda forma, esse tópico foi criado com o intuito de passar a frente minha opinião sobre tudo que está acontecendo atualmente e coisas que tenho notado na comunidade de SA-MP como um todo.
aq e um comando de instrutor que ele vende a carteira para um player o problema e q nao sei colocar uma mensagem dizendo voce nao pode ussar esse comando para vc mesmo , tipo toda vez q uso o comando eu posso vender para mim mesmo queria saber como faco pra bloquear isso ,tipo para quando eu usar o comando pra mim mesmo eu nao poder vender para meu propio id
rsumindo pra quem nao me entendeu sou muito enrolado pra explicar colocar o comando proibindo de vender para o propio id tipo eu sou exemplo um id 0 e eu o comando colocar ele pra dizer voce nao pode vender pra si mesmo
Código:
if(strcmp(cmd, "/Terrestre", true) == 0)
{
if(PlayerInfo[ playerid ][pProfissao] == Instrutor )
{
new cmdmk[15], id, valor;
if ( sscanf(cmdtext, "sdd",cmdmk, id, valor)) return SendClientMessage(playerid, -1, "| ERRO | Correto: /Terrestre [id - player] [valor]");
if(IsPlayerConnected(id))
{
if(GetDistanceBetweenPlayers(id,playerid) > 10)
{
SendClientMessage(playerid,Vermelho,"| ERRO | Você esta muito longe chegue mais perto.");
return 1;
}
if(valor < 1000)
{
new String[222];
new pname[MAX_PLAYER_NAME];
GetPlayerName(id, pname, MAX_PLAYER_NAME);
format(String,sizeof(String),"| INFO | Você ofereceu a %s uma habilitação terrestre, espere ele aceitar",pname);
SendClientMessage(playerid,-1, String);
format(string,sizeof(string),"| INFO | O Instrutor %s esta te oferecendo uma habilitação terrestre por %d, você pode aceitar ou recusar /Aceitar /Recusar",PlayerName(playerid),valor);
SendClientMessage(id,0x0080C0AA, string);
INS_OF[id] = 1;
INS_VALOR[id] = valor;
INS_ID[id] = playerid;
}
else return SendClientMessage(playerid,Vermelho,"| ERRO | Valor máximo de 1 a 1000");
}
else SendClientMessage(playerid,Vermelho,"| ERRO | Este player não esta online");
return 1;
}
else SendClientMessage(playerid,Vermelho,"| ERRO | Você não tem permissão");
return 1;
}