[Ajuda] erro ao passar de DOF2 para DINI ajuda pfv
#1

Bom queria trocar este sistema de DOF2 para DINI e esta dando um erro chato q n sei oq fazer
PHP код:
#include <a_samp>
#include <Dini>
#define MAX_GARAGENS 200 // MAXIMO DE GARAGENS
#define MAX_CARS 1 // MAXIMO DE CARRO POR GARAGEM +1
#define COORDENADASGARAGEM -1232.7811279297,-74.612930297852,14.502492904663 // X,Y,Z DA GARAGEM (NГO COLOCAR ESPAЗOS ENTRE AS COORDENADAS)
#define COR_ERRO 0xAD0000AA
#define COR_SUCESSO 0x00AB00AA
forward CarregarGaragens();
forward SalvarGaragens();
forward CriarGaragem(playerdono[64], garageidFloat:gxFloat:gyFloat:gzcoment[128], bool:lock);
forward DeletarGaragem(garageid);
forward PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z);
forward GarageToPoint(Float:radigarageidFloat:xFloat:yFloat:z);
forward FecharGaragem(playeridgarageid);
forward AbrirGaragem(playeridgarageid);
forward SetGaragemComent(garageidcoment[128]);
forward SetGaragemDono(garageidplayerdono[64]);
forward SetGaragemPos(garageidFloat:gxFloat:gyFloat:gz);
forward Creditos();
enum pGaragem
{
    
Float:cnX,
    
Float:cnY,
    
Float:cnZ,
    
cnLock,
    
cnCar,
}
new 
Garagem[MAX_GARAGENS][pGaragem];
new 
Text3D:LabelEntrada[MAX_GARAGENS];
new 
Text3D:LabelSaida[MAX_GARAGENS];
new 
LabelString[MAX_GARAGENS][128];
new 
NameString[MAX_GARAGENS][64];
new 
GaragemAtual;
new 
EditandoGaragem[MAX_PLAYERS];
new 
bool:Deletado[MAX_GARAGENS];
public 
OnFilterScriptInit()
{
     print(
"\n--------------------------------------");
    print(
"         FS by CidadeNovaRP ¬¬");
    print(
"Nгo retire os Crйditos ou lhe darб uma Caimbra no cъ!");
    print(
"--------------------------------------\n");
    
CarregarGaragens();
    
SetTimer("Creditos"1000*1*60*15true);
    
CreateObject(14776,-1222.58178711,-73.19232178,20.01030540,0.00000000,0.00000000,315.19982910);
    
CreateObject(2893,-1226.20849609,-78.41390991,14.47902775,4.00000000,0.00000000,314.72668457);
    
CreateObject(2893,-1224.88500977,-79.58795166,14.47902775,4.00000000,0.00000000,315.72119141);
    
CreateObject(2893,-1220.97375488,-75.61949158,14.47902679,344.00000000,0.00000000,315.64929199);
    
CreateObject(2893,-1222.22424316,-74.27712250,14.47902679,344.00000000,0.00000000,315.22387695);
    
CreateObject(1558,-1222.23022461,-74.30402374,14.07644463,0.00000000,0.00000000,315.19995117);
    
CreateObject(1558,-1220.96813965,-75.57649994,14.07644463,0.00000000,0.00000000,134.84912109);
    
CreateObject(2860,-1220.97290039,-75.57939911,14.53230476,0.00000000,0.00000000,245.51635742);
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
stock GetLockGaragem(garageid)
{
    new 
lock[64];
    if(
Garagem[garageid][cnLock] == 0)
    {
        
lock "{00F600}Aberto";
    }
    else if(
Garagem[garageid][cnLock] == 1)
    {
        
lock "{F60000}Fechado";
    }
    else if(
Garagem[garageid][cnLock] == 2)
    {
        
lock "{F6F600}Abrindo";
    }
    else if(
Garagem[garageid][cnLock] == 3)
    {
        
lock "{F6F600}Fechando";
    }
    return 
lock;
}
public 
CarregarGaragens()
{
    new 
string[256];
    new 
arquivo[64];
    new 
arquivoatual[64];
    for(new 
g=0g<MAX_GARAGENSg++)
    {
        
format(arquivoatualsizeof(arquivoatual), "GaragemAtual.inc"g);
        
format(arquivosizeof(arquivo), "Garagem%d.inc"g);
        if(
dini_Exists(arquivo))
           {
            if(
Deletado[g] == false)
            {
            new 
word 10;
            
Garagem[g][cnX] = dini_Float(arquivo"X");
            
Garagem[g][cnY] = dini_Float(arquivo"Y");
            
Garagem[g][cnZ] = dini_Float(arquivo"Z");
            
Garagem[g][cnLock] = dini_Int(arquivo"Lock");
            
format(NameString[g], 64"%s"dini_Get(arquivo"Dono"NameString[g]));
            
LabelString[g] = dini_Get(arquivo"Comentario"LabelString[g]);
            
GaragemAtual dini_Int(arquivoatual"GGID");
            
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"gLabelString[g], GetLockGaragem(g), NameString[g]);
            
LabelEntrada[g] = Create3DTextLabel(string0xFFFFFFFFGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ], 30.00);
            
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"gLabelString[g], GetLockGaragem(g), NameString[g]);
            
LabelSaida[g] = Create3DTextLabel(string0xFFFFFFFFCOORDENADASGARAGEM30.0word);
            
printf("Garagem Carregada: %d %d %d \nComentario: %s\nDono: %s"Garagem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ], LabelString[g], NameString[g]);
            }
         }
    }
    return 
