[Ajuda] Alguem me Ajuda por Favor (Sistema de Empregos) - Versão de Impressão +- Portal SAMP (https://portalsamp.com) +-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5) +--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6) +--- Tópico: [Ajuda] Alguem me Ajuda por Favor (Sistema de Empregos) (/showthread.php?tid=4296) Páginas:
1
2
|
Alguem me Ajuda por Favor (Sistema de Empregos) - desconhecido011 - 12/12/2023 Boa tarde, gostaria de uma ajuda sobre o sistema de empregos que tenho, quando clicko em Honestas 1 vai normal, porém quando clicko nas profissão vai pra outra e tem umas que trava o jogo, não desligar o servidor mais trava minha tela ! https://imgur.com/a/E9PUw2T RE: Alguem me Ajuda por Favor (Sistema de Empregos) - desconhecido011 - 12/12/2023 Como podem ver, eu clicko em Caminhoneiro e vai para outra Profissão. RE: Alguem me Ajuda por Favor (Sistema de Empregos) - Dr Editor - 12/12/2023 A diferença do index é de 1. Creio que na listagem basta adicionar +1, porém precisamos da parte do código onde está o evento de seleção de item deste menu. RE: Alguem me Ajuda por Favor (Sistema de Empregos) - pushline - 12/12/2023 Ok mas o caminhoneiro vai para lixeiro ou o caminhoneiro vai para mecanico? ou ele vai para um emprego aleatorio da listagem? RE: Alguem me Ajuda por Favor (Sistema de Empregos) - Aranha - 12/12/2023 So pode ser erros na ordens dos case RE: Alguem me Ajuda por Favor (Sistema de Empregos) - L10motos - 12/12/2023 Sem o codigo, ninguem vai conseguir te ajudar, poste o conteudo! RE: Alguem me Ajuda por Favor (Sistema de Empregos) - desconhecido011 - 13/12/2023 boa noite, eu clicko em caminhoneiro e vai pra outra profissão, depois clicko em outra profissao tipo a de Pescador e trava tudo. Código PHP: /*===================== Menus Hosentas ========================================*/ "SÓ QUE NO HONESTAS 1, QUALQUER PROFISSAO QUE CLICKO VAI NORMAL, SÓ POSTEI AI JUNTO PRA VER QUE NÃO TA DIFERENTE. lembrando que o gm compila normal, inicia normal o servidor. RE: Alguem me Ajuda por Favor (Sistema de Empregos) - pushline - 13/12/2023 Mostra a public OnPlayerSelectedMenuRow. RE: Alguem me Ajuda por Favor (Sistema de Empregos) - desconhecido011 - 13/12/2023 public OnPlayerSelectedMenuRow(playerid, row) { new Menu:current; current = GetPlayerMenu(playerid); if(current == profissoes) { switch(row) { case 0: // Honestas { HideMenuForPlayer(profissoes, playerid); ShowMenuForPlayer(honestas, playerid); TogglePlayerControllable(playerid, 0); Bit1_Set(escudo,playerid,0); } case 1: // Honestas 1 { HideMenuForPlayer(profissoes, playerid); ShowMenuForPlayer(honestas1, playerid); TogglePlayerControllable(playerid, 0); Bit1_Set(escudo,playerid,0); } case 2: // Honestas 2 { HideMenuForPlayer(profissoes, playerid); ShowMenuForPlayer(honestas2, playerid); TogglePlayerControllable(playerid, 0); Bit1_Set(escudo,playerid,0); } case 3: // desonestas { HideMenuForPlayer(profissoes, playerid); ShowMenuForPlayer(desonestas, playerid); TogglePlayerControllable(playerid, 0); Bit1_Set(escudo,playerid,0); } case 4: // policia { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); if(PlayerInfo[playerid][pPunidop]> 0){ SendClientMessage(playerid,Vermelho," | ERRO | Você esta punido e nao pode acessar este menu!"); TogglePlayerControllable(playerid, 1); HideMenuForPlayer(profissoes, playerid); return 1; } HideMenuForPlayer(profissoes, playerid); ShowMenuForPlayer(policia, playerid); TogglePlayerControllable(playerid, 0); return 1; } /*case 5: // exercitoo { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); if(PlayerInfo[playerid][pPunidop]> 0){ SendClientMessage(playerid,Vermelho," | ERRO | Você esta punido e nao pode acessar este menu!"); TogglePlayerControllable(playerid, 1); HideMenuForPlayer(profissoes, playerid); return 1; } HideMenuForPlayer(profissoes, playerid); ShowMenuForPlayer(exercitoo, playerid); TogglePlayerControllable(playerid, 0); } case 6: // outraas { HideMenuForPlayer(profissoes, playerid); ShowMenuForPlayer(outraas, playerid); TogglePlayerControllable(playerid, 0); }*/ case 7: // Cancelar { TogglePlayerControllable(playerid, 1); } } } RE: Alguem me Ajuda por Favor (Sistema de Empregos) - pushline - 13/12/2023 Ta errado. Código PHP: if(current == profissoes) A linha acima era pra ser current == honestas, que pegaria o menu Honestas (honestas = CreateMenu("Honestas level Salario", 2, 50.0, 180.0, 200.0, 200.0)); Mesma coisa do honestas2 que você criou e fez addmenuitem. Estude abaixo como funciona melhor: https://www.open.mp/docs/scripting/callbacks/OnPlayerSelectedMenuRow |