SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 27/12/2011, 07:47 PM   #1
Chefe
Little Clucker
 
Join Date: Dec 2011
Posts: 47
Reputation: 0
Default [AJUDA] Erro sistema de registro

Olá, to tentando criar meu primeiro GM do 0, eu não sei muita coisa, mais praticando se que aprende né? Eu to tentando fazer esse sistema de login > http://pastebin.com/WBC19U3k

Ai acontece o seguinte, quando eu vou compilar aparece esses erros:

C:\Users\Wagner\Downloads\Brasil Terra 1.0\gamemodes\btrp.pwn(85) : warning 217: loose indentation
C:\Users\Wagner\Downloads\Brasil Terra 1.0\gamemodes\btrp.pwn(87) : warning 217: loose indentation
C:\Users\Wagner\Downloads\Brasil Terra 1.0\gamemodes\btrp.pwn(90) : warning 217: loose indentation
C:\Users\Wagner\Downloads\Brasil Terra 1.0\gamemodes\btrp.pwn(92) : warning 217: loose indentation
C:\Users\Wagner\Downloads\Brasil Terra 1.0\gamemodes\btrp.pwn(277) : warning 217: loose indentation
C:\Users\Wagner\Downloads\Brasil Terra 1.0\gamemodes\btrp.pwn(27 : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Warnings.

Linhas:

85
PHP Code:
                format(regstring,sizeof(regstring),"{FFE4E1}%s, você ainda não possui uma conta em nosso banco de dados.\nPor favor digite uma senha para se registrar.",Nome(playerid)); 
87
PHP Code:
        return 
90
PHP Code:
        format(regstring,sizeof(regstring),"{FAF0E6}%s, você já possui uma conta no banco de dados.\nDigite sua senha abaixo para poder logar.",Nome(playerid)); 
92
PHP Code:
    return 1
277
PHP Code:
                ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar",regstring,"Logar","Sair"); 
278
PHP Code:
            dini_IntSet(arq,"Senha",strval(inputtext)); 
Chefe is offline   Reply With Quote
Old 27/12/2011, 07:50 PM   #2
Hardware
Gangsta
 
Hardware's Avatar
 
Join Date: Dec 2010
Location: Guaíba, Rio Grande do Sul
Posts: 640
Reputation: 43
Default Re: [AJUDA] Erro sistema de registro

Não são erros, mas sim avisos. Eles acontecem porque o código está mal organizado/identado. Então, ele mostra esses avisos.

@edit
Agora sim deu pra te ajudar.
pawn Code:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}

public OnPlayerConnect(playerid)
{
    new log[35];
    new regstring[130];
    format(log,sizeof log,"CONTAS/%s.ini",Nome(playerid));
    if(!dini_Exists(log))
    {
        SendClientMessage(playerid,0x00FF00FF,"Seja bem vindo pela primeira vez. Por favor digite uma senha para se registrar.");
        format(regstring,sizeof(regstring),"{FFE4E1}%s, você ainda não possui uma conta em nosso banco de dados.\nPor favor digite uma senha para se registrar.",Nome(playerid));
        ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{87CEEB}Registrar",regstring,"Registrar","Sair");
        return 1;
    }
    SendClientMessage(playerid,0x00FFFFFF,"Digite sua senha no diálogo abaixo para poder logar.");
    format(regstring,sizeof(regstring),"{FAF0E6}%s, você já possui uma conta no banco de dados.\nDigite sua senha abaixo para poder logar.",Nome(playerid));
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar",regstring,"Logar","Sair");
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        // Do something here
        return 1;
    }
    return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
     if(Logado[playerid] == 0)
     {
         SendClientMessage(playerid,0xFFFF45,"Antes de Spawnar logue-se.");
         return 0;
     }
     return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new arq[30];
    format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
    if(dialogid == 1)
    {
        if(response == 1)
        {
            new regstring[130];
            dini_Create(arq);
            SendClientMessage(playerid,0xFFFF47,"Sua conta foi registrada com sucesso! Logue-se no diálogo abaixo.");
            format(regstring,sizeof(regstring),"{FAF0E6}Parabéns %s, você registrou sua conta.\nDigite sua senha abaixo para poder logar.",Nome(playerid));
            ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar",regstring,"Logar","Sair");
            dini_IntSet(arq,"Senha",strval(inputtext));
            return 1;
        }
        SendClientMessage(playerid,0xFFFF00,"Você usou a opção 'Sair' e foi kickado pelo servidor!");
        Kick(playerid);

    }
    else if(dialogid == 2)
    {
        if(response == 1)
        {
            if(dini_Int(arq,"Senha") == strval(inputtext))
            {
                //Aqui coloca-se as variáveis do texto, como Level, dinheiro,etc.
                SendClientMessage(playerid,0xFFFF43,"Você logou no servidor com sucesso!");
                Logado[playerid] = 1;
                return 1;
            }
            SendClientMessage(playerid,0xFFFF88,"Você digitou a senha incorretamente. Digite-a novamente.");
            ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar","Digite a senha corretamente.","Logar","Sair");
            return 1;
        }
        SendClientMessage(playerid,0xFFFF00,"Você usou a opção 'Sair' e foi kickado pelo servidor!");
        Kick(playerid);
    }
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}