1;
}
public 
SalvarGaragens()
{
    new 
arquivo[64];
    new 
arquivoatual[64];
    for(new 
g=0g<MAX_GARAGENSg++)
    {
        
format(arquivoatualsizeof(arquivoatual), "GaragemAtual.inc"g);
        
format(arquivosizeof(arquivo), "Garagem%d.inc"g);
        if(
dini_Exists(arquivo))
           {
               if(
Deletado[g] == false)
               {
                   
dini_Create(arquivo);
                
dini_FloatSet(arquivo"X"Garagem[g][cnX]);
                
dini_FloatSet(arquivo"Y"Garagem[g][cnY]);
                
dini_FloatSet(arquivo"Z"Garagem[g][cnZ]);
                
dini_IntSet(arquivo"Lock"Garagem[g][cnLock]);
                
dini_Set(arquivo"Comentario"LabelString[g]);
                  
dini_Set(arquivo"Dono"NameString[g]);
                  if(!
dini_Exists(arquivoatual))
                {
                    if(
GaragemAtual <= MAX_GARAGENS)
                    {
                        
dini_Create(arquivoatual);
                        
dini_IntSet(arquivoatual"GGID"GaragemAtual);
                    }
                    else
                    {
                        
printf("Mбximo de Garagens Atingido, aumente o MAX_GARAGENS ou Delete Garagens e renove o arquivo 'GaragemAtual'!");
                    }
                }
                else
                {
                    if(
GaragemAtual <= MAX_GARAGENS)
                    {
                          
dini_IntSet(arquivoatual"GGID"GaragemAtual);
                    }
                    else
                    {
                        
printf("Mбximo de Garagens Atingido, aumente o MAX_GARAGENS ou Delete Garagens e renove o arquivo 'GaragemAtual'!");
                    }
                }
            }
            
//DOF2_SaveFile();
        
}
     }
    return 
1;
}
public 
CriarGaragem(playerdono[64], garageidFloat:gxFloat:gyFloat:gzcoment[128], bool:lock)
{
     new 
string[256];
     new 
arquivo[64];
      
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
      if(!
dini_Exists(arquivo))
      {
        if(!
GarageToPoint(7.0garageidgxgygz))
        {
            if(
GaragemAtual <= MAX_GARAGENS)
            {
                  
dini_Create(arquivo);
                   new 
word garageid 10;
                   
Garagem[garageid][cnX] = gx;
                   
Garagem[garageid][cnY] = gy;
                   
Garagem[garageid][cnZ] = gz;
                   
Garagem[garageid][cnLock] = lock;
                 
NameString[garageid] = playerdono;
                   
LabelString[garageid] = coment;
                
GaragemAtual ++;
                   
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
                   
LabelEntrada[garageid] = Create3DTextLabel(string0xFFFFFFFFgxgygz30.00);
                   
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
                   
LabelSaida[garageid] = Create3DTextLabel(string0xFFFFFFFFCOORDENADASGARAGEM30.0word);
                   
printf("Garagem Criada: %d %d %d \nComentario: %s\nDono: %s"Garagem[garageid][cnX], Garagem[garageid][cnY], Garagem[garageid][cnZ], LabelString[garageid], NameString[garageid]);
                   
SalvarGaragens();
            }
            else
            {
                
printf("Mбximo de Garagens Atingido, aumente o MAX_GARAGENS ou Delete Garagens e renove o arquivo 'GaragemAtual'!");
            }
        }
        else
        {
            
printf("Jб existe uma Garagem neste Raio.");
        }
    }
    else
    {
        
printf("Jб existe este GarageID.");
    }
    return 
1;
}
public 
DeletarGaragem(garageid)
{
    new 
arquivo[64];
    new 
string[128];
    
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
       if(!
dini_Exists(arquivo))
       {
        
printf("Nгo existe este GarageID.");
        return 
1;
    }
    else
    {
        for(new 
0MAX_PLAYERSi++)
        {
            for(new 
0MAX_VEHICLESv++)
            {
                if(
garageid == GetVehicleVirtualWorld(v)-10)
                 {
                       if(!
IsPlayerInVehicle(iv))
                         {
                              
SetVehicleVirtualWorld(v0);
                              
SetVehicleToRespawn(v);
                    }
                   }
            }
            if(
garageid == GetPlayerVirtualWorld(i)-10)
            {
                   if(
GetPlayerState(i) == PLAYER_STATE_ONFOOT)
                {
                    
SetPlayerPos(iGaragem[garageid][cnX], Garagem[garageid][cnY], Garagem[garageid][cnZ]);
                    
SetPlayerVirtualWorld(i0);
                    
SetPlayerInterior(i0);
                    
format(stringsizeof(string), "A Garagem %d{00AB00} foi deletada."garageid);
                    
SendClientMessage(iCOR_SUCESSOstring);
                }
                else
                {
                    new 
tmpcar GetPlayerVehicleID(i);
                    
SetVehiclePos(tmpcarGaragem[garageid][cnX], Garagem[garageid][cnY], Garagem[garageid][cnZ]);
                    
SetVehicleVirtualWorld(tmpcar0);
                    
SetPlayerVirtualWorld(i0);
                    
SetPlayerInterior(i0);
                    
format(stringsizeof(string), "A Garagem %d{00AB00} foi deletada."garageid);
                    
SendClientMessage(iCOR_SUCESSOstring);
                }
            }
        }
        
dini_Remove(arquivo);
        
Deletado[garageid] = true;
        
Delete3DTextLabel(LabelSaida[garageid]);
        
Delete3DTextLabel(LabelEntrada[garageid]);
        
printf("Garagem %d foi deletada"garageid);
        
SalvarGaragens();
    }
    return 
1;
}
public 
SetGaragemComent(garageidcoment[128])
{
    new 
arquivo[64];
    new 
string[128];
    
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
       if(!
dini_Exists(arquivo))
       {
        
printf("Nгo existe este GarageID.");
        return 
1;
    }
    else
    {
        if(
Deletado[garageid] == false)
        {
            
printf("O Comentario da Garagem %d foi alterado"garageid);
            
LabelString[garageid] = coment;
            
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidcomentGetLockGaragem(garageid), NameString[garageid]);
            
Update3DTextLabelText(LabelEntrada[garageid], 0xFFFFFFFFstring);
            
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidcomentGetLockGaragem(garageid), NameString[garageid]);
             
Update3DTextLabelText(LabelSaida[garageid], 0xFFFFFFFFstring);
             
SalvarGaragens();
        }
    }
    return 
