[PEDIDO] Comando -
Miqueias Barros - 11.03.2011
Aк galerinha,
Tipo to criando um gamemode aqui de DM, dai assim quero um comando /nascer sу que nгo precisa de tantos espetaculos...
Quero um simples tipo,
Alguem digita /nascer dai ele escolhe uma numeraзгo exemplo:
1 - Las Venturas , 2 - Los Santos , 3 - San Fierro
Dai nгo precisa ser em dialog...
Se alguem puder mim ajudar muito obrigado mesmo...
Re: [PEDIDO] Comando -
GuikBretas - 11.03.2011
pawn Код:
if(strcmp(cmd,"/nascer",true)==0)
{
new nascer[256];
nascer = strtok(cmdtext, idx);
if(!strlen(nascer))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Use /nascer [nъmero]");
SendClientMessage(playerid, 0xFFFFFFFF, "1 - LS, 2 - LV, 3 - SF");
return 1;
}
if(strcmp(nascer,"1",true) == 0)
{
//Pхe aqui as Coordenadas desejadas de LS
}
if(strcmp(nascer,"2",true) == 0)
{
//Pхe aqui as Coordenadas desejadas de LV
}
if(strcmp(nascer,"3",true) == 0)
{
//Pхe aqui as Coordenadas desejadas de SF
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "Invбlido");
return 1;
}
return 1;
}
aproveite
Re: [PEDIDO] Comando -
Miqueias Barros - 11.03.2011
Mais assim, o player vai ficar spawnando direto ai ?
@EDIIT
Quero que fique spawnando direto em um certo lugar.
Re: [PEDIDO] Comando -
GuikBretas - 11.03.2011
nгo, mais se quiser eu faзo um comando assim.
Re: [PEDIDO] Comando -
Miqueias Barros - 11.03.2011
Sim como faz?
Re: [PEDIDO] Comando -
GuikBretas - 11.03.2011
pawn Код:
//no Topo
new Posicao[MAX_PLAYERS];
//no OnPlayerSpawn
if(Posicao[playerid] == 0)
{
SetPlayerPos(playerid, PosX, PosY, PosZ); //LS
}
if(Posicao[playerid] == 1)
{
SetPlayerPos(playerid, PosX, PosY, PosZ); //LV
}
if(Posicao[playerid] == 2)
{
SetPlayerPos(playerid, PosX, PosY, PosZ); //SF
}
//OnPlayerCommandText
if(strcmp(cmd,"/nascer",true)==0)
{
new nascer[256];
nascer = strtok(cmdtext, idx);
if(!strlen(nascer))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Use /nascer [nъmero]");
SendClientMessage(playerid, 0xFFFFFFFF, "1 - LS, 2 - LV, 3 - SF");
return 1;
}
if(strcmp(nascer,"1",true) == 0)
{
Posicao[playerid] = 0;
SendClientMessage(playerid, 0xFFFFFFFF, "Quando vocк spawnar novamente, nascerб em LS");
}
if(strcmp(nascer,"2",true) == 0)
{
Posicao[playerid] = 1;
SendClientMessage(playerid, 0xFFFFFFFF, "Quando vocк spawnar novamente, nascerб em LV");
}
if(strcmp(nascer,"3",true) == 0)
{
Posicao[playerid] = 2;
SendClientMessage(playerid, 0xFFFFFFFF, "Quando vocк spawnar novamente, nascerб em SF");
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "Invбlido");
return 1;
}
return 1;
}
Vк se funciona
Muda o PosX, PosY, e o PosZ para as posiзхes das Cidades que vocк quer.
Se vocк quiser que o usuбrio spawna direto mesmo, tipo quando for logar, tem que configurar no sistema de logar.
Re: [PEDIDO] Comando -
Miqueias Barros - 11.03.2011
Ok, ae mano pode mim dar uma outra ajuda?
Й na entrega de armas ao player,
Quero que entregue armas ao player randomica, eu fiz o seguinte..
pawn Код:
// no topo:
new RandomWeapons[10] = { 23 , 24 , 25 , 26 , 27 , 28 , 29 , 32 , 30 , 31 }
new rand = random(sizeof(RandomWeapons));
// no OnPlayerSpawn coloquei:
GivePlayerWeapon(playerid, RandomWeapons[rand], 150);
Tem alguma coisa errada ai?
Re: [PEDIDO] Comando -
Ricop522 - 11.03.2011
GivePlayerWeapon(playerid, rand, 150);
Re: [PEDIDO] Comando -
DartakousLien - 12.03.2011
Tenta isso...nao sei se da...
pawn Код:
new RandomWeapons[][] = { {23} , {24} , {25} , {26} , {27} , {28} , {29} , {32} , {30} , {31} }
new rand = random(sizeof(RandomWeapons));
pawn Код:
GivePlayerWeapon(playerid, rand, 150);
Re: [PEDIDO] Comando - rjjj - 12.03.2011
Isto deve resolver o seu problema
:
Coloque
:
pawn Код:
//No Topo do GM:
new RandomWeapons[10] = {23,24,25,26,27,28,29,32,30,31};
//Na parte do cуdigo que vocк deseja dar uma arma aleatуria:
GivePlayerWeapon(playerid, RandomWeapons[random(9)], 150);
Espero ter ajudado