[Ajuda] Procurados no dialog
#1

Olб , boa noite , fiz um cуdigo , que me parece ser bem simples mais infelizmente ele nгo estб funcionando ,
eu seleciono la "procurados" la no menu de policia mais ele nгo faz nada :X

PHP код:
            if(listitem == 1)
            {
                new 
pNameWanted[MAX_PLAYER_NAME],str[200],InsStr[500];
                for(new 
wantwant GetMaxPlayers(); want++)
                {
                    if(
IsPlayerConnected(want))
                    {
                        if(
GetPlayerWantedLevel(want) > 0)
                        {
                            
GetPlayerName(want,pNameWanted,sizeof(pNameWanted));
                            
format(str,sizeof(str),"[ID:%d]   [Nome:%s]   [Estrelas:%d]\n",want,pNameWanted,GetPlayerWantedLevel(want));
                            
strcat(str,InsStr);
                        }
                    }
                }
                
ShowPlayerDialog(playerid,DIALOG_PROCURADOS,DIALOG_STYLE_MSGBOX,"Procurados:",InsStr,"Ok","");
                return 
1;
            } 
Desculpe os espaзamentos , tive que transferir de pc o cуdigo via bloco de notas...



Me falem o problema por favor =X

"Se nгo for ajudar nгo atrapalha"
Reply
#2

Faz um debug que ajuda, verifica que ele tб selecionando o dialog certo, e a opзгo (listitem) certa.
Reply
#3

Fiz o debug aqui mais ele passou por todos e nгo deu nada =X .


#edit

O debug executou mais percebi que o loop sу foi executado uma vez , deveria ter floodado o debug que criei mais ele sу executou uma vez , tipo

DEBUG 1
DEBUG 2
DEBUG 3
DEBUG 4
DEBUG 5

O debug 2 , 3 e 4 deveria ter aparecido mais vezes :/
Reply
#4

pawn Код:
if(listitem == 1)
{
    new pNameWanted[MAX_PLAYER_NAME],str[200],InsStr[500], PT = 0;
    for(new want = 0; want <= MAX_PLAYERS; want++)
    {
        if(IsPlayerConnected(want) && GetPlayerWantedLevel(want) != 0)
        {
            GetPlayerName(want, pNameWanted, MAX_PLAYER_NAME);
            format(str,sizeof(str),"[ID:%d]   [Nome:%s]   [Estrelas:%d]\n",want,pNameWanted,GetPlayerWantedLevel(want));
            strcat(str,InsStr, sizeof(str));
            PT++;
        }
    }
    if(PT == 0)
        ShowPlayerDialog(playerid,DIALOG_PROCURADOS,DIALOG_STYLE_MSGBOX,"Procurados:","Ninguйm online estб sendo procurado!\n","Ok","");
    else ShowPlayerDialog(playerid,DIALOG_PROCURADOS,DIALOG_STYLE_MSGBOX,"Procurados:",InsStr,"Ok","");
    return 1;
}
Reply
#5

PT , mesmo assim ainda nгo ta aparecendo nada tipo eu clico la em "Procurados" ai nгo acontece nada =X

Oque serб que pode ser ?

E tipo estou testando com 3 estrelas de procurado , ja tentei com 1 , com 0 tambйm ...

Serб um bug ?

#EDIT :

Jб descobri o problema , eu estava usando a variбvel "InsStr" no local errado , no dialog era pra usar
"str" lб na parte do texto e tals , obrigado william e PT pela atenзгo ^^
Reply
#6

Mostra como vc ta mostrando a dialog para o cara.
Reply
#7

strcat(str,InsStr);
problema parece-me estar aqui, visto que a string insStr vai armazenar no str e nao o contrario troque por.
strcat(InsStr,str);
e diga alguma coisa
Reply
#8

Caoraivoso , sim este era o problema eu percebi agora pouco ai jб arrumei , obrigado a todos , pt , william , caoraivoso .


Atй mais gente o/
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)