[Ajuda] Fini - Sistema Registro (erros)
#1

(95) warning 217: loose indentation
(110) warning 225: unreachable code
(177) warning 202: number of arguments does not match definition
(193) warning 202: number of arguments does not match definition


Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Warnings.

linhas:

88~96: (erro na linha 95)

Код:
public OnPlayerRequestSpawn(playerid)
{
    if(UserInfo[cLog][playerid] == 0)
    {
        SendClientMessage(playerid, 0xF6F6F6AA, "Impossнvel ter spawn sem antes de logar.");
        return 0;
    }
     return 1;
}
98~112: (erro na linha 110)

Код:
public OnPlayerSpawn(playerid)
{
    if(UserInfo[cLog][playerid] == 0)
    {
        TogglePlayerControllable(playerid, 0);
        return 1;
    }
    else
    {
        TogglePlayerControllable(playerid, 1);
        return 1;
    }
    SetPlayerPos(playerid,1722.2385,-1613.0083,13.5469);
	return 1;
}
167~198: (erro na linha 176 e )

Код:
public OnPlayerSave(playerid)
{
   new string[80];
   GetPlayerName(playerid, pName, sizeof(pName));
   format(string, sizeof(string), "contas/%s.cfg",pName);
   Fini_OpenFile(string);
   Fini_SetVal("Level", UserInfo[cLevel][playerid]);
   Fini_SetVal("Reg", UserInfo[cReg][playerid]);
   Fini_SetVal("Skin", UserInfo[cSkin][playerid]);
   Fini_SetVal("Grana", GetPlayerMoney(playerid));
   Fini_SaveFile(string);
   Fini_CloseFile();
}

public OnPlayerRegister(playerid, password[])
{
   new string[80];
   GetPlayerName(playerid, pName, sizeof(pName));
   format(string, sizeof(string), "contas/%s.cfg",pName);
   Fini_Create(string);
   Fini_OpenFile(string);
   Fini_SetStr("Senha", password);
   Fini_SetVal("Level", UserInfo[cLevel][playerid]);
   Fini_SetVal("Reg", 1);
   Fini_SetVal("Skin", 60);
   Fini_SetVal("Grana", GetPlayerMoney(playerid));
   Fini_SaveFile(string);
   Fini_CloseFile();
   new string2[160];
   format(string2, sizeof(string2), "{F5DEB3}Bem vindo ao BWC\n\n{B22222}Nome: {F5DEB3}%s\n{B22222}Status: {F5DEB3}Registrado\n\n Digite sua senha para logar:",pName);
   ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{B22222}Logar",string2,"Logar","Cancelar");
}
ME AJUDEM, PORFAVOR!!!
Reply
#2

PHP код:
public OnPlayerRequestSpawn(playerid)
    return 
