[Ajuda] GameMode do 0
#1

Bom iniciei meu gamemode do 0 pois tou focado em apreender atй final do ano tб ciente de tudo ai deu esse erro aqui que nгo entendi

PHP код:
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(33) : error 017undefined symbol "playerid"
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(35) : error 017undefined symbol "playerid"
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(35) : warning 215expression has no effect
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(35) : error 001expected token";"but found ")"
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(35) : error 029invalid expressionassumed zero
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(35) : fatal error 107too many error messages on one line 
Linha dos erros

PHP код:
if(!DOF2_FileExists(PegarConta(playerid)))
    {
        
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""#COLORT_WHITE"» "#COLOR_TITLE_DIALOG"Registro:", ""COLORT_WHITE"Bem - vindo(a) ao servidor "#COLORT_YELLOW"Vida de Bandido.\n"#COLORT_WHITE"Й sua primeira vez aqui, digite sua senha para "#COLORT_RED"registrar "#COLORT_WHITE"sua conta:", "Confirmar", "Cancelar"); 
Agora o code completo

PHP код:
public OnGameModeInit()
{
    if(!
DOF2_FileExists(PegarConta(playerid)))
    {
        
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Registro:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Й sua primeira vez aqui, digite sua senha para "#COLOR_VERMELHO"registrar "#COLOR_BRANCO"sua conta:", "Confirmar", "Cancelar");
    
}
    else
    {
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Logar:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Vocк jб й "#COLOR_AMARELO"registrado "#COLOR_BRANCO"no servidor, digite sua senha para logar:", "Confirmar", "Cancelar");
    
}
    
//
    
return true;

sу me explica й se possivel deixa uns tutorial ai no comentбrio pra mim comeзa com pй direito
Reply
#2

Em vez de colocar em OnGameModeInit

Coloque assim na OnPlayerRequestClass ou OnPlayerConnect

Em OnPlayerRequestClass:

PHP код:
public OnPlayerRequestClass(playeridclassid)
{
    if(!
DOF2_FileExists(PegarConta(playerid))) 
    { 
        
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Registro:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Й sua primeira vez aqui, digite sua senha para "#COLOR_VERMELHO"registrar "#COLOR_BRANCO"sua conta:", "Confirmar", "Cancelar"); 
    

    else 
    { 
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Logar:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Vocк jб й "#COLOR_AMARELO"registrado "#COLOR_BRANCO"no servidor, digite sua senha para logar:", "Confirmar", "Cancelar"); 
    
}
    return 
1;

Em OnPlayerConnect:

PHP код:
public OnPlayerConnect(playerid)
{
    if(!
DOF2_FileExists(PegarConta(playerid))) 
    { 
        
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Registro:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Й sua primeira vez aqui, digite sua senha para "#COLOR_VERMELHO"registrar "#COLOR_BRANCO"sua conta:", "Confirmar", "Cancelar"); 
    

    else 
    { 
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Logar:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Vocк jб й "#COLOR_AMARELO"registrado "#COLOR_BRANCO"no servidor, digite sua senha para logar:", "Confirmar", "Cancelar"); 
    
}
    return 
1;

Atenзгo: Use apenas uma das opзхes acima
Reply
#3

Vocк estб colocando playerid na callback OnGameModeInit, coloca esse cуdigo que estб na callback em OnPlayerRequestClass

veja esse sistema de registro que meu colega fez;

https://pastebin.com/1pJiv0j3
Reply
#4

Quote:
Originally Posted by Adiiti
Посмотреть сообщение
Em vez de colocar em OnGameModeInit

Coloque assim na OnPlayerRequestClass ou OnPlayerConnect

Em OnPlayerRequestClass:

PHP код:
public OnPlayerRequestClass(playeridclassid)
{
    if(!
DOF2_FileExists(PegarConta(playerid))) 
    { 
        
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Registro:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Й sua primeira vez aqui, digite sua senha para "#COLOR_VERMELHO"registrar "#COLOR_BRANCO"sua conta:", "Confirmar", "Cancelar"); 
    

    else 
    { 
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Logar:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Vocк jб й "#COLOR_AMARELO"registrado "#COLOR_BRANCO"no servidor, digite sua senha para logar:", "Confirmar", "Cancelar"); 
    
}
    return 
1;

Em OnPlayerConnect:

PHP код:
public OnPlayerConnect(playerid)
{
    if(!
DOF2_FileExists(PegarConta(playerid))) 
    { 
        
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Registro:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Й sua primeira vez aqui, digite sua senha para "#COLOR_VERMELHO"registrar "#COLOR_BRANCO"sua conta:", "Confirmar", "Cancelar"); 
    

    else 
    { 
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Logar:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Vocк jб й "#COLOR_AMARELO"registrado "#COLOR_BRANCO"no servidor, digite sua senha para logar:", "Confirmar", "Cancelar"); 
    
}
    return 
1;

Atenзгo: Use apenas uma das opзхes acima
PHP код:
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : warning 202number of arguments does not match definition
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : warning 202number of arguments does not match definition
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : warning 202number of arguments does not match definition
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : error 001expected token";"but found "-string-"
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : warning 215expression has no effect
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : error 001expected token";"but found ")"
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : error 029invalid expressionassumed zero
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

botei no OnPlayerRequestClass ai os erros agora a linha do erro

PHP код:
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Registro:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Й sua primeira vez aqui, digite sua senha para "#COLOR_VERMELHO"registrar "#COLOR_BRANCO"sua conta:", "Confirmar", "Cancelar"); 
Reply
#5

UP
Reply
#6

Quote:
Originally Posted by BrGabrielBr
Посмотреть сообщение
PHP код:
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : warning 202number of arguments does not match definition
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : warning 202number of arguments does not match definition
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : warning 202number of arguments does not match definition
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : error 001expected token";"but found "-string-"
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : warning 215expression has no effect
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : error 001expected token";"but found ")"
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : error 029invalid expressionassumed zero
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(45) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

botei no OnPlayerRequestClass ai os erros agora a linha do erro

PHP код:
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Registro:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Й sua primeira vez aqui, digite sua senha para "#COLOR_VERMELHO"registrar "#COLOR_BRANCO"sua conta:", "Confirmar", "Cancelar"); 
Coloca No OnPlayerConnect, retire da OnPlayerRequestClass e olha se da erro!
Reply
#7

O problema estб nas aspas
Reply
#8

Quote:
Originally Posted by Adiiti
Посмотреть сообщение
O problema estб nas aspas

Para alocar uma variбvel tem que colocar como neste exemplo:

PHP код:
SendClientMessage(playerid, -1"Apenas dizendo ""COLOR1""vocк nгo estб fazendo ""COLOR2""da forma correta"); 
Num gm compila certinho desse jeito aqui

PHP код:
public OnPlayerConnect(playerid

    if(!
DOF2_FileExists(PegarConta(playerid)))  
    {  
        
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Registro:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Й sua primeira vez aqui, digite sua senha para "#COLOR_VERMELHO"registrar "#COLOR_BRANCO"sua conta:", "Confirmar", "Cancelar");  
    
}  
    else  
    {  
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT""#COLOR_BRANCO"» "#COLOR_VERDECLARO"Logar:", ""COLOR_AZUL"Bem - vindo(a) ao servidor "#COLOR_BRANCO"Vida de Bandido.\n"#COLOR_BRANCO"Vocк jб й "#COLOR_AMARELO"registrado "#COLOR_BRANCO"no servidor, digite sua senha para logar:", "Confirmar", "Cancelar");  
    

    return 
1

agora no gm new nгo nao entendi nd do q vc explico nesse sendclientmessage
Reply
#9

Mano,vc esta usando este sistema de um fs de login/registro,use como esta no fs.
Reply
#10

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
Mano,vc esta usando este sistema de um fs de login/registro,use como esta no fs.
Bom mano aproveitando o tуpico deu esses seguinte erro mais so que em outra parte

PHP код:
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(308) : error 017undefined symbol "Player"
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(308) : warning 215expression has no effect
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(308) : error 001expected token";"but found "]"
C:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(308) : error 029invalid expressionassumed zero
C
:\Users\Lan\Desktop\Vida De Bandido\gamemodes\Prуpria.pwn(308) : fatal error 107too many error messages on one line 
Nunca deu erro de undefined symbol nos gm que mechia

agora a linha do erro

Код:
Player[playerid][Password] = DOF2_GetInt(PegarConta(playerid), "Senha");
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)