SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 26/04/2019, 12:36 AM   #1
hurubuh
Big Clucker
 
hurubuh's Avatar
 
Join Date: Feb 2019
Posts: 91
Reputation: 0
Default Juntar public

Alguem poderia juntar essas duas publics?

PHP Code:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_REGISTRO)//REGISTRO
    
{
        if(
response)
        {
            
//Vamos fazer esse codigo aqui ter sentido kkkk
            
if(strlen(inputtext) < || strlen(inputtext) > 20)
            {
                
ShowPlayerDialog(playerid,DIALOG_REGISTRO,DIALOG_STYLE_INPUT,"Registrando:","{FFFFFF}A Senha Deve Conter Mais De 5 Caracteres.","Ok","Sair");
            }
            else
            {
                
GetPlayerName(playeridnomesizeof(nome));
                
format(arquivo,sizeof(arquivo),contas,nome);
                
DOF2_CreateFile(arquivo);
                
DOF2_SetString(arquivo,"senha",inputtext);
                
DOF2_SetInt(arquivo,"level",5);//Setamento somente no login
                
DOF2_SetInt(arquivo,"dinheiro",5000);//Setamento somente no login
                
DOF2_SaveFile();//Tava faltando isso
                
format(paramount,sizeof(paramount),login,nome);
                
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Logando:",login,"Ok","Fechar");
            }
        }
        else
        {
            
Kick(playerid);
        }
        return 
1;//Sem gambiaras!
    
}


    else if(
dialogid == DIALOG_LOGIN)//LOGIN
    
{
        if(
response)
        {
            
//new senha[20];???
            
GetPlayerName(playerid,nome,sizeof(nome));
            
format(arquivo,sizeof(arquivo),contas,nome);
            if(!
strlen(inputtext))
            {
                
ShowPlayerDialog(playerid,DIALOG_LOGINDIALOG_STYLE_INPUT,"Logando:","{FFFFFF}Sua Senha Está Incorreta, Digite A Senha Certamente:","Ok","Sair");
                
SendClientMessage(playerid,-1,"Por Gentileza Digite uma Senha");
            }
            else if(
strcmp(inputtext,DOF2_GetString(arquivo,"senha"),true) == 0)
            {
                
SendClientMessage(playerid0x00FF00AA"{FF00FF}[PDE | INFO]{FFFFFF} Logado Com Sucesso.");
                
playerinfo[playerid][pLevel] = DOF2_GetInt(arquivo,"level");
                
playerinfo[playerid][pGrana] = DOF2_GetInt(arquivo,"dinheiro");
                
Logado[playerid] = Logando;
                
GivePlayerMoney(playeridplayerinfo[playerid][pGrana]);
                
SetPlayerScore(playeridplayerinfo[playerid][pLevel]);
                
SpawnPlayer(playerid);
            }
            else
            {
                
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Logando:","{FFFFFF}Sua Senha Está Incorreta, Digite A Senha Certamente:","Ok","Sair");
                
SendClientMessage(playerid,-1,"Senha Incorreta.");
            }
        }
        else
        {
            
Kick(playerid);
        }
        return 
1;//Sem gambiaras!
    
}
    return 
0;//Utilize sempre return 0 na callbak OnDialogResponse, isso evita bugs futuros com FS ou na propria GM

PHP Code:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
if(
dialogid == DIALOG_EMPREGOS)
{
if(
response)
{
if(
inputtext[0] == '1')
{
Empregos[playerid] = Caminhao;
SetPlayerPos(playerid1547.0729,32.6901,24.1406);
SetPlayerInterior(playerid0);
SendClientMessage(playerid, -1,"{FF00FF}[PDE | INFO]{FFFFFF} Duvidas? Use /ajudaemprego.");
}
if(
inputtext[0] == '2')
{
Empregos[playerid] = Taxista;
SetPlayerPos(playerid1762.9742,-1887.9963,13.5548);
SetPlayerInterior(playerid0);
SendClientMessage(playerid, -1,"{FF00FF}[PDE | INFO]{FFFFFF} Duvidas? Use /ajudaemprego.");
}
if(
inputtext[0] == '3')
{
Empregos[playerid] = Onibus;
SetPlayerPos(playerid1463.3878,-2367.0393,13.5469);
SetPlayerInterior(playerid0);
SendClientMessage(playerid, -1,"{FF00FF}[PDE | INFO]{FFFFFF} Duvidas? Use /ajudaemprego.");
}
if(
inputtext[0] == '4')
{
Empregos[playerid] = Mecanico;
SetPlayerPos(playerid2413.7117,-2111.9155,13.3887);
SetPlayerInterior(playerid0);
SendClientMessage(playerid, -1,"{FF00FF}[PDE | INFO]{FFFFFF} Duvidas? Use /ajudaemprego.");
}
}
}
return 
1;







