[Ajuda] erro ao passar para dof2
#1

da erro nessa public.

pawn Код:
forward LoadInfoOrg();
pawn Код:
SetTimer("LoadInfoOrg",10000,0);
pawn Код:
public LoadInfoOrg() //Criar Arquivos
{
    for(new O = 1; O <= 28; O++)
    {
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Lider.ini",O); //Lider
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/SubLider1.ini",O); //Sub Lider 1
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/SubLider2.ini",O); //Sub Lider 2
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro1.ini",O); //Membro 1
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro2.ini",O); //Membro 2
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro3.ini",O); //Membro 3
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro4.ini",O); //Membro 4
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro5.ini",O); //Membro 5
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro6.ini",O); //Membro 6
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro7.ini",O); //Membro 7
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro8.ini",O); //Membro 8
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro9.ini",O); //Membro 9
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro10.ini",O); //Membro 10
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro11.ini",O); //Membro 11
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro12.ini",O); //Membro 12
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro13.ini",O); //Membro 13
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro14.ini",O); //Membro 14
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro15.ini",O); //Membro 15
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro16.ini",O); //Membro 16
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }
        format(ArquivoOrg, sizeof(ArquivoOrg), "Orgs/%d/Membro17.ini",O); //Membro 17
        if(DOF2_FileExists(ArquivoOrg)){} else { DOF2_CreateFile(ArquivoOrg); DOF2_SetString(ArquivoOrg,"Nome","Vazio"); }

        format(CofreOrg, sizeof(CofreOrg), "Orgs/%d/Cofre.ini",O); //Cofre
        if(DOF2_FileExists(CofreOrg)) { }
        else { DOF2_CreateFile(CofreOrg); DOF2_SetString(CofreOrg,"Total","1800"); DOF2_SetString(CofreOrg,"Item","500"); DOF2_SetString(CofreOrg,"TiraItem","10"); }
    }
}

alguem pode ajudar? ta tudo correto, eu acho.
Reply
#2

Qual erro ?
Reply
#3

quando o servidor inicia, ele da uns segundo e fecha sozinho e da isso no crashdetect

Код:
 

[debug] #0 native fclose () from samp-server.exe
[debug] #1 000010b4 in ?? (2808788, 11939396) from Final.amx
[debug] #2 00325688 in public LoadInfoOrg () from Final.amx
Reply
#4

Seu cуdigo й extremamente tenso, Refaзa seu sistema da forma que estб abaixo, mais simples e certo !.
PHP код:
public LoadInfoOrg() //Criar Arquivos
{
    for(new 
1<= 28O++)
    {
        
format(ArquivoOrgsizeof(ArquivoOrg), "Orgs/%d.ini",O);
        if(!
DOF2_FileExists(ArquivoOrg))
        {
            
DOF2_CreateFile(ArquivoOrg);
            
DOF2_SetString(ArquivoOrg"Lider","Vazio");
            
DOF2_SetString(ArquivoOrg"SubLider1""Vazio");
            
DOF2_SetString(ArquivoOrg"SubLider2""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro1""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro2""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro3""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro4""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro5""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro6""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro7""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro8""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro9""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro10""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro11""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro12""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro13""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro14""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro15""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro16""Vazio");
            
DOF2_SetString(ArquivoOrg"Membro17""Vazio");
            
DOF2_SetString(ArquivoOrg"Total""1800");
            
DOF2_SetString(ArquivoOrg"Item""500");
            
DOF2_SetString(ArquivoOrg"TiraItem""10");
            
DOF2_SaveFile();
        }
    }
    return 
1;

Reply
#5

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Seu cуdigo й extremamente tenso, Refaзa seu sistema da forma que estб abaixo, mais simples e certo !.
dai, tudo que for relacionado ao infoorg e tiver como 'nome' eu troco por membro1, membro2 e etc?
Reply
#6

Quote:
Originally Posted by fdsda
Посмотреть сообщение
dai, tudo que for relacionado ao infoorg e tiver como 'nome' eu troco por membro1, membro2 e etc?
Sim se vocк quiser alterar algo em uma org pegue o ID dela exemplo:
/setarmembro [orgid] [id player] ai verifica se existe algum slot de membros vazio, se existir seta o membro.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)