[PEDIDO] Comando /nascer
#1

Olб pessoal, alguйm pode me arrumar um comando /nascer que tipo, quando o cara digita /nascer aparece os lugares, Los Santos, San Fierro ou Las Venturas dai quando ele escolher San Fierro toda vez que morrer sу fica spawnando ali, mesma coisa com os outros lugares, por favor me ajudeeeem

Obrigado t+
Reply
#2

Vocк fez o mesmo pedido aqui:
https://sampforum.blast.hk/showthread.php?tid=238322
Reply
#3

Quote:
Originally Posted by GuikBretas
Посмотреть сообщение
Sim, mais nгo adiantou de nada!!
Reply
#4

Qualquer coisa manda seu MSN por MP, que podemos conversar.
Reply
#5

PHP код:
//Includes 
#include <a_samp> 
//Defines 
#define kNascer 655 
//Variaveis 
new lsMAX_PLAYERS ] = 0
new 
sfMAX_PLAYERS ] = 0
new 
lvMAX_PLAYERS ] = 0;
//Calbacks
public OnPlayerCommandTextplayeridcmdtext[] )
{
   if( !
strcmpcmdtext"/kNascer"true ) )
   {
      
ShowPlayerDialogplayeridkNascerDIALOG_STYLE_LIST"Cidade""Los Santos\nSan Fierro\nLas Venturas""Escolher""Cancelar" );
      
SendClientMessageplayerid, -1"Escolha a cidade em que pretende nascer (:" );
      return 
true;
   }
   return 
false;
}
public 
OnDialogResponseplayeriddialogidresponselistiteminputtext[] ) 

   if( 
dialogid == kNascer //Los Santos
   

      if( !
response ) return SendClientMessageplayerid, -1"Vocк cancelou!" ); 
      if( 
listitem == 
      { 
         
SendClientMessageplayerid, -1"Vocк escolheu nascer em Los Santos (:" ); 
         
lsplayerid ] = 1;
         
sfplayerid ] = 0;
         
lvplayerid ] = 0
      } 
      else if( 
listitem == //San Fierro 
      

         
SendClientMessageplayerid, -1"Vocк escolheu nascer em San Fierro (:" ); 
         
sfplayerid ] = 1;
         
lsplayerid ] = 0;
         
lvplayerid ] = 0
      } 
      else if( 
listitem == //Las Venturas
      

         
SendClientMessageplayerid, -1"Vocк escolheu nascer em San Fierro (:" ); 
         
lvplayerid ] = 1;
         
lsplayerid ] = 0;
         
sfplayerid ] = 0
      } 
      return 
true
   } 
   return 
false
}
public 
OnPlayerSpawnplayerid )
{
   if( 
lsplayerid ] == )
   {
      
SetPlayerPosplayerid/*Coordenada:X*//*Coordenada:Y*//*Coordenada:Z*/ ); 
      
SetPlayerInteriorplayerid); 
      return 
true;
   }
   if( 
lvplayerid ] == )
   {
      
SetPlayerPosplayerid/*Coordenada:X*//*Coordenada:Y*//*Coordenada:Z*/ ); 
      
SetPlayerInteriorplayerid); 
      return 
true;
   } 
   if( 
sfplayerid ] == )
   {
      
SetPlayerPosplayerid/*Coordenada:X*//*Coordenada:Y*//*Coordenada:Z*/ ); 
      
SetPlayerInteriorplayerid); 
      return 
true;
   } 
   return 
true;

Reply
#6

Quote:
Originally Posted by The Knight
Посмотреть сообщение
PHP код:
//Includes 
#include <a_samp> 
//Defines 
#define kNascer 655 
//Variaveis 
new lsMAX_PLAYERS ] = 0
new 
sfMAX_PLAYERS ] = 0
new 
lvMAX_PLAYERS ] = 0;
//Calbacks
public OnPlayerCommandTextplayeridcmdtext[] )
{
   if( !
strcmpcmdtext"/kNascer"true ) )
   {
      
ShowPlayerDialogplayeridkNascerDIALOG_STYLE_LIST"Cidade""Los Santos\nSan Fierro\nLas Venturas""Escolher""Cancelar" );
      
SendClientMessageplayerid, -1"Escolha a cidade em que pretende nascer (:" );
      return 
true;
   }
   return 
false;
}
public 
OnDialogResponseplayeriddialogidresponselistiteminputtext[] ) 

   if( 
dialogid == kNascer //Los Santos
   

      if( !
response ) return SendClientMessageplayerid, -1"Vocк cancelou!" ); 
      if( 
listitem == 
      { 
         
SendClientMessageplayerid, -1"Vocк escolheu nascer em Los Santos (:" ); 
         
lsplayerid ] = 1;
         
sfplayerid ] = 0;
         
lvplayerid ] = 0
      } 
      else if( 
listitem == //San Fierro 
      

         
SendClientMessageplayerid, -1"Vocк escolheu nascer em San Fierro (:" ); 
         
sfplayerid ] = 1;
         
lsplayerid ] = 0;
         
