SA-MP Forums Archive
[DUV]Binco - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [DUV]Binco (/showthread.php?tid=120610)



[DUV]Binco - Mhyfp - 11.01.2010

Eu queria um sistema pra escolher skin do jogador..
Quando ele entrar na binco e ir na posiзгo 207.7380,-101.3791,1005.2578 ( Interior : 15 )
Ele apertar a setas (ou digitar /skin1,skin2, etc) e escolher o skin dele..
Como eu faзo isso ?


Re: [DUV]Binco - Guilherme_Canani - 12.01.2010

Quote:
Originally Posted by Mhyfp
Eu queria um sistema pra escolher skin do jogador..
Quando ele entrar na binco e ir na posiзгo 207.7380,-101.3791,1005.2578 ( Interior : 15 )
Ele apertar a setas (ou digitar /skin1,skin2, etc) e escolher o skin dele..
Como eu faзo isso ?
pawn Code:
//OnPlayerCommandText

if(strcmp(cmd, "/skin", true) == 0)
{
if(PlayerToPoint(10.0, playerid, X, Y, Z) == 0)
{
ShowPlayerDialog(playerid,id,DIALOG_STYLE_LIST, "Skins", "CJ\nGangster", "OK", "CANCELAR");
}
return 1;
}

//OnPlayerDialogResponse

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == 1)
  {
   switch(listitem)
   {
   case 0:
  {
   SetPlayerSkin(playerid, 1);
  }
  case 1:
  {
  SetPlayerSkin(playerid, 102);
  }
  return 1;
  }
  return 0;
}
}

Tenta esse fiz na pressa


Re: [DUV]Binco - Mhyfp - 12.01.2010

Quote:
Originally Posted by Guilherme_Canani
Quote:
Originally Posted by Mhyfp
Eu queria um sistema pra escolher skin do jogador..
Quando ele entrar na binco e ir na posiзгo 207.7380,-101.3791,1005.2578 ( Interior : 15 )
Ele apertar a setas (ou digitar /skin1,skin2, etc) e escolher o skin dele..
Como eu faзo isso ?
pawn Code:
//OnPlayerCommandText

if(strcmp(cmd, "/skin", true) == 0)
{
if(PlayerToPoint(10.0, playerid, X, Y, Z) == 0)
{
ShowPlayerDialog(playerid,id,DIALOG_STYLE_LIST, "Skins", "CJ\nGangster", "OK", "CANCELAR");
}
return 1;
}

//OnPlayerDialogResponse

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == 1)
  {
   switch(listitem)
   {
   case 0:
  {
   SetPlayerSkin(playerid, 1);
  }
  case 1:
  {
  SetPlayerSkin(playerid, 102);
  }
  return 1;
  }
  return 0;
}
}

Tenta esse fiz na pressa
Code:
gf.pwn(26258) : error 002: only a single statement (or expression) can follow each "case"
gf.pwn(8141) : error 017: undefined symbol "id"
2 Erro


Re: [DUV]Binco - Guilherme_Canani - 12.01.2010

Desculpa to sem a bola de cristal... Posta as linhas


Re: [DUV]Binco - speliarmos - 12.01.2010

Substitua po este e adapte a seu jeito:

pawn Code:
//Topo
#define DialogoID 32//substitua o 32 por um id que vocк ainda nгo usou ou deixe 32 mesmo
//OnPlayerCommandText
if(strcmp(cmd, "/skin", true) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, 10.0, X, Y, Z) == 0)//Substitua X, Y, Z pelas suas coordenadas
    {
        ShowPlayerDialog(playerid, DialogoID,DIALOG_STYLE_LIST, "Skins", "CJ\nGangster", "OK", "CANCELAR");
    }
    return 1;
}

//OnPlayerDialogResponse

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == DialogoID)
  {
    switch(listitem)
    {
        case 0: SetPlayerSkin(playerid, 1);
          case 1: SetPlayerSkin(playerid, 102);
      }
      return 1;
     }
  return 0;
}



Re: [DUV]Binco - Mhyfp - 12.01.2010

Quote:
Originally Posted by [VGS
speliarmos_OC ]
Substitua po este e adapte a seu jeito:

pawn Code:
//Topo
#define DialogoID 32//substitua o 32 por um id que vocк ainda nгo usou ou deixe 32 mesmo
//OnPlayerCommandText
if(strcmp(cmd, "/skin", true) == 0)
{
    if(IsPlayerInRangeOfPoint(playerid, 10.0, X, Y, Z) == 0)//Substitua X, Y, Z pelas suas coordenadas
    {
        ShowPlayerDialog(playerid, DialogoID,DIALOG_STYLE_LIST, "Skins", "CJ\nGangster", "OK", "CANCELAR");
    }
    return 1;
}

//OnPlayerDialogResponse

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == DialogoID)
  {
    switch(listitem)
    {
        case 0: SetPlayerSkin(playerid, 1);
          case 1: SetPlayerSkin(playerid, 102);
      }
      return 1;
     }
  return 0;
}
Deu certo, mais como eu faзo pra ser em um interior o comando ?


Re: [DUV]Binco - netado - 12.01.2010

Este sperli salva a vida de todos

\o/

devia ser MOD dai


Re: [DUV]Binco - Mhyfp - 12.01.2010

Quote:
Originally Posted by netado
Este sperli salva a vida de todos

\o/

devia ser MOD dai
Concordo, ele sempre me ajuda *_*


Re: [DUV]Binco - netado - 12.01.2010

Quote:
Originally Posted by Mhyfp
Quote:
Originally Posted by netado
Este sperli salva a vida de todos

\o/

devia ser MOD dai
Concordo, ele sempre me ajuda *_*
[2]


Re: [DUV]Binco - Mhyfp - 12.01.2010

Quote:
Originally Posted by netado
Quote:
Originally Posted by Mhyfp
Quote:
Originally Posted by netado
Este sperli salva a vida de todos

\o/

devia ser MOD dai
Concordo, ele sempre me ajuda *_*
[2]
Loguei no teu server, kk.