1;
}
public 
SetGaragemDono(garageidplayerdono[64])
{
    new 
arquivo[64];
    new 
string[128];
    
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
       if(!
dini_Exists(arquivo))
       {
        
printf("Nгo existe este GarageID.");
        return 
1;
    }
    else
    {
        if(
Deletado[garageid] == false)
        {
            
printf("O Dono da Garagem %d foi alterado"garageid);
            
NameString[garageid] = playerdono;
            
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), playerdono);
            
Update3DTextLabelText(LabelEntrada[garageid], 0xFFFFFFFFstring);
            
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), playerdono);
             
Update3DTextLabelText(LabelSaida[garageid], 0xFFFFFFFFstring);
             
SalvarGaragens();
        }
    }
    return 
1;
}
public 
SetGaragemPos(garageidFloat:gxFloat:gyFloat:gz)
{
    new 
arquivo[64];
    new 
string[128];
    
format(arquivosizeof(arquivo), "Garagem%d.inc"garageid);
       if(!
dini_Exists(arquivo))
       {
        
printf("Nгo existe este GarageID.");
        return 
1;
    }
    else
    {
        if(
Deletado[garageid] == false)
        {
            
printf("A Pos da Garagem %d foi alterada"garageid);
            
Garagem[garageid][cnX] = gx;
            
Garagem[garageid][cnY] = gy;
            
Garagem[garageid][cnZ] = gz;
            
Delete3DTextLabel(LabelEntrada[garageid]);
              
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
            
LabelEntrada[garageid] = Create3DTextLabel(string0xFFFFFFFFgxgygz30.00);
            
SalvarGaragens();
        }
    }
    return 
1;
}
public 
GarageToPoint(Float:radigarageidFloat:xFloat:yFloat:z)
{
    for(new 
g=0g<MAX_GARAGENSg++)
    {
        if(
Deletado[g] == false)
        {
            new 
Float:oldposxFloat:oldposyFloat:oldposz;
            new 
Float:tempposxFloat:tempposyFloat:tempposz;
            
oldposx Garagem[g][cnX];
            
oldposy Garagem[g][cnY];
            
oldposz Garagem[g][cnZ];
            
tempposx = (oldposx -x);
            
tempposy = (oldposy -y);
            
tempposz = (oldposz -z);
            if (((
tempposx radi) && (tempposx > -radi)) && ((tempposy radi) && (tempposy > -radi)) && ((tempposz radi) && (tempposz > -radi)))
            {
                return 
1;
            }
        }
    }
    return 
0;
}
public 
PlayerToPoint(Float:radiplayeridFloat:xFloat:yFloat:z)
{
    if(
IsPlayerConnected(playerid))
    {
        new 
Float:oldposxFloat:oldposyFloat:oldposz;
        new 
Float:tempposxFloat:tempposyFloat:tempposz;
        
GetPlayerPos(playeridoldposxoldposyoldposz);
        
tempposx = (oldposx -x);
        
tempposy = (oldposy -y);
        
tempposz = (oldposz -z);
        if (((
tempposx radi) && (tempposx > -radi)) && ((tempposy radi) && (tempposy > -radi)) && ((tempposz radi) && (tempposz > -radi)))
        {
            return 
1;
        }
    }
    return 
0;
}
public 
FecharGaragem(playeridgarageid)
{
    if(
Deletado[garageid] == false)
    {
        
SendClientMessage(playeridCOR_SUCESSO"O Portгo foi {F60000}Fechado {00AB00}totalmente.");
        
Garagem[garageid][cnLock] = 1;
        new 
string[256];
        
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
        
Update3DTextLabelText(LabelEntrada[garageid], 0xFFFFFFFFstring);
        
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
        
Update3DTextLabelText(LabelSaida[garageid], 0xFFFFFFFFstring);
        
SalvarGaragens();
    }
    return 
1;
}
public 
AbrirGaragem(playeridgarageid)
{
    if(
Deletado[garageid] == false)
    {
        
SendClientMessage(playeridCOR_SUCESSO"O Portгo foi {00F600}Aberto {00AB00}totalmente.");
        
Garagem[garageid][cnLock] = 0;
        new 
string[256];
        
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
        
Update3DTextLabelText(LabelEntrada[garageid], 0xFFFFFFFFstring);
        
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"garageidLabelString[garageid], GetLockGaragem(garageid), NameString[garageid]);
        
Update3DTextLabelText(LabelSaida[garageid], 0xFFFFFFFFstring);
        
SalvarGaragens();
    }
    return 
1;
}
public 
Creditos()
{
    
SendClientMessageToAll(-1"Garage System made by CidadeNovaRP.");
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/cneditar"true) == 0)
    {
        if(
IsPlayerAdmin(playerid))
        {
            for(new 
g=0g<MAX_GARAGENSg++)
            {
                if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]))
                {
                    if(
Deletado[g] == false)
                    {
                        
EditandoGaragem[playerid] = g;
                         
ShowPlayerDialog(playerid5555DIALOG_STYLE_MSGBOX"Criar Garagem","Clique em 'Meu Nome' para vocк ser o Dono ou em 'Editar' para mudar o Dono""Meu Nome""Editar");
                    }
                }
            }
        }
        return 