lvplayerid ] = 0
      } 
      else if( 
listitem == //Las Venturas
      

         
SendClientMessageplayerid, -1"Vocк escolheu nascer em San Fierro (:" ); 
         
lvplayerid ] = 1;
         
lsplayerid ] = 0;
         
sfplayerid ] = 0
      } 
      return 
true
   } 
   return 
false
}
public 
OnPlayerSpawnplayerid )
{
   if( 
lsplayerid ] == )
   {
      
SetPlayerPosplayerid/*Coordenada:X*//*Coordenada:Y*//*Coordenada:Z*/ ); 
      
SetPlayerInteriorplayerid); 
      return 
true;
   }
   if( 
lvplayerid ] == )
   {
      
SetPlayerPosplayerid/*Coordenada:X*//*Coordenada:Y*//*Coordenada:Z*/ ); 
      
SetPlayerInteriorplayerid); 
      return 
true;
   } 
   if( 
sfplayerid ] == )
   {
      
SetPlayerPosplayerid/*Coordenada:X*//*Coordenada:Y*//*Coordenada:Z*/ ); 
      
SetPlayerInteriorplayerid); 
      return 
true;
   } 
   return 
true;

Vou tentar
Obrigado...
Reply
#7

Com o cуdigo acima vocк sу nascerб em Las Venturas.

pawn Код:
#define dialog_SpawnInfo 30

enum spawninfo
{
    bool:ls,
    bool:lv,
    bool:sf
}

new city[MAX_PLAYERS][spawninfo];

public OnPlayerSpawn(playerid)
{
    new spawnid;
    for(new i = 0; spawninfo:i < spawninfo; i++) if(city[playerid][spawninfo:i]) spawnid = i;
    switch(spawnid)
    {
        case 0:
        {
            SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Coloque as posiзхes de Los Santos aqui
            //Outras funзхes suas aqui
        }
        case 1:
        {
            SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Coloque as posiзхes de Las Venturas aqui
            //Outras funзхes suas aqui
        }
        case 2:
        {
            SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Coloque as posiзхes de San Fierro aqui
            //Outras funзхes suas aqui
        }
    }
    //Outras funзхes suas aqui
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/nascer", true))
    {
        ShowPlayerDialog(playerid, dialog_SpawnInfo, DIALOG_STYLE_LIST, "Escolha onde quer nascer:", "LS\nLV\nSF","Escolher", "Cancelar");
        return 1;
    }
    return 0;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == dialog_SpawnInfo)
    {
        if(response)
        {
            for(new i = 0; spawninfo:i < spawninfo; i++) city[playerid][spawninfo:i] = false;
            city[playerid][spawninfo:listitem] = true;
            new text[3][64] =
            {
                {"Vocк escolheu Los Santos como sua cidade de spawn."},
                {"Vocк escolheu Las Venturas como sua cidade de spawn."},
                {"Vocк escolheu San Fierro como sua cidade de spawn."}
            };
            SendClientMessage(playerid, 0x00ca3eAA, text[listitem]);
        }
    }
    return 1;
}
Reply
#8

Quote:
Originally Posted by CyNiC
Посмотреть сообщение
Com o cуdigo acima vocк sу nascerб em Las Venturas.

pawn Код:
#define dialog_SpawnInfo 30

enum spawninfo
{
    bool:ls,
    bool:lv,
    bool:sf
}

new city[MAX_PLAYERS][spawninfo];

public OnPlayerSpawn(playerid)
{
    new spawnid;
    for(new i = 0; spawninfo:i < spawninfo; i++) if(city[playerid][spawninfo:i]) spawnid = i;
    switch(spawnid)
    {
        case 0:
        {
            SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Coloque as posiзхes de Los Santos aqui
            //Outras funзхes suas aqui
        }
        case 1:
        {
            SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Coloque as posiзхes de Las Venturas aqui
            //Outras funзхes suas aqui
        }
        case 2:
        {
            SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Coloque as posiзхes de San Fierro aqui
            //Outras funзхes suas aqui
        }
    }
    //Outras funзхes suas aqui
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/nascer", true))
    {
        ShowPlayerDialog(playerid, dialog_SpawnInfo, DIALOG_STYLE_LIST, "Escolha onde quer nascer:", "LS\nLV\nSF","Escolher", "Cancelar");
        return 1;
    }
    return 0;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == dialog_SpawnInfo)
    {
        if(response)
        {
            for(new i = 0; spawninfo:i < spawninfo; i++) city[playerid][spawninfo:i] = false;
            city[playerid][spawninfo:listitem] = true;
            new text[3][64] =
            {
                {"Vocк escolheu Los Santos como sua cidade de spawn."},
                {"Vocк escolheu Las Venturas como sua cidade de spawn."},
                {"Vocк escolheu San Fierro como sua cidade de spawn."}
            };
            SendClientMessage(playerid, 0x00ca3eAA, text[listitem]);
        }
    }
    return 1;
}
Nгo tб dando mano, isso ai fez bugar meu GM :S:S:S:S:S:S
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)