GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: szabyxxx - 2012. Március 03. - 22:45:42

Cím: List Dialog hiba
Írta: szabyxxx - 2012. Március 03. - 22:45:42
Szisztok ezzel mi a baj??
 
 ShowPlayerDialog(playerid, sDialog, DIALOG_STYLE_LIST, \"Rendõr Skinek:\", \"Rendõr Skin 1\\nRendõr Skin 2\\nRendõr Skin 3\\nRendõr Skin 4\\nRendõr Skin 5\", \"Választ\", \"Mégse\");

 
[pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == sDialog)
{
   if(response)
   {
      if(listitem == 0)
      {
      SetPlayerSkin(playerid, 281);
      }
      if(listitem == 1)
      {
      SetPlayerSkin(playerid, 280);
      }
      if(listitem == 2)
      {
      SetPlayerSkin(playerid, 282);
      }
      if(listitem == 3)
      {
      SetPlayerSkin(playerid, 283);
      }
      if(listitem == 4)
      {
      SetPlayerSkin(playerid, 284);
      }
   }
   return 1;
}[/pawn]
Nem erroros de nem csinálja a dolgát..
Cím: List Dialog hiba
Írta: kadaradam - 2012. Március 03. - 23:43:01
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
 
 
if(dialogid == sDialog)
{
if(response)
{
   if(listitem == 0)
   {
   SetPlayerSkin(playerid, 281);
   }
   if(listitem == 1)
   {
   SetPlayerSkin(playerid, 280);
   }
   if(listitem == 2)
   {
   SetPlayerSkin(playerid, 282);
   }
   if(listitem == 3)
   {
   SetPlayerSkin(playerid, 283);
   }
   if(listitem == 4)
   {
   SetPlayerSkin(playerid, 284);
   }
}
                }
return 0;
}
Cím: List Dialog hiba
Írta: szabyxxx - 2012. Március 03. - 23:51:01
Nem vátja át a skint :S
Cím: List Dialog hiba
Írta: Gabor.. - 2012. Március 04. - 07:00:09
Így próbáld meg:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
 
 
if(dialogid == sDialog)
{
if(response)
{
   if(listitem == 1)
   {
   SetPlayerSkin(playerid, 281);
   }
   if(listitem == 2)
   {
   SetPlayerSkin(playerid, 280);
   }
   if(listitem == 3)
   {
   SetPlayerSkin(playerid, 282);
   }
   if(listitem == 4)
   {
   SetPlayerSkin(playerid, 283);
   }
   if(listitem == 5)
   {
   SetPlayerSkin(playerid, 284);
   }
}
}
        return 1;
}
Cím: List Dialog hiba
Írta: szabyxxx - 2012. Március 04. - 07:44:41
de az a 0 érték az  elején befolyásolt valamit? az volt a baj?
Cím: List Dialog hiba
Írta: Gabor.. - 2012. Március 04. - 07:50:14
Igen, én erre gyanakszom.
Cím: List Dialog hiba
Írta: Koncz_Norbert - 2012. Március 04. - 07:53:15

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch( dialogid )
    {
        case sDialog:
        {
            if ( !response ) return SendClientMessage( playerid, 0xFFFFFFFF, \"...\");
            switch( listitem )
            {
                case 0: { SetPlayerSkin( playerid, 281 ); }
                case 1: { SetPlayerSkin( playerid, 280 ); }
                case 2: { SetPlayerSkin( playerid, 282 ); }
                case 3: { SetPlayerSkin( playerid, 283 ); }
case 4: {    SetPlayerSkin( playerid, 284 ); }
            }
        }
    }
    return 1;
}
Cím: List Dialog hiba
Írta: nyE - 2012. Március 04. - 07:56:18
Idézetet írta: Gabor.. date=1330843814\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17956\" data-ipsquote-contentclass=\"forums_Topic
Igen, én erre gyanakszom.
 
A 0 az az elsõ lenne a dialogban.

public OnDialogResponse (playerid, dialogid, response, listitem, inputtext [])
{
    if(dialogid == sDialog)
    {
        if(response)
{
    if(listitem == 0)
    {
                SetPlayerSkin(playerid, 281);
    }
    if(listitem == 1)
    {
        SetPlayerSkin(playerid, 280);
    }
    if(listitem == 2)
    {
        SetPlayerSkin(playerid, 282);
    }
    if(listitem == 3)
    {
SetPlayerSkin(playerid, 283);
    }
    if(listitem == 4)
    {
        SetPlayerSkin(playerid, 284);
    }
        }
        return 1;
    }
    return 0;
}
Cím: List Dialog hiba
Írta: Gabor.. - 2012. Március 04. - 07:57:42
Hát igaz, de nekem van egy olyan dialógom, ahol 1 az elsõ, és ugyanúgy megy.
Cím: List Dialog hiba
Írta: szabyxxx - 2012. Március 04. - 07:58:36
De én megcsináltam csak nem váltja át a skint hibátlan is :S

Dupla hozzászólás automatikusan összefûzve. ( 2012. Március 04. - 08:08:42 )

Nem akar mûködni
talán a dialoggal van baj???
[pawn]ShowPlayerDialog(playerid,sDialog,DIALOG_STYLE_LIST, \"Rendõr Skinek:\", \"Rendõr Skin 1\\nRendõr Skin 2\\nRendõr Skin 3\\nRendõr Skin 4\\nRendõr Skin 5\", \"Választ\", \"\");[/pawn]