1;
    }
    if(
strcmp(cmdtext"/cncriar"true) == 0)
    {
        if(
IsPlayerAdmin(playerid))
        {
              new 
Float:xFloat:yFloat:z;
            
GetPlayerPos(playeridxyz);
            
EditandoGaragem[playerid] = GaragemAtual+1;
            if(!
GarageToPoint(7.0EditandoGaragem[playerid], xyz))
            {
                
ShowPlayerDialog(playerid5555DIALOG_STYLE_MSGBOX"Criar Garagem","Clique em 'Meu Nome' para vocк ser o Dono ou em 'Editar' para mudar o Dono""Meu Nome""Editar");
                  
CriarGaragem(""GaragemAtual+1xyz""true);
            }
        }
        return 
1;
    }
    if(
strcmp(cmdtext"/cndeletar"true) == 0)
    {
        if(
IsPlayerAdmin(playerid))
        {
            for(new 
g=0g<MAX_GARAGENSg++)
            {
                if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]))
                {
                    if(
Deletado[g] == false)
                    {
                        
DeletarGaragem(g);
                    }
                }
            }
        }
        return 
1;
    }
    if (
strcmp("/cnfechar"cmdtexttrue10) == 0)
    {
         new 
string[256];
         new 
playername[24];
        for(new 
g=0g<MAX_GARAGENSg++)
        {
            if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]) || PlayerToPoint(3.0playeridCOORDENADASGARAGEM) && == GetPlayerVirtualWorld(playerid)-10)
            {
                
GetPlayerName(playerid,playername,24);
                if(!
strcmp(NameString[g],playername,true) || IsPlayerAdmin(playerid))
                {
                    if(
Deletado[g] == false)
                    {
                          if(
Garagem[g][cnLock] == 0)
                        {
                            
SetTimerEx("FecharGaragem"5000false"ii"playeridg);
                            
Garagem[g][cnLock] = 3;
                            
SendClientMessage(playeridCOR_SUCESSO"O Portгo estб {F6F600}Fechando{00AB00}.");
                            
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s"gLabelString[g], GetLockGaragem(g), NameString[g]);
                            
Update3DTextLabelText(LabelEntrada[g], 0xFFFFFFFFstring);
                             
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s"gLabelString[g], GetLockGaragem(g), NameString[g]);
                            
Update3DTextLabelText(LabelSaida[g], 0xFFFFFFFFstring);
                            break;
                        }
                        else
                        {
                            
format(stringsizeof(string), "O Portгo jб estб %s{AD0000}."GetLockGaragem(g));
                            
SendClientMessage(playeridCOR_ERROstring);
                        }
                    }
                }
                else
                {
                    
SendClientMessage(playeridCOR_ERRO"Vocк nгo й Dono desta Garagem.");
                }
            }
        }
        return 
