[PEDIDO] Comando /nascer -
Miqueias Barros - 30.05.2011
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+
Re: [PEDIDO] Comando /nascer -
GuikBretas - 30.05.2011
Vocк fez o mesmo pedido aqui:
https://sampforum.blast.hk/showthread.php?tid=238322
Re: [PEDIDO] Comando /nascer -
Miqueias Barros - 30.05.2011
Quote:
Originally Posted by GuikBretas
|
Sim, mais nгo adiantou de nada!!
Re: [PEDIDO] Comando /nascer -
Shadoww5 - 30.05.2011
Qualquer coisa manda seu MSN por MP, que podemos conversar.
Re: [PEDIDO] Comando /nascer -
The Knight - 30.05.2011
PHP код:
//Includes
#include <a_samp>
//Defines
#define kNascer 655
//Variaveis
new ls[ MAX_PLAYERS ] = 0;
new sf[ MAX_PLAYERS ] = 0;
new lv[ MAX_PLAYERS ] = 0;
//Calbacks
public OnPlayerCommandText( playerid, cmdtext[] )
{
if( !strcmp( cmdtext, "/kNascer", true ) )
{
ShowPlayerDialog( playerid, kNascer, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro\nLas Venturas", "Escolher", "Cancelar" );
SendClientMessage( playerid, -1, "Escolha a cidade em que pretende nascer (:" );
return true;
}
return false;
}
public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[] )
{
if( dialogid == kNascer ) //Los Santos
{
if( !response ) return SendClientMessage( playerid, -1, "Vocк cancelou!" );
if( listitem == 0 )
{
SendClientMessage( playerid, -1, "Vocк escolheu nascer em Los Santos (:" );
ls[ playerid ] = 1;
sf[ playerid ] = 0;
lv[ playerid ] = 0;
}
else if( listitem == 1 ) //San Fierro
{
SendClientMessage( playerid, -1, "Vocк escolheu nascer em San Fierro (:" );
sf[ playerid ] = 1;
ls[ playerid ] = 0;
lv[ playerid ] = 0;
}
else if( listitem == 2 ) //Las Venturas
{
SendClientMessage( playerid, -1, "Vocк escolheu nascer em San Fierro (:" );
lv[ playerid ] = 1;
ls[ playerid ] = 0;
sf[ playerid ] = 0;
}
return true;
}
return false;
}
public OnPlayerSpawn( playerid )
{
if( ls[ playerid ] == 1 )
{
SetPlayerPos( playerid, /*Coordenada:X*/, /*Coordenada:Y*/, /*Coordenada:Z*/ );
SetPlayerInterior( playerid, 0 );
return true;
}
if( lv[ playerid ] == 1 )
{
SetPlayerPos( playerid, /*Coordenada:X*/, /*Coordenada:Y*/, /*Coordenada:Z*/ );
SetPlayerInterior( playerid, 0 );
return true;
}
if( sf[ playerid ] == 1 )
{
SetPlayerPos( playerid, /*Coordenada:X*/, /*Coordenada:Y*/, /*Coordenada:Z*/ );
SetPlayerInterior( playerid, 0 );
return true;
}
return true;
}
Re: [PEDIDO] Comando /nascer -
Miqueias Barros - 30.05.2011
Quote:
Originally Posted by The Knight
PHP код:
//Includes
#include <a_samp>
//Defines
#define kNascer 655
//Variaveis
new ls[ MAX_PLAYERS ] = 0;
new sf[ MAX_PLAYERS ] = 0;
new lv[ MAX_PLAYERS ] = 0;
//Calbacks
public OnPlayerCommandText( playerid, cmdtext[] )
{
if( !strcmp( cmdtext, "/kNascer", true ) )
{
ShowPlayerDialog( playerid, kNascer, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro\nLas Venturas", "Escolher", "Cancelar" );
SendClientMessage( playerid, -1, "Escolha a cidade em que pretende nascer (:" );
return true;
}
return false;
}
public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[] )
{
if( dialogid == kNascer ) //Los Santos
{
if( !response ) return SendClientMessage( playerid, -1, "Vocк cancelou!" );
if( listitem == 0 )
{
SendClientMessage( playerid, -1, "Vocк escolheu nascer em Los Santos (:" );
ls[ playerid ] = 1;
sf[ playerid ] = 0;
lv[ playerid ] = 0;
}
else if( listitem == 1 ) //San Fierro
{
SendClientMessage( playerid, -1, "Vocк escolheu nascer em San Fierro (:" );
sf[ playerid ] = 1;
ls[ playerid ] = 0;
lv[ playerid ] = 0;
}
else if( listitem == 2 ) //Las Venturas
{
SendClientMessage( playerid, -1, "Vocк escolheu nascer em San Fierro (:" );
lv[ playerid ] = 1;
ls[ playerid ] = 0;
sf[ playerid ] = 0;
}
return true;
}
return false;
}
public OnPlayerSpawn( playerid )
{
if( ls[ playerid ] == 1 )
{
SetPlayerPos( playerid, /*Coordenada:X*/, /*Coordenada:Y*/, /*Coordenada:Z*/ );
SetPlayerInterior( playerid, 0 );
return true;
}
if( lv[ playerid ] == 1 )
{
SetPlayerPos( playerid, /*Coordenada:X*/, /*Coordenada:Y*/, /*Coordenada:Z*/ );
SetPlayerInterior( playerid, 0 );
return true;
}
if( sf[ playerid ] == 1 )
{
SetPlayerPos( playerid, /*Coordenada:X*/, /*Coordenada:Y*/, /*Coordenada:Z*/ );
SetPlayerInterior( playerid, 0 );
return true;
}
return true;
}
|
Vou tentar
Obrigado...
Re: [PEDIDO] Comando /nascer -
CyNiC - 31.05.2011
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;
}
AW: Re: [PEDIDO] Comando /nascer -
Miqueias Barros - 06.06.2011
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