bem encontrei esse sistema derby por ai acho que e a do delete do ppc truck entao ueria dar uma modificado para colocar no meu servidor o problema e que os usar /derby de pois de um tempinho o player q entrou ganha o derby queria que se iniciasse com pelo menos 2 ou mais player pois como ta definido se tiver 1 player no derby ele mesmo ganha queria a ajuda de algm com experiencia nessa linguagem para dizer como posso fazer essa verificacao no minimo se dois players tiver no derby caso so tenha 1 o derby nao se inicia
DeletePVar(i, "InDerby");
SpawnPlayer(i);
CheckDestructionDerby();
}
}
return 1;
}
new playerInDerby[MAX_PLAYERS]; // 0 = Não está no derby, 1 = Está no derby
CMD:derby(playerid)
{
if(playerInDerby[playerid] == 1)return SendClientMessage(playerid, 0xFF6666FF, "Você já está participando do derby! Aguarde até sair para tentar novamente.");
if(DerbyAdatok[IsDerbyStarted] == 1)return SendClientMessage(playerid, 0xFF6666FF, "O derby já começou, você não pode mais participar.");
if(DerbyAdatok[ddplayers] >= PLAYERLIMIT)return SendClientMessage(playerid, 0xFF6666FF, "Limite de players no derby foi atingido!");
if(!DerbyAdatok[IsDerby])
{
string[0] = EOS;
for(new i; i < sizeof(Maps); i++)
{
strcat(string, "{e0e0e0}");
format(str, sizeof(str), "%s \n", Maps[i][mapname], Maps[i][mapauthor]);
strcat(string, str);
}
ShowPlayerDialog(playerid, DIALOG_MAPS, 2, "{ff6666}Mapa opcional:", string, "OK", "Cancelar");
return 1;
}
return 1;
}
CMD:sairderby(playerid) {
if(!InDerby(playerid)) return SendClientMessage(playerid, 0xff6666FF, "Você não está em um derby!");
if(DerbyAdatok[IsDerby] == 0) return SendClientMessage(playerid, 0xff6666FF, "Não tem nenhum derby para você sair!");
OnPlayerLeaveDD(playerid);
SpawnPlayer(playerid);
return 1;
}
format(string, sizeof(string), "[DERBY] %s {ff6666}caiu na água no Derby {ffffff} [%i/"#PLAYERLIMIT"]", Name(i), DerbyAdatok[ddplayers]);
SendClientMessageToAll(-1, string);
DeletePVar(i, "InDerby");
SpawnPlayer(i);
}
if(DerbyAdatok[ddplayers] < 2) {
new playerid = IsDerbyWinner();
format(string, sizeof(string), "[DERBY] %s {33aa33}ganhou o Derby e recebeu $1000 !", Name(playerid));
SendClientMessageToAll(-1, string);
DestroyVehicle(GetPVarInt(playerid, "ddVeh"));
DeletePVar(playerid, "InDerby");
GivePlayerMoney(playerid, 1000);
SpawnPlayer(playerid);
DerbyAdatok[ddplayers] = 0;
KillTimer(timer2);
DerbyAdatok[IsDerbyStarted] = 0;
DerbyAdatok[IsDerby] = 0;
}
}
}
}
return 1;
}*/
function CheckDestructionDerby() {
if(DerbyAdatok[IsDerby] == 1) {
// Conta o número de jogadores conectados no derby
new playersInDerby = 0;
for(new i; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i) && InDerby(i)) {
playersInDerby++;
}
}
// Se houver pelo menos 2 jogadores, começa o derby
if(playersInDerby >= 2 && DerbyAdatok[IsDerbyStarted] == 0) {
// Inicia o jogo
StartDD();
}
// Se a quantidade de jogadores cair abaixo de 2, encerre o derby
if(playersInDerby < 2) {
if(DerbyAdatok[IsDerbyStarted] == 1) {
new playerid = IsDerbyWinner();
format(string, sizeof(string), "[DERBY] %s {33aa33}ganhou o Derby e recebeu $1000!", Name(playerid));
SendClientMessageToAll(-1, string);
DestroyVehicle(GetPVarInt(playerid, "ddVeh"));
DeletePVar(playerid, "InDerby");
GivePlayerMoney(playerid, 1000);
SpawnPlayer(playerid);
Olá amigos gostaria de saber como eu faço uma verificação para quando o player cair na água com o veículo ele spawnar pois estou querendo criar um sistema simples de Derby mas não sei como faço isso até porq ainda sou iniciante nessa linguagem , preciso de alguma include ou basta sova verificação ?! Por favor algum pode me mostra uma pequena exemplo de código agradeço a todos que se dispoe a ajudar
galera alguem sabe dizer em uqal include ou que funcao quando as lojas estao com entradas habilitadas nativamente da funcao pawno e entramos dentro da loja amunation e diz you have no money to buy this item queria saber como eu posso modificar se e possivel e onde talvez possa fica essa funcao de comprar armas queria fazer uma modificacao isso e possivel ou isso esta dentro da data do gta sa no main.sc ? poq vi que podemos modificar ou alter qualquer coisa com um progrma no gta offline criar coisas novas quando se jogo offline so queria saber mesmo alquem mais experiente poderia me informar isso?
Como faço para detectar se um player mudou a animação? Tava querendo fazer um Anti Jetpack sem ter que bloquear ela no meu servidor, porem pelo o que entendi a jetpack não funciona como um veículo e sim como uma animação, então não daria certo usar OnPlayerStateChange(usar isso ai eu viajei legal kkkk) eu teria que adaptar isso na OnPlayerUpdate, porem não faço a mínima ideia de como faço para detectar mudança de animações do player.
Fiz uma ilha e acho que seria legal compartilhar fotos dela e colher sugestões Ja postei meu portifolio aqui, caso queira me contratar deixei todas meus contatos la!
Aqui deixarei apenas meu Discord.
Discord: castielz_. ou https://discord.gg/KwGJhTNym8 [font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif] [font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif][font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif]
[/font][font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif]
[/font][/font][font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif]
[/font] [font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif][font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif]
[/font]
[/font][font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif][font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif][/font]
[/font] [font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif]
[/font] [font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif][/font][/font]
como faco para ao logar o player ja spawnar sem precisar apertar aqueles botoes spawn que fica na onplayerrequestclass? quero sabe se ao apertar o botao logar eu ja spawno diretamente ao inves de apertar o spawn pois ja tentei tirar os botao spawn e ao logar fica sem poder fazer nada ao invez de spawnar ja tentei de tudo e nada
Código:
public OnPlayerRequestClass(playerid,classid)
{
if(Logged[playerid] == 1)//se tiver logado
{
SetPlayerFacingAngle( playerid, 177.5789 );//rosto virado para frente da camera
SetPlayerPos(playerid, 1479.2330,-1672.9246,14.0469);//posicao do ddplayerclass
SetPlayerCameraPos(playerid, 1478.4987,-1678.3760,14.0469);//distancia
SetPlayerCameraLookAt(playerid, 1478.6217,-1675.4032,14.0469);//distancia
return 1;
}
else if(Logged[playerid]== 0)//se nao tiver logado
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "Por favor, insira sua senha:", "Logar", "");
return 1;
}
return 1;
}
Desde 2022, estou criando mapas para SAMP, e evoluindo constantemente para oferecer trabalhos de alta qualidade. Minha experiência abrange diversos estilos de mapeamento, incluindo PvP, minigames, RPG e RP e mais.
Já contribuí para alguns projetos conhecidos no SA-MP, como: Os crias RPG, BMRP, ROYAL, CIDADE GRANDE RP, CENTRAL, ILLUSION RP, HAVAI RP, PARADISE, DIMENSITY, HORIZON e entre muitos outros. Busco sempre inovação e criatividade em cada mapa, garantindo uma experiência única para os jogadores e Clientes.
Se você precisa de um mapa personalizado e bem construído para o seu servidor, estou disponível para novos projetos!
Me siga no Instagram ou Youtube para ver alguns projetos:
Inserido por: Clawzkkj - 06/02/2025 11:56 - Fórum: Off topic
- Sem Respostas
Bom dia a todos,
Meu nome é Davi Pereira e há quase três anos venho projetando e desenvolvendo um servidor de SAMP (ainda offline). Finalmente, o momento de colocar esse projeto em prática está chegando, tornando realidade um sonho de infância: ter meu próprio servidor e proporcionar aos jogadores uma experiência que realmente atenda às suas expectativas e desejos.
Para viabilizar esse objetivo, estou em busca de um investidor que esteja disposto a contribuir financeiramente para alavancar o servidor e posicioná-lo entre os melhores. O lucro será dividido entre o investidor e os dois fundadores do servidor da seguinte forma:
CEO: 36% do lucro do servidor; Investidor: 33% do lucro do servidor; Fundador: 29% do lucro do servidor; Equipe de superiores: 2% do lucro do servidor.
Além da participação nos lucros, o investidor terá os seguintes benefícios:
Cargo especial de Investidor, com o mesmo nível hierárquico de Fundador;
Possibilidade de trazer sua própria equipe de confiança para o servidor (administradores, jogadores, etc.);
Acesso completo ao histórico financeiro do servidor para garantir a correta utilização do investimento;
Caso considere necessário, poderá indicar um Scripter ou Mapper para auxiliar no desenvolvimento do servidor.
Se tiver sugestões ou exigências para investir no projeto, estou aberto a ouvir e discutir possíveis ajustes.
Quer ver o projeto pessoalmente? Imagens, minha equipe? Chame no WhatsApp. Tire todas as suas duvidas, deixe sugestões. E vamos juntos ao topo
Caso tenha interesse, entre em contato pelo WhatsApp: (48) 9 8861-0719
nos outros mundos esta normal mas entro no mundo drift ou mundo fuga e o player aparece como se estivesse de esc.. oque isso pode ser.. pq nos outros mundos ta normal.. nesse ele fica de esc mesmo o outro player andando so mostra ele de esc.