SA-MP Forums Archive
[Ajuda] linha dando erro - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] linha dando erro (/showthread.php?tid=659983)



linha dando erro - Duun - 21.10.2018

@Edit

Cуdigo atualizado e novos erros encontrados.
Post fechado !


Re: linha dando erro - Duun - 21.10.2018

@edit post fechado


Re: linha dando erro - ipsLuan - 21.10.2018

Coloque o format acima da verificaзгo.


Re: linha dando erro - Felipealves - 21.10.2018

nгo й funзгo para ser parenteses.
PHP код:
if(!DOF2_FileExists(arquivo_casa[i])) return 0



Re: linha dando erro - Duun - 21.10.2018

@edit post fechado


Re: linha dando erro - Duun - 21.10.2018

@edit post fechado


Re: linha dando erro - Duun - 21.10.2018

@edit post fechado


Re: linha dando erro - Felipealves - 21.10.2018

PHP код:
#include < a_samp >
#include < sscanf >
#include < dof2 >
#include < zcmd >
#define MAX_HOUSES 100
enum InfoH
{
    
hID,
    
Float:hIcone[3],
    
hPreco,
    
hDono[25],
    
hCofre,
    
hAluguel,
    
hCarro,
    
Float:hCarroPos[3],
    
hInterior
}
new 
HInfo[MAX_HOUSES][InfoH];
main(){    print("Sistema de casas");}
public 
OnGameModeInit()
{
    
UsePlayerPedAnims();
    
DisableInteriorEnterExits();
    
SetGameModeText("HOUSE SCRIPT");
    
AddPlayerClass(231958.37831343.157215.3746269.1425000000);
    
    
     for(new 
0MAX_HOUSES; ++i)
    {
        if(!
DOF2_FileExists(ArquivosCasas(i))) return 0;
    }
    return 
1;
}
public 
OnGameModeExit()
{
    
DOF2_Exit();
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SpawnPlayer(playerid);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}
CMD:criarcasa(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"Vocк nгo tem permisгo para usar este comando!");
    new 
idintrpreco;
    if(
sscanf(params"ddd"idintrpreco)) return SendClientMessage(playerid, -1"/criarcasa id interior preco");
    if(
DOF2_FileExists(ArquivosCasas(id))) return SendClientMessage(playerid, -1"Casa jб existe");
    new 
Float:Pos[3];
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    
HInfo[id][hInterior] = intr;
    
HInfo[id][hID] = id;
    
HInfo[id][hCofre] = 0;
    
HInfo[id][hCarro] = 265;
    
HInfo[id][hPreco] = preco;
    
HInfo[id][hAluguel] = 0;
    
HInfo[id][hCarroPos][0] = 0HInfo[id][hCarroPos][1] = 0HInfo[id][hCarroPos][2] = 0;
    new 
str[120];
    
format (strsizeof(str), "O Administrador %s criou uma casa id %d valor: %d"GetNome(playerid), idpreco);
    
SendClientMessageToAll(-1str);
    new 
stx[25];
    
format (stxsizeof(stx), "Ninguйm");
    
HInfo[id][hDono] = stx;
    
HInfo[id][hIcone][0] = Pos[0], HInfo[id][hIcone][1] = Pos[1], HInfo[id][hIcone][2] = Pos[2];
    
    
DOF2_CreateFile(ArquivosCasas(id));
    
DOF2_SetInt(ArquivosCasas(id), "ID"HInfo[id][hID]);
    
DOF2_SetString(ArquivosCasas(id), "Dono"HInfo[id][hDono]);
    
DOF2_SetInt(ArquivosCasas(id), "Interior"HInfo[id][hInterior]);
    
DOF2_SetInt(ArquivosCasas(id), "Cofre"HInfo[id][hCofre]);
    
DOF2_SetInt(ArquivosCasas(id), "Preco"HInfo[id][hPreco]);
    
DOF2_SetInt(ArquivosCasas(id), "Alguel"HInfo[id][hAluguel]);
    
DOF2_SetFloat(ArquivosCasas(id), "CarroPosx"HInfo[id][hCarroPos][0]);
    
DOF2_SetFloat(ArquivosCasas(id), "CarroPosy"HInfo[id][hCarroPos][1]);
    
DOF2_SetFloat(ArquivosCasas(id), "CarroPosz"HInfo[id][hCarroPos][2]);
    
DOF2_SaveFile();
    return 
1;
}
GetNome(playerid)
{
    new 
pNome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridpNome24);
    return 
pNome;
}
ArquivosCasas(idcasa){
    new 
arquivo[64];
    
format(arquivosizeof(arquivo), "casas/casa%d.ini"idcasa);
    return 
arquivo;




Re: linha dando erro - Duun - 21.10.2018

@edit post fechado


Re: linha dando erro - Felipealves - 21.10.2018

Quote:
Originally Posted by Duun
Посмотреть сообщение
Eu dei uma atualizada no cуdigo olha lб por favor
Refaзa no que eu te mandei, vocк ta cometendo erros besta falta ] no erro que vocк citou, presta mais atenзгo.