[PEDIDO] Comando
#1

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...
Reply
#2

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
Reply
#3

Mais assim, o player vai ficar spawnando direto ai ?


@EDIIT

Quero que fique spawnando direto em um certo lugar.
Reply
#4

nгo, mais se quiser eu faзo um comando assim.
Reply
#5

Sim como faz?
Reply
#6

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.
Reply
#7

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?
Reply
#8

GivePlayerWeapon(playerid, rand, 150);
Reply
#9

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);
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)