[Ajuda] ajuda aqui por favor
#1

Bom serб que alguйm pode me ajuda pois sou um pouco ruim para fazer indentaзгo de codigos precisa de ajuda.

Minha OnPlayerConnect:

pawn Код:
public OnPlayerConnect(playerid)
{
    new arquivo[40], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, 32);
    format(arquivo, 40, "Players/%s.ini", name);
    if(DOF2_FileExists(arquivo))
    {
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк й Registrado, digite sua senha para logar!\nSe errar 5 vezes sua conta serб banida!", "Confirma", "Cancelar");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", "Vocк ainda nгo й Registrado, digite uma senha para se registrar!", "Confirma", "Cancelar");
    }
    return 1;
}
Precisava colocar esse cуdigo dentro dela da OnPlayerConnect:
pawn Код:
new arquivo[34], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(arquivo, sizeof(arquivo), "Contas/%s", playername);
    pDados[playerid][Organizacao] = DOF2_GetInt(arquivo, "Organizaзгo");
    pDados[playerid][Cargo] = DOF2_GetInt(arquivo, "Cargo");
    SpawnPlayer(playerid);
    return 1;
Alguйm poderia me ajudar sу pra mim ter uma ideia ou noзгo de como se faz a indetaзгo desse cуdigo.
Reply
#2

PHP код:

public OnPlayerConnect(playerid)
{
    new 
arquivo[40], name[MAX_PLAYER_NAME];
    new 
arquivo[34], playername[MAX_PLAYER_NAME];
    
GetPlayerName(playeridname32);
    
format(arquivo40"Players/%s.ini"name);
    if(
DOF2_FileExists(arquivo))
    {
        
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Vocк й Registrado, digite sua senha para logar!\nSe errar 5 vezes sua conta serб banida!""Confirma""Cancelar");
    }
    else 
    {
        
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Registro""Vocк ainda nгo й Registrado, digite uma senha para se registrar!""Confirma""Cancelar");
    }      
    
GetPlayerName(playeridplayernamesizeof(playername));
    
format(arquivosizeof(arquivo), "Contas/%s"playername);
    
pDados[playerid][Organizacao] = DOF2_GetInt(arquivo"Organizaзгo");
    
pDados[playerid][Cargo] = DOF2_GetInt(arquivo"Cargo");
    
SpawnPlayer(playerid);
    return 
1;

Nгo entendi muito bem, seria isso?
Reply
#3

@EDIT APAPUTAQUEPARIU SEMPRE QUE PASSO O CУDIGO PRO FORUM FICA MAL INDENTADO!
Reply
#4

Quote:
Originally Posted by delete
Посмотреть сообщение
PHP код:

public OnPlayerConnect(playerid)
{
    new 
arquivo[40], name[MAX_PLAYER_NAME];
    new 
arquivo[34], playername[MAX_PLAYER_NAME];
    
GetPlayerName(playeridname32);
    
format(arquivo40"Players/%s.ini"name);
    if(
DOF2_FileExists(arquivo))
    {
        
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Vocк й Registrado, digite sua senha para logar!\nSe errar 5 vezes sua conta serб banida!""Confirma""Cancelar");
    }
    else 
    {
        
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Registro""Vocк ainda nгo й Registrado, digite uma senha para se registrar!""Confirma""Cancelar");
    }      
    
GetPlayerName(playeridplayernamesizeof(playername));
    
format(arquivosizeof(arquivo), "Contas/%s"playername);
    
pDados[playerid][Organizacao] = DOF2_GetInt(arquivo"Organizaзгo");
    
pDados[playerid][Cargo] = DOF2_GetInt(arquivo"Cargo");
    
SpawnPlayer(playerid);
    return 
1;

Nгo entendi muito bem, seria isso?
isso cara porque na verdade eu to criando sistema de orgs: https://sampforum.blast.hk/showthread.php?tid=339051 tipo tava com problemas nisso. Sу uma duvida vamo supor eu jб tenho um sistema de registro e login pronto jб estou salvando a organizaзгo e cargo nele posso usar o new arquivo[40] ou tenho que criar outro tipo posso usa a mesma varial do sistema de registro e login porque afinal to colocando para salvar a organizaзгo e o cargo nele?
Reply
#5

Quote:

isso cara porque na verdade eu to criando sistema de orgs: https://sampforum.blast.hk/showthread.php?tid=339051 tipo tava com problemas nisso. Sу uma duvida vamo supor eu jб tenho um sistema de registro e login pronto jб estou salvando a organizaзгo e cargo nele posso usar o new arquivo[40] ou tenho que criar outro?

Pode sim, mais cuidado na hora de colocar o tamanho da string, neste caso a variбvel estб pegando o nome do player certo? entгo sгo 24 carбcteres.
Reply
#6

Quote:
Originally Posted by delete
Посмотреть сообщение
Pode sim, mais cuidado na hora de colocar o tamanho da string, neste caso a variбvel estб pegando o nome do player certo? entгo sгo 24 carбcteres.
Intгo no caso nгo preciso criar variavel new arquivo[34], playername[MAX_PLAYER_NAME]; posso usar a que ja estб new arquivo[40], name[MAX_PLAYER_NAME]; porque afinal estou salvando org e o cargo no sistema de registro e login?
Reply
#7

Pode sim
Reply
#8

Cara vo te falar uma coisa atй que pawn nгo й bicho de sete cabeзa agr eu to comeзando a intender sobre as variavel e string eu to criando uma gm do 0 mais para aprender o script e para diversгo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)