agradeço.
__________________
A persistência é o caminho do êxito.
hurubuh is offline   Reply With Quote
Old 26/04/2019, 12:47 AM   #2
FerrariL
Gangsta
 
FerrariL's Avatar
 
Join Date: Sep 2016
Location: Goiânia
Posts: 646
Reputation: 32
Default Re: Juntar public

O Senhor Quer o café com pouco ou muito açúcar ?
__________________
Desenvolvo sistemas por encomenda.
Discord: FerrariL#5104
FerrariL is offline   Reply With Quote
Old 26/04/2019, 12:48 AM   #3
hurubuh
Big Clucker
 
hurubuh's Avatar
 
Join Date: Feb 2019
Posts: 91
Reputation: 0
Default Re: Juntar public

Quote:
Originally Posted by FerrariL View Post
O Senhor Quer o café com pouco ou muito açúcar ?
Pouco por favor...
__________________
A persistência é o caminho do êxito.
hurubuh is offline   Reply With Quote
Old 26/04/2019, 01:05 AM   #4
Malandrin
Huge Clucker
 
Malandrin's Avatar
 
Join Date: Jun 2018
Posts: 407
Reputation: 23
Default Re: Juntar public

Qual a dificuldade de copiar o código da segunda callback e colocar na primeira?
Malandrin is offline   Reply With Quote
Old 26/04/2019, 01:22 AM   #5
hurubuh
Big Clucker
 
hurubuh's Avatar
 
Join Date: Feb 2019
Posts: 91
Reputation: 0
Default Re: Juntar public

Quote:
Originally Posted by Malandrin View Post
Qual a dificuldade de copiar o código da segunda callback e colocar na primeira?
E que da erros e eu não sei resolver.
__________________
A persistência é o caminho do êxito.
hurubuh is offline   Reply With Quote
Old 26/04/2019, 02:14 AM   #6
bruxo00
High-roller
 
bruxo00's Avatar
 
Join Date: Oct 2012
Location: Portugal
Posts: 1,120
Reputation: 152
Default Re: Juntar public

A persistência é o caminho do êxito.
__________________
RELEASES

[INC] SAMPMailJS
[FS] doxIT!
[GM] Paradise City Roleplay
[TOOL] bAnticheat
[TOOL] Logs Checker
[TUTORIAL] Email confirmation system

www.mp3it.cc · www.diogomartino.com
bruxo00 is offline   Reply With Quote
Old 26/04/2019, 02:38 AM   #7
n0minal
Banned
 
Join Date: Mar 2013
Location: Rio de Janeiro
Posts: 4,047
Reputation: 784
Default Re: Juntar public

Quote:
Originally Posted by hurubuh View Post
E que da erros e eu não sei resolver.
Mas é errando que se aprende, tente, peça ajuda sobre os erros que você vai encontrar, e assim você vai aprender.

Se alguém fizer pra você, você nunca vai aprender
n0minal is offline   Reply With Quote
Old 26/04/2019, 01:32 PM   #8
ipsLuan
High-roller
 
ipsLuan's Avatar
 
Join Date: Feb 2013
Location: Ilhéus, BA
Posts: 4,462
Reputation: 328
Default Re: Juntar public

Quer mordomia? Seja rico e pague aos outros pra fazer.

Só pegar os ifs e colocar na outra callback (excluindo a linha public...)!
__________________
Brasil New Style
172.106.11.138:7777
ipsLuan is offline   Reply With Quote
Old 26/04/2019, 04:11 PM   #9
CALENZ021
Big Clucker
 
Join Date: Jun 2018
Location: Latin America
Posts: 92
Reputation: 5
Default Re: Juntar public

• Todos aqui querem te ajudar, ver se tenta da próxima vez.
• Indico você ler isso.