stock Nome(playerid)
{
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    return nome;
}
Hardware is offline   Reply With Quote
Old 27/12/2011, 07:52 PM   #3
Chefe
Little Clucker
 
Join Date: Dec 2011
Posts: 47
Reputation: 0
Default Respuesta: [AJUDA] Erro sistema de registro

O que eu fasso entao?

PHP Code:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#include <dini>

#define COR_MARFIM 0xF6F6B0AA
#define COR_VERDETAILANDES 0x00746EAA
#define COR_MENTA 0xB4F6F6AA
#define COR_MISTUREBA 0xB5A1BAAA
#define COR_SALMAO 0xD88DA3AA
#define COR_LILAS 0xC78DF6AA
#define COR_ROSABEBE 0xF6B6F6AA
#define COR_VERMELHOESCURO 0xDD0000FF
#define COR_LARANJA 0xFF9900AA
#define COR_ROSA 0xFF00FFAA
#define COR_VERDECLARO 0x7FFF00AA
#define COR_AZUL 0x63AFF00A
#define COR_PRETO 0x00000000
#define COR_VERMELHO 0xFF0000FF
#define COR_ROXO 0x800080AA
#define COR_AMARELO 0xFFFF00AA
#define COR_AZULCINZA 0x456EAF67
#define COR_AZULVERDE 0x46BBAA00
#define COR_AZULNEUTRO 0xABCDEF01
#define COR_CINZA 0xAFAFAFAA
#define COR_VERDE 0x0000FFAA
#define COR_VERMELHO2 0xAA3333AA
#define COR_AMARELO 0xFFFF00AA
#define COR_BRANCO 0xFFFFFFAA
#define COR_LARANJAVERMELHO 0xFF4500AA
#define COR_WEED1 0xFFE4B5FF
#define COR_WEED2 0x90EE90FF
#define COR_OURO 0xB8860BAA
#define COR_VIOLETA 0xEE82EEFF

new Logado[MAX_PLAYERS];

public 
OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Blank Filterscript by your name here");
    print(
"--------------------------------------\n");
    return 
1;
}

public 
OnFilterScriptExit()
{
    return 
1;
}

public 
OnGameModeInit()
{
    
// Don't use these lines if it's a filterscript
    
SetGameModeText("Blank Script");
    
AddPlayerClass(01958.37831343.157215.3746269.1425000000);
    return 
1;
}

public 
OnGameModeExit()
{
    return 
1;
}

public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
    return 
1;
}

public 
OnPlayerConnect(playerid)
{
    new 
log[35];
    new 
regstring[130];
    
format(log,sizeof log,"CONTAS/%s.ini",Nome(playerid));
    if(!
dini_Exists(log))
    {
        
SendClientMessage(playerid,0x00FF00FF,"Seja bem vindo pela primeira vez. Por favor digite uma senha para se registrar.");
                
format(regstring,sizeof(regstring),"{FFE4E1}%s, você ainda não possui uma conta em nosso banco de dados.\nPor favor digite uma senha para se registrar.",Nome(playerid));
                
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{87CEEB}Registrar",regstring,"Registrar","Sair");
        return 
1;
    }
    
SendClientMessage(playerid,0x00FFFFFF,"Digite sua senha no diálogo abaixo para poder logar.");
        
format(regstring,sizeof(regstring),"{FAF0E6}%s, você já possui uma conta no banco de dados.\nDigite sua senha abaixo para poder logar.",Nome(playerid));
        
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar",regstring,"Logar","Sair");
    return 
1;
}

public 
OnPlayerDisconnect(playeridreason)
{
    return 
1;
}

public 
OnPlayerSpawn(playerid)
{
    return 
1;
}

public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}

public 
OnVehicleSpawn(vehicleid)
{
    return 
1;
}

public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}

public 
OnPlayerText(playeridtext[])
{
    return 
1;
}

public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/mycommand"cmdtexttrue10) == 0)
    {
        
// Do something here
        
return 1;
    }
    return 
0;
}

public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}

public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}

public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    return 
1;
}

