[Ajuda] Alguem ajuda?!
#1

Comando /armas

PHP код:
CMD:armas(playerid)
{
ShowPlayerDialog(playeridDIALOG_ARMASDIALOG_STYLE_LIST"Armas""AK47\nM4""Escolher""Cancelar");
return 
1;

Comando /profissao
PHP код:
CMD:profissao(playerid//Agencia de empregos
{
    if (!
IsPlayerInRangeOfPoint(playerid1.01490.9996,1305.9442,1093.2964)){
    return 
SendClientMessage (playerid, -1"Vocк nгo estб na agencia de empregos!");
    }
    
ShowPlayerDialog(playerid,Dialog_ProfissaoDIALOG_STYLE_TABLIST_HEADERS"Profissoes",
    
"Profissao\tLevel\tSalario\n\
    Desempregado\t0\t$200\n\
    Seguranca\t100\t$5000"
,
    
"Select""Cancel");
    return 
1;

Funcao apenas ao ao abrir a dialog de armas
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
        {
        if(
dialogid == DIALOG_ARMAS)
        {
        if(
response)
        {
        if(
listitem == 0
        {
        if(
GetPlayerScore(playerid) < 150) {
        return 
SendClientMessage (playerid, -1"Vocк precisa ter level 150 ou mais para pegar essa arma");
        }
        if(
JaPegou[playerid]== 21){
        return 
SendClientMessage (playerid, -1"Vocк sу pode pegar armas depois que morrer");
        }
        if (
GetPlayerMoney(playerid) < 5000){
        return 
SendClientMessage (playerid, -1"Vocк nгo tem dinheiro suficiente");
        }
        
GivePlayerMoney(playerid,-5000);
        
GivePlayerWeapon(playerid309999);
        
SendClientMessage(playeridAzul_Escuro" Vocк comprou uma AK-47 e pagou $5000. Utilize com responsabilidade!");
        
JaPegou[playerid]= 21;
        return 
1;
          }
        }
        }
        
        if(
response)
        {
        if(
listitem == 1)
        {
        if(
JaPegou[playerid]== 22){
        return 
SendClientMessage (playerid, -1"Vocк sу pode pegar armas depois que morrer");
        }
        if(
GetPlayerScore(playerid) < 200) {
        return 
SendClientMessage(playerid, -1"Vocк precisa ter level 200 ou mais pra pegar essa arma.");}
        
GivePlayerWeapon(playerid319999);
        
SendClientMessage(playeridAzul_Escuro" Vocк pegou uma M4 grбtis. Utilize com responsabilidade!");
        
JaPegou[playerid]= 22;
          }
          }
          return 
1;
        } 
Estou com com probleminha, que ao clicar no menu profissao e escolher a opзгo desempregado, ele retorna a funзгo:

PHP код:
if(response)
        {
        if(
listitem == 1// Profissao Seguranca
        
{
        if(
JaPegou[playerid]== 22){
        return 
SendClientMessage (playerid, -1"Vocк sу pode pegar armas depois que morrer");
        }
        if(
GetPlayerScore(playerid) < 200) {
        return 
SendClientMessage(playerid, -1"Vocк precisa ter level 200 ou mais pra pegar essa arma.");}
        
GivePlayerWeapon(playerid319999);
        
SendClientMessage(playeridAzul_Escuro" Vocк pegou uma M4 grбtis. Utilize com responsabilidade!");
        
JaPegou[playerid]= 22;
          }
          }
          return 
1;
        } 
Mais a dialog desempregado ainda nгo programei pra retornar uma funзгo, nгo entendo porque estб retornando uma outra funзгo de outra dialog.
Reply
#2

Veja o id de suas dialogs, pode ser o problemas de serem iguais, e acontecer conflitos!
Reply
#3

Quote:
Originally Posted by RazorGuigo
Посмотреть сообщение
Veja o id de suas dialogs, pode ser o problemas de serem iguais, e acontecer conflitos!
Todos os ids diferente, nгo sei como resolver
Reply
#4

O Que ocorre exatamente amigo ?
Reply
#5

Cara tente indentar seu cуdigo mau da para entender...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)