[Ajuda] Dъvida Dialog
#1

Boa noite,
Bom eu tenho uma dъvida com dialogs.
pawn Код:
if(strcmp(cmdtext, "/forumsamp", true) == 0){
new samp[128];
if(Admin[playerid] == 1)
{
strcat(samp, "Hello Forum-Samp! :D");
}
if(Admin[playerid] == 2)
{
strcat(samp, "Hello my friends ;)");
}
ShowPlayerDialog(playerid, dialogteste, DIALOG_STYLE_MSGBOX, "Teste Dialog", samp, "Ok", "");
return 1;
}
Bom esse й um mйtodo que eu sei para colocar frases no dialog somente para pessoas autorizadas.
Mas neste cуdigo se eu sou administrador 1 e eu digitar /forumsamp vai aparecer a primeira frase,
se eu for administrador 2 vai aparecer SOMENTE a 2° frase.
Minha dъvida й como fazer o cуdigo para que se eu digitar /forumsamp com administrador 2 aparecer as 2 frases.
e nгo sу a 2°.

Se alguйm puder me ajudar, agradeзo desde jб.

Att.
BobbMarley
Reply
#2

pawn Код:
if(strcmp(cmdtext, "/forumsamp", true) == 0){
new samp[128];
if(Admin[playerid] == 1)
{
strcat(samp, "Hello Forum-Samp! :D");
}
if(Admin[playerid] == 2)
{
strcat(samp, "Hello my friends ;)");
}
ShowPlayerDialog(playerid, dialogteste, DIALOG_STYLE_MSGBOX, "Teste Dialog", samp, "Ok", "");
return 1;
}
tenta assim '-'
Reply
#3

Quote:
Originally Posted by lKoDlFuLLaNNo
tenta assim '-'
Primeiramente, obrigado por tentar me ajudar.
Mas aquele egg que estava lб era um erro meu, desculpe, mas jб editei.
Mas fora isso fica o mesmo code.

Att.
BobbMarley
Reply
#4

pawn Код:
if(strcmp(cmdtext, "/forumsamp", true) == 0){
new samp[128];
if(Admin[playerid] == 0)
{
return strcat(playerid,-1,"Vocк nгo й ADM Nгo pode usar este comando!");
}
if(Admin[playerid] == 1)
{
strcat(samp, "Hello Forum-Samp! :D");
}
if(Admin[playerid] == 2)
{
strcat(samp, "Hello my friends ;)");
strcat(samp, "Hello Forum-Samp! :D");
}
ShowPlayerDialog(playerid, dialogteste, DIALOG_STYLE_MSGBOX, "Teste Dialog", samp, "Ok", "");
return 1;
}
tenta assim acho que da se nao der erro por causa dos 2 strcat junto kk
Reply
#5

pawn Код:
if(strcmp(cmdtext, "/forumsamp", true) == 0)
{
    new samp[128];
    if(Admin[playerid] >= 1)
    {
        strcat(samp, "Hello Forum-Samp! :D");
    }
    else if(Admin[playerid] >= 2)
    {
        strcat(samp, "Hello my friends ;)");
    }
    ShowPlayerDialog(playerid, dialogteste, DIALOG_STYLE_MSGBOX, "Teste Dialog", samp, "Ok", "");
    return 1;
}
Reply
#6

lKoDlFuLLaNNo, nгo entendi seu code. Se vai usar return com mensagem lб na primeira verificaзгo pra que abriu chaves? podia ser desse jeito.

Код:
if(!Admin[playerid] >= 1) return strcat(playerid,-1,"Vocк nгo й ADM Nгo pode usar este comando!");
E pra que essa volta toda?

pawn Код:
if(Admin[playerid] == 1)
{
strcat(samp, "Hello Forum-Samp! :D");
}
if(Admin[playerid] == 2)
{
strcat(samp, "Hello my friends ;)");
strcat(samp, "Hello Forum-Samp! :D");
}
ShowPlayerDialog(playerid, dialogteste, DIALOG_STYLE_MSGBOX, "Teste Dialog", samp, "Ok", "");
return 1;
}
Bob usa como o mau.tito posto ai em cima. E da uma olhada nesses operadores relacionais
Код:
>  Maior
>= Maior ou igual
<  Menor
<= Menor ou igual
== Igual a
!= Diferente
Reply
#7

Obrigado a todos que me ajudaram.
Jб consigui resolver o problema.

Att.
BobbMarley
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)