UserInfo[cLog][playerid] == SendClientMessage(playerid0xF6F6F6AA"Impossнvel ter spawn sem antes de logar.") : 1;
public 
OnPlayerSpawn(playerid)
{
    
TogglePlayerControllable(playeridUserInfo[cLog][playerid]);
    return 
SetPlayerPos(playerid,1722.2385,-1613.0083,13.5469);
}
public 
OnPlayerSave(playerid)
{
    new 
string[80];
    
GetPlayerName(playeridpNamesizeof(pName));
    
format(stringsizeof(string), "contas/%s.cfg",pName);
    
Fini_OpenFile(string);
    
Fini_SetVal("Level"UserInfo[cLevel][playerid]);
    
Fini_SetVal("Reg"UserInfo[cReg][playerid]);
    
Fini_SetVal("Skin"UserInfo[cSkin][playerid]);
    
Fini_SetVal("Grana"GetPlayerMoney(playerid));
    
Fini_SaveFile();
    
Fini_CloseFile();
}
public 
OnPlayerRegister(playeridpassword[])
{
    new 
string[160];
    
GetPlayerName(playeridpNamesizeof(pName));
    
format(stringsizeof(string), "contas/%s.cfg",pName);
    
Fini_Create(string);
    
Fini_OpenFile(string);
    
Fini_SetStr("Senha"password);
    
Fini_SetVal("Level"UserInfo[cLevel][playerid]);
    
Fini_SetVal("Reg"1);
    
Fini_SetVal("Skin"60);
    
Fini_SetVal("Grana"GetPlayerMoney(playerid));
    
Fini_SaveFile();
    
Fini_CloseFile();
    
format(stringsizeof(string), "{F5DEB3}Bem vindo ao BWC\n\n{B22222}Nome: {F5DEB3}%s\n{B22222}Status: {F5DEB3}Registrado\n\n Digite sua senha para logar:",pName);
    
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{B22222}Logar",string,"Logar","Cancelar");

Reply
#3

Identa o 1° erro.
2° erro retire o return 1; e coloque return SetPlayerPos(playerid,1722.2385,-1613.0083,13.5469); e veja se da certo
3° e 4° erro SaveFile(); - nгo precisa colocar string pois ele salva o arquivo aberto.
Reply
#4

ok ali no player spawn deve ficar do jeito q vc deixo ?? й que to com medo de apagar o "if" q ta em baixo

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
PHP код:
public OnPlayerRequestSpawn(playerid)
    return 
UserInfo[cLog][playerid] == SendClientMessage(playerid0xF6F6F6AA"Impossнvel ter spawn sem antes de logar.") : 1;
public 
OnPlayerSpawn(playerid)
{
    
TogglePlayerControllable(playeridUserInfo[cLog][playerid]);
    return 
SetPlayerPos(playerid,1722.2385,-1613.0083,13.5469);
}
public 
OnPlayerSave(playerid)
{
    new 
string[80];
    
GetPlayerName(playeridpNamesizeof(pName));
    
format(stringsizeof(string), "contas/%s.cfg",pName);
    
Fini_OpenFile(string);
    
Fini_SetVal("Level"UserInfo[cLevel][playerid]);
    
Fini_SetVal("Reg"UserInfo[cReg][playerid]);
    
Fini_SetVal("Skin"UserInfo[cSkin][playerid]);
    
Fini_SetVal("Grana"GetPlayerMoney(playerid));
    
Fini_SaveFile();
    
Fini_CloseFile();
}
public 
OnPlayerRegister(playeridpassword[])
{
    new 
string[160];
    
GetPlayerName(playeridpNamesizeof(pName));
    
format(stringsizeof(string), "contas/%s.cfg",pName);
    
Fini_Create(string);
    
Fini_OpenFile(string);
    
Fini_SetStr("Senha"password);
    
Fini_SetVal("Level"UserInfo[cLevel][playerid]);
    
Fini_SetVal("Reg"1);
    
Fini_SetVal("Skin"60);
    
Fini_SetVal("Grana"GetPlayerMoney(playerid));
    
Fini_SaveFile();
    
Fini_CloseFile();
    
format(stringsizeof(string), "{F5DEB3}Bem vindo ao BWC\n\n{B22222}Nome: {F5DEB3}%s\n{B22222}Status: {F5DEB3}Registrado\n\n Digite sua senha para logar:",pName);
    
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{B22222}Logar",string,"Logar","Cancelar");

VALEU!! ARRUMO O 1 e o 3 erro =D agora ali pra tirar o return 1 num funfo =X

Quote:
Originally Posted by paulor
Посмотреть сообщение
Identa o 1° erro.
2° erro retire o return 1; e coloque return SetPlayerPos(playerid,1722.2385,-1613.0083,13.5469); e veja se da certo
3° e 4° erro SaveFile(); - nгo precisa colocar string pois ele salva o arquivo aberto.


---------------------------------------edit------------------------------------------

pra se alguem tiver um erro igual =D

antes era assim:

Код:
public OnPlayerSpawn(playerid)
{
    if(UserInfo[cLog][playerid] == 0)
    {
        TogglePlayerControllable(playerid, 0);
        return 1;
    }
    else
    {
        TogglePlayerControllable(playerid, 1);
        return 1;
    }
    SetPlayerPos(playerid,1722.2385,-1613.0083,13.5469);
	return 1;
}
e agora eu fiz assim:

Код:
public OnPlayerSpawn(playerid)
{
    SetPlayerPos(playerid,1722.2385,-1613.0083,13.5469);
	if(UserInfo[cLog][playerid] == 0)
    {
        TogglePlayerControllable(playerid, 0);
        return 1;
    }
    if(UserInfo[cLog][playerid] == 1)
    {
        TogglePlayerControllable(playerid, 1);
        return 1;
    }
    return 1;
}
tem a mesma funзгo neh ?? aqui mandei compila e n deu erros

vlw ai quem ajudo ~~
Reply
#5

PHP код:
public OnPlayerSpawn(playerid)
{
    
SetPlayerPos(playerid,1722.2385,-1613.0083,13.5469);
    if(
UserInfo[cLog][playerid] == 0)
        
TogglePlayerControllable(playerid0);
    else
        
TogglePlayerControllable(playerid1);
    return 
1;

Reply
#6

vlw shadow e vlw paulo arrumo meus erro =D

+rep pra vcs =D
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)