[AJUDA]Pickup Apertando F
#1

Galera criei um pickup aqui e tals mais quando aperto F nгo apareзe a Dialog

PHP код:
ShowPlayerDialog(playeridInfoGatDIALOG_STYLE_LIST"Informaзхes do GAT""Ver Meus Comandos""Selecionar""Sair"); 
Usei assim

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys == KEY_SECONDARY_ATTACK)
    {
        if(
IsPlayerInRangeOfPoint(playerid2.0, -1605.4955,712.0432,13.8672))
        {
            
ShowPlayerDialog(playeridInfoGatDIALOG_STYLE_LIST"Informaзхes do GAT""Ver Meus Comandos""Selecionar""Sair");
        }
       }
    return 
1;

Sу que queria quando clica-se em ver meus comando aparecia essa MSGBOX

PHP код:
ShowPlayerDialog(playeridInfoGat+1DIALOG_STYLE_MSGBOX"[ COMANDOS GAT ]","Comandos GAT [Level 1] (Recruta): /dpgat, /gat, /apgat, /fpgat, /su\r\nComandos GAT [Level 2] (Soldado): /ofc, /prender, /abordar, /revistar, /desabordar\r\nComandos GAT [Level 3] (Capitгo): /ir, /trazer""Ok""Sair");
               
// Preste Atenзгo nas ' Listas '.  List 1 ( Corrida 1 ) List 2 ( Corrida 2 ) 
Como faзo ?
Reply
#2

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == (InfoGat))
    {
        if(
response) return ShowPlayerDialog(playeridInfoGat+1DIALOG_STYLE_MSGBOX"[ COMANDOS GAT ]","Comandos GAT [Level 1] (Recruta): /dpgat, /gat, /apgat, /fpgat, /su\r\nComandos GAT [Level 2] (Soldado): /ofc, /prender, /abordar, /revistar, /desabordar\r\nComandos GAT [Level 3] (Capitгo): /ir, /trazer""Ok""Sair");
    }
    return 
1;

Reply
#3

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == InfoGat)
    {
        if(response)
        {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid, InfoGat+1, DIALOG_STYLE_MSGBOX, "[ COMANDOS GAT ]","Comandos GAT [Level 1] (Recruta): /dpgat, /gat, /apgat, /fpgat, /su\r\nComandos GAT [Level 2] (Soldado): /ofc, /prender, /abordar, /revistar, /desabordar\r\nComandos GAT [Level 3] (Capitгo): /ir, /trazer", "Ok", "Sair");
                return 1;
            }
        }
        return 1;
    }
    return 1;
}


public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SECONDARY_ATTACK)
    {
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -1605.4955,712.0432,13.8672))
        {
            ShowPlayerDialog(playerid, InfoGat, DIALOG_STYLE_LIST, "Informaзхes do GAT", "Ver Meus Comandos", "Selecionar", "Sair");
            return 1;
        }
    }
    return 1;
}
Reply
#4

O nome da tecla estб correta?
Reply
#5

Josma quando aperto F nгo abre a dialog :@
Reply
#6

PHP код:
public OnPlayerKeyStateChangeplayeridnewkeysoldkeys )
{
   
#define PRESSED( %0 ) \
    
( ( ( newkeys & ( %) ) == ( %) ) && ( ( oldkeys & ( %) ) != ( %) ) )
   if( 
PRESSEDKEY_SECONDARY_ATTACK )
   {
      if( 
IsPlayerInRangeOfPointplayerid2.0, -1605.4955712.043213.8672 ) )
      {
         
ShowPlayerDialogplayeridInfoGatDIALOG_STYLE_LIST"Informaзхes do GAT""Ver Meus Comandos""Selecionar""Sair");   
      }
   }
   return 
true;

Agora a funзгo de quando clica nos botхes:
PHP код:
public OnDialogResponseplayeriddialogidresponselistiteminputtext[] )
{
   if( 
dialogid == InfoGat )
   {
      if( !
response ) return SendClientMessageplayerid0xFFF000AA"Vocк optou por sair!" );
      if( 
listitem == )
      {
         new 
sStr256 ];
         
strcatsStr"Comandos GAT [Level 1] (Recruta): /dpgat, /gat, /apgat, /fpgat, /su\n" );
         
strcatsStr"Comandos GAT [Level 2] (Soldado): /ofc, /prender, /abordar, /revistar, /desabordar\n" );
         
strcatsStr"Comandos GAT [Level 3] (Capitгo): /ir, /trazer" );
         
ShowPlayerDialogplayeridInfoGat+1DIALOG_STYLE_MSGBOX"[ COMANDOS GAT ]"sStr"Ok""Sair" );
      }
      return 
true;
   }
   return 
false;

Reply
#7

DEU ESSES ERROS AQUI
PHP код:
C:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : warning 236unknown parameter in substitution (incorrect #define pattern)
C:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : warning 236unknown parameter in substitution (incorrect #define pattern)
C:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : warning 236unknown parameter in substitution (incorrect #define pattern)
C:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : warning 236unknown parameter in substitution (incorrect #define pattern)
C:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : warning 236unknown parameter in substitution (incorrect #define pattern)
C:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : error 029invalid expressionassumed zero
C
:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : warning 215expression has no effect
C
:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : error 001expected token";"but found ")"
C:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : error 029invalid expressionassumed zero
C
:\Documents and Settings\Weeeeen_@\Meus documentos\Servidor GTE\filterscripts\FS.pwn(2554) : fatal error 107too many error messages on one line 
Reply
#8

Linha?
Reply
#9

Linha 2554
Код:
   if(PRESSED( KEY_SECONDARY_ATTACK)
Reply
#10

Quote:
Originally Posted by Nake01
Посмотреть сообщение
Linha 2554
Код:
   if(PRESSED( KEY_SECONDARY_ATTACK)

Basta fechar mais um parкntese no final da linha, ficando deste modo :



Код:
if( PRESSED( KEY_SECONDARY_ATTACK ) )

Espero ter ajudado .
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)