PHP Code:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DIALOG_REGISTRO)
    {
        if(
response)
        {
            if(
strlen(inputtext) < || strlen(inputtext) > 20)
                return 
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Registrando:""{FFFFFF}A Senha Deve Conter de 5 a 20 Caracteres.","Ok","Sair");

            
GetPlayerName(playeridnomesizeof(nome));
            
format(arquivo,sizeof(arquivo),contas,nome);
            
DOF2_CreateFile(arquivo);
            
DOF2_SetString(arquivo,"senha",inputtext);
            
DOF2_SetInt(arquivo,"level",5);//Setamento somente no login
            
DOF2_SetInt(arquivo,"dinheiro",5000);//Setamento somente no login
            
DOF2_SaveFile();//Tava faltando isso
            
format(paramount,sizeof(paramount),login,nome);
            
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Logando:",login,"Ok","Fechar");
        } else {
            
Kick(playerid);
        }
        return 
1;
    }
    if(
dialogid == DIALOG_LOGIN)
    {
        if(
response)
        {
            
GetPlayerName(playerid,nome,sizeof(nome));
            
format(arquivo,sizeof(arquivo),contas,nome);
            if(!
strlen(inputtext))
            {
                
ShowPlayerDialog(playerid,DIALOG_LOGINDIALOG_STYLE_INPUT,"Logando:","{FFFFFF}Sua Senha Está Incorreta, Digite A Senha Certamente:","Ok","Sair");
                
SendClientMessage(playerid,-1,"Por Gentileza Digite uma Senha");
            }
            else if(
strcmp(inputtext,DOF2_GetString(arquivo,"senha"),true) == 0)
            {
                
SendClientMessage(playerid0x00FF00AA"{FF00FF}[PDE | INFO]{FFFFFF} Logado Com Sucesso.");
                
playerinfo[playerid][pLevel] = DOF2_GetInt(arquivo,"level");
                
playerinfo[playerid][pGrana] = DOF2_GetInt(arquivo,"dinheiro");
                
Logado[playerid] = Logando;
                
GivePlayerMoney(playeridplayerinfo[playerid][pGrana]);
                
SetPlayerScore(playeridplayerinfo[playerid][pLevel]);
                
SpawnPlayer(playerid);
            }
            else
            {
                
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Logando:","{FFFFFF}Sua Senha Está Incorreta, Digite A Senha Certamente:","Ok","Sair");
                
SendClientMessage(playerid,-1,"Senha Incorreta.");
            }
        }
        else
        {
            
Kick(playerid);
        }
        return 
1;//Sem gambiaras!
    
}
    if(
dialogid == DIALOG_EMPREGOS)
    {
        if(
response)
        {
            if(
inputtext[0] == '1')
            {
                
Empregos[playerid] = Caminhao;
                
SetPlayerPos(playerid1547.0729,32.6901,24.1406);
                
SetPlayerInterior(playerid0);
                
SendClientMessage(playerid, -1,"{FF00FF}[PDE | INFO]{FFFFFF} Duvidas? Use /ajudaemprego.");
            }
            if(
inputtext[0] == '2')
            {
                
Empregos[playerid] = Taxista;
                
SetPlayerPos(playerid1762.9742,-1887.9963,13.5548);
                
SetPlayerInterior(playerid0);
                
SendClientMessage(playerid, -1,"{FF00FF}[PDE | INFO]{FFFFFF} Duvidas? Use /ajudaemprego.");
            }
            if(
inputtext[0] == '3')
            {
                
Empregos[playerid] = Onibus;
                
SetPlayerPos(playerid1463.3878,-2367.0393,13.5469);
                
SetPlayerInterior(playerid0);
                
SendClientMessage(playerid, -1,"{FF00FF}[PDE | INFO]{FFFFFF} Duvidas? Use /ajudaemprego.");
            }
            if(
inputtext[0] == '4')
            {
                
Empregos[playerid] = Mecanico;
                
SetPlayerPos(playerid2413.7117,-2111.9155,13.3887);
                
SetPlayerInterior(playerid0);
                
SendClientMessage(playerid, -1,"{FF00FF}[PDE | INFO]{FFFFFF} Duvidas? Use /ajudaemprego.");
            }
        }
    }

    
/*if(dialogid == meudialog)   Se quiser continuar colocando ++
    {

        return 1;
    }*/
    
return 0;

__________________
CALENZ021 is offline   Reply With Quote
Old 26/04/2019, 05:03 PM   #10
Psicotico
Big Clucker
 
Psicotico's Avatar
 
Join Date: Oct 2014
Posts: 178
Reputation: 0
Default Re: Juntar public

Quote:
Originally Posted by CALENZ021 View Post
ver se tenta da próxima vez.
Ele NUNCA vai tentar, se continuar encontrando quem o dê de mão beijada, como você acabou de fazer.
Psicotico is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Juntar 2 FS's pfdorneles Português/Portuguese 7 16/09/2013 01:54 PM
[Pedido] juntar gm dividido em partes gabrielloko157 Português/Portuguese 0 06/12/2012 09:58 PM
[AJUDA] Juntar um FS com GM sonmook Português/Portuguese 4 27/01/2012 03:18 AM
[Ajuda]Juntar meus FS num só .... :( [Dk]TuReTOo Português/Portuguese 4 29/10/2011 04:31 PM


All times are GMT. The time now is 09:35 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.