public 
OnPlayerEnterCheckpoint(playerid)
{
    return 
1;
}

public 
OnPlayerLeaveCheckpoint(playerid)
{
    return 
1;
}

public 
OnPlayerEnterRaceCheckpoint(playerid)
{
    return 
1;
}

public 
OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 
1;
}

public 
OnRconCommand(cmd[])
{
    return 
1;
}

public 
OnPlayerRequestSpawn(playerid)
{
     if(
Logado[playerid] == 0)
     {
         
SendClientMessage(playerid,0xFFFF45,"Antes de Spawnar logue-se.");
         return 
0;
     }
     return 
1;
}

public 
OnObjectMoved(objectid)
{
    return 
1;
}

public 
OnPlayerObjectMoved(playeridobjectid)
{
    return 
1;
}

public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}

public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}

public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}

public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}

public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}

public 
OnPlayerExitedMenu(playerid)
{
    return 
1;
}

public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}

public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}

public 
OnRconLoginAttempt(ip[], password[], success)
{
    return 
1;
}

public 
OnPlayerUpdate(playerid)
{
    return 
1;
}

public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}

public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}

public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}

public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
arq[30];
    
format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
    if(
dialogid == 1)
    {
        if(
response == 1)
        {
            new 
regstring[130];
            
dini_Create(arq);
            
SendClientMessage(playerid,0xFFFF47,"Sua conta foi registrada com sucesso! Logue-se no diálogo abaixo.");
            
format(regstring,sizeof(regstring),"{FAF0E6}Parabéns %s, você registrou sua conta.\nDigite sua senha abaixo para poder logar.",Nome(playerid));
                
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar",regstring,"Logar","Sair");
            
dini_IntSet(arq,"Senha",strval(inputtext));
            return 
1;
        }
        
SendClientMessage(playerid,0xFFFF00,"Você usou a opção 'Sair' e foi kickado pelo servidor!");
        
Kick(playerid);

    }
    else if(
dialogid == 2)
    {
        if(
response == 1)
        {
            if(
dini_Int(arq,"Senha") == strval(inputtext))
            {
                
//Aqui coloca-se as variáveis do texto, como Level, dinheiro,etc.
                
SendClientMessage(playerid,0xFFFF43,"Você logou no servidor com sucesso!");
                
Logado[playerid] = 1;
                return 
1;
            }
            
SendClientMessage(playerid,0xFFFF88,"Você digitou a senha incorretamente. Digite-a novamente.");
            
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F5F5F5}Logar","Digite a senha corretamente.","Logar","Sair");
            return 
1;
        }
        
SendClientMessage(playerid,0xFFFF00,"Você usou a opção 'Sair' e foi kickado pelo servidor!");
        
Kick(playerid);
    }
    return 
1;
}

public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;
}

stock Nome(playerid)
{
        new 
nome[MAX_PLAYER_NAME];
        
GetPlayerName(playeridnomesizeof(nome));
        return 
nome;

Chefe is offline   Reply With Quote
Old 27/12/2011, 07:59 PM   #4
cezaro
Big Clucker
 
Join Date: Dec 2011
Posts: 54
Reputation: 1
Default Re: [AJUDA] Erro sistema de registro

Tenta colocar isso no topo do seu GM

pawn Code:
#pragma tabsize 0
cezaro is offline   Reply With Quote
Old 27/12/2011, 08:03 PM   #5
!Niiw
Big Clucker
 
!Niiw's Avatar
 
Join Date: Sep 2011
Location: Fortaleza
Posts: 60
Reputation: 9
Default Re: [AJUDA] Erro sistema de registro

Leia esse tutorial


http://forum.sa-mp.com/showthread.ph...ghlight=identa
__________________
!Niiw is offline   Reply With Quote
Old 27/12/2011, 08:04 PM   #6
Chefe
Little Clucker
 
Join Date: Dec 2011
Posts: 47
Reputation: 0
Default Respuesta: [AJUDA] Erro sistema de registro

A deu certo

Obrigadasso ai pessoal
Chefe 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] Erro nas news, Sistema de Registro ShadoWin Português/Portuguese 14 12/11/2011 04:30 PM
[ajuda]Registro em Dialog dando erro Gabriel_Halls Português/Portuguese 7 11/09/2010 06:46 AM
[AJUDA]SISTEMA DE REGISTRO Cobertozinho Português/Portuguese 3 18/08/2010 03:52 PM
[Ajuda]Sistema de registro Cobertozinho Português/Portuguese 5 12/08/2010 02:46 PM
[Ajuda] Sistema de Registro. Kasura Português/Portuguese 10 05/08/2010 03:14 PM


All times are GMT. The time now is 12:16 AM.


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