Cr4sher Cr4sher  • 29.11.16 10:17

[AJUDA] Condição para executar comando [PLUS] Empty [AJUDA] Condição para executar comando [PLUS] 29.11.16 10:17

Eae rapeize tudo sussa?
Hoje meu pedido de ajuda é pra os membros mais experientes...

Seguinte, eu tenho um commando no hotel (:sexo) e quero colocar uma condição pra ele ser executado, a condição é o TargetUser aceitar.

EXEMPLO:

EU digito :sexo FULANO
o FULANO recebe uma mensagem dizendo que eu quero fazer sexo com ele, se ele aceita ou nao (ou algo do tipo)
se o FULANO aceita o comando roda
se o FULANO NÃO aceita ai o comando cancela e o ThisUser recebe um alerta de que foi recusado o sexo.

Basicamente é isso. Já vi isso no HaddoHotel quando era aberto (Rocket Emulador)

Até mais guys. :D

Aladim. Aladim.  • 29.11.16 10:49

[AJUDA] Condição para executar comando [PLUS] Empty Re: [AJUDA] Condição para executar comando [PLUS] 29.11.16 10:49

Você, tem que adicionar essa linha no comando do vb.
Bem se quiser meu pack tem > https://www.power-pixel.net/t77026p30-sibs-pack-tudo-fixado-new-release#496633 alem de ser tudo fixado

Cr4sher Cr4sher  • 29.11.16 11:15

[AJUDA] Condição para executar comando [PLUS] Empty Re: [AJUDA] Condição para executar comando [PLUS] 29.11.16 11:15

Aladim. escreveu:Você, tem que adicionar essa linha no comando do vb.
Cadê a linha?

Ps: Não quero seu emulador obrigado.

Luan Martins Luan Martins  • 29.11.16 13:06

[AJUDA] Condição para executar comando [PLUS] Empty Re: [AJUDA] Condição para executar comando [PLUS] 29.11.16 13:06

Reputação da mensagem: 0% (1 votos)
você tem que declarar parametros

ex no inicio do seu comando tera uma linha + - assim

public string Parameters
        {
            get { return "%nome%"; }
        }

porem você quer 2 parametros
entãovc vai rpecisar de algo assim

public string Parameters
        {
            get { return "%acao% %nome%"; }
        }

ação aceitar,  negar, pedir

vc vai ter que fazer um switch ou um if

vamos no if primeiro

antes vc cria uma variavel para receber o nome do usuario
GameClient OutroUs = PlusEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[2]);

agora o if


if(Params[1] == 'pedir'){

aqui dentro o codigo que você faz para enviar o pedido, 
para imprimir para o outro usuário é so vc  fazer uma linha tipo essa

percebe que Params[2] é o segundo quem ali em cima falei, então é  nome do usuario

}else if(Params[1] == 'aceitar'){
  NOVAMENTE AS LINHAS DE COMANDO QUE VC QUER FAZER caso aceite
}else if(Params[1] == 'negar'){
linhas de comandos novamente
}else{
  algo do tipo Session.SendWhisper("Você informou uma ação não existente");
}


caso queira fazer com switch, q é ate mais leve para se rodar

switch (Params[1])
{

case 'Pedir':
       seu codigo
       break;
case 'Aceitar':
       seu codigo
       break;
case 'Negar':
       seu codigo
       break;
default: Session.SendWhisper("acao nao encontrada");

}

te apresentei duas logicas, agora é so passar pro emulador;

se ajudei clique no +

Rafacasari Rafacasari  • 29.11.16 22:16

[AJUDA] Condição para executar comando [PLUS] Empty Re: [AJUDA] Condição para executar comando [PLUS] 29.11.16 22:16

Reputação da mensagem: 100% (1 votos)
Você pode criar um tabela na database, recomendo em "users", e procurar se o usuário tem um pedido.

[alerta]O autor tem 24 horas para demonstrar satisfação.[/alerta]

@EDIT
Prazo encerrado.

Conteúdo patrocinado  • 

[AJUDA] Condição para executar comando [PLUS] Empty Re: [AJUDA] Condição para executar comando [PLUS]

Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.