1;
    }
    if (
strcmp("/cnabrir"cmdtexttrue10) == 0)
    {
        new 
string[256];
        new 
playername[24];
        for(new 
g=0g<MAX_GARAGENSg++)
        {
            if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]) || PlayerToPoint(3.0playeridCOORDENADASGARAGEM) && == GetPlayerVirtualWorld(playerid)-10)
            {
                   
GetPlayerName(playerid,playername,24);
                if(!
strcmp(NameString[g],playername,true) || IsPlayerAdmin(playerid))
                {
                    if(
Deletado[g] == false)
                    {
                        if(
Garagem[g][cnLock] == 1)
                         {
                            
SetTimerEx("AbrirGaragem"5000false"ii"playeridg);
                            
Garagem[g][cnLock] = 2;
                            
SendClientMessage(playeridCOR_SUCESSO"O Portгo estб {F6F600}Abrindo{00AB00}.");
                            
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Entrada\n%s\n{ED6B79}Dono: %s%s"gLabelString[g], GetLockGaragem(g), NameString[g]);
                            
Update3DTextLabelText(LabelEntrada[g], 0xFFFFFFFFstring);
                            
format(stringsizeof(string), "{0000F6}[GARAGEM ID: %d]\n{00F6F6}%s\n{0000F6}Saida\n%s\n{ED6B79}Dono: %s%s"gLabelString[g], GetLockGaragem(g), NameString[g]);
                            
Update3DTextLabelText(LabelSaida[g], 0xFFFFFFFFstring);
                            break;
                        }
                        else
                        {
                            
format(stringsizeof(string), "O Portгo jб estб %s{AD0000}."GetLockGaragem(g));
                            
SendClientMessage(playeridCOR_ERROstring);
                        }
                    }
                }
                else
                {
                    
SendClientMessage(playeridCOR_ERRO"Vocк nгo й Dono desta Garagem.");
                }
            }
        }
        return 
1;
    }
    if (
strcmp("/cnentrar"cmdtexttrue10) == 0)
    {
        new 
string[64];
        for(new 
g=0g<MAX_GARAGENSg++)
        {
            if(
PlayerToPoint(3.0playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]))
            {
                if(
Garagem[g][cnLock] == 0)
                {
                    if(
Deletado[g] == false)
                    {
                        if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
                        {
                            
SetPlayerPos(playeridCOORDENADASGARAGEM);
                            
SetPlayerVirtualWorld(playeridg+10);
                            
SetPlayerInterior(playerid2);
                            
format(stringsizeof(string), "Bem Vindo a Garagem %d."g);
                            
SendClientMessage(playeridCOR_SUCESSOstring);
                        }
                        else
                        {
                            if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                               {
                                if(
Garagem[g][cnCar] <= MAX_CARS)
                                {
                                      for(new 
0MAX_PLAYERSi++)
                                    {
                                        new 
tmpcar GetPlayerVehicleID(playerid);
                                        if(
IsPlayerInVehicle(itmpcar))
                                        {
                                            
SetPlayerVirtualWorld(ig+10);
                                            
SetPlayerInterior(playerid2);
                                            
Garagem[g][cnCar] ++;
                                            
SetVehicleVirtualWorld(tmpcarg+10);
                                            
SetVehiclePos(tmpcarCOORDENADASGARAGEM);
                                            
format(stringsizeof(string), "Bem Vindo a Garagem %d."g);
                                             
SendClientMessage(iCOR_SUCESSOstring);
                                        }
                                    }
                                }
                                else
                                {
                                    
SendClientMessage(playeridCOR_ERRO"Jб tem o mбximo de Veнculos aceitos dentro desta Garagem.");
                                }
                            }
                            else
                            {
                                
SendClientMessage(playeridCOR_ERRO"Apenas Motoristas podem Entrar e Sair da Garagem.");
                            }
                        }
                    }
                }
                else
                {
                    
format(stringsizeof(string), "O Portгo estб %s{AD0000}."GetLockGaragem(g));
                    
SendClientMessage(playeridCOR_ERROstring);
                    break;
                }
            }
        }
        return 
1;
    }
    if (
strcmp("/cnsair"cmdtexttrue10) == 0)
    {
        new 
string[128];
        for(new 
g=0g<MAX_GARAGENSg++)
        {
            if(
== GetPlayerVirtualWorld(playerid)-10)
            {
                if(
PlayerToPoint(3.0playeridCOORDENADASGARAGEM))
                {
                    if(
Garagem[g][cnLock] == 0)
                    {
                        if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
                        {
                            
SetPlayerPos(playeridGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]);
                            
SetPlayerVirtualWorld(playerid0);
                            
SetPlayerInterior(playerid0);
                            
format(stringsizeof(string), "Volte Sempre a Garagem %d."g);
                            
SendClientMessage(playeridCOR_SUCESSOstring);
                        }
                        else
                        {
                            if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                             {
                                  for(new 
0MAX_PLAYERSi++)
                                {
                                    new 
tmpcar GetPlayerVehicleID(playerid);
                                    if(
IsPlayerInVehicle(itmpcar))
                                    {
                                        
SetPlayerVirtualWorld(i0);
                                        
SetPlayerInterior(playerid0);
                                        
Garagem[g][cnCar] --;
                                        
SetVehicleVirtualWorld(tmpcar0);
                                        
SetVehiclePos(tmpcarGaragem[g][cnX], Garagem[g][cnY], Garagem[g][cnZ]);
                                        
format(stringsizeof(string), "Volte Sempre a Garagem %d."g);
                                         
SendClientMessage(iCOR_SUCESSOstring);
                                    }
                                }
                            }
                            else
                            {
                                
SendClientMessage(playeridCOR_ERRO"Apenas Motoristas podem Entrar e Sair da Garagem.");
                            }
                        }
                     }
                    else
                    {
                         
format(stringsizeof(string), "O Portгo estб %s{AD0000}."GetLockGaragem(g));
                         
SendClientMessage(playeridCOR_ERROstring);
                         break;
                    }
                }
               }
          }
        return 
1;
    }
    return 
0;
}
public 
OnVehicleSpawn(vehicleid)
{
    for(new 
g=0g<MAX_GARAGENSg++)
    {
         if(
== GetVehicleVirtualWorld(vehicleid)-10)
           {
               
SetVehicleVirtualWorld(vehicleid0);
               
Garagem[g][cnCar] --;
        }
    }
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == 5555)
    {
        if(
response)
        {
            new 
playername[64];
            
GetPlayerName(playeridplayernamesizeof(playername));
            
SetGaragemDono(EditandoGaragem[playerid], playername);
            
ShowPlayerDialog(playerid5557DIALOG_STYLE_INPUT"Criar Garagem""Digite o Comentario que irб aparecer no Label\nOBS: Caso nгo queira deixe o espaзo em branco e Avanзe""Finalizar""");
        }
        else
        {
            
ShowPlayerDialog(playerid5556DIALOG_STYLE_INPUT"Criar Garagem""Digite o Nick do Dono (Nгo o  ID)\nOBS: Nгo importa se o Player estб Online ou nгo\nOBS: Caso nгo queira deixe o espaзo em branco e Avanзe""Prуximo""");
        }
    }
    if(
dialogid == 5556)
    {
        if(
response)
        {
            if(!
strlen(inputtext))
            {
                
SetGaragemDono(EditandoGaragem[playerid], "Ninguem");
                
ShowPlayerDialog(playerid5557DIALOG_STYLE_INPUT"Criar Garagem""Digite o Comentario que irб aparecer no Label\nOBS: Caso nгo queira deixe o espaзo em branco e Avanзe""Finalizar""");
            }
            else
            {
                new 
string[64];
                
format(stringsizeof(string), "%s"inputtext);
                   
SetGaragemDono(EditandoGaragem[playerid], string);
                   
ShowPlayerDialog(playerid5557DIALOG_STYLE_INPUT"Criar Garagem""Digite o Comentario que irб aparecer no Label\nOBS: Caso nгo queira deixe o espaзo em branco e Avanзe""Finalizar""");
            }
        }
        else
        {
        }
    }
    if(
dialogid == 5557)
    {
        if(
response)
        {
              if(!
strlen(inputtext))
            {
                new 
string[128];
                
format(stringsizeof(string), "Sem Comentario");
                   
SetGaragemComent(EditandoGaragem[playerid], string);
            }
            else
            {
                 new 
string[128];
                
format(stringsizeof(string), "%s"inputtext);
                   
SetGaragemComent(EditandoGaragem[playerid], string);
               }
        }
        else
        {
        }
    }
    return 
1;
}
#pragma unused strtok 
C:\Users\Luciano\Desktop\GM\filterscripts\inventar io.pwn(105) : warning 202: number of arguments does not match definition
C:\Users\Luciano\Desktop\GM\filterscripts\inventar io.pwn(106) : warning 202: number of arguments does not match definition
C:\Users\Luciano\Desktop\GM\filterscripts\inventar io.pwn(106) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

erro esta aki

format(NameString[g], 64, "%s", dini_Get(arquivo, "Dono", NameString[g]));
LabelString[g] = dini_Get(arquivo, "Comentario", LabelString[g]);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)