SA-MP Forums Archive
[Ajuda] Flood ao criar org - 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] Flood ao criar org (/showthread.php?tid=639970)



Flood ao criar org - GalaxyS5 - 26.08.2017

Então Galera, ao criar uma organização está criando 100 que é o máximo e não 1 por vez.
PHP код:
    new aname[MAX_PLAYER_NAME], nome[60], dinheirofile[155], string[155], Float:Pos[3];
    
GetPlayerName(playeridanamesizeof(aname));
    if(
sscanf(params"s[60]d"nomedinheiro)) return SendClientMessage(playerid, -1"[ ERRO ] {FF0000}use: /criarorg [nome] [dinheiro]");
    for(new 
0MAX_ORGSi++)
    {
        
format(filesizeof(file), PASTA_ORGSi);
        if(!
DOF2_FileExists(file))
        {
            
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
            
DOF2_CreateFile(file);
            
DOF2_SetString(file"Nome"nome);
            
DOF2_SetInt(file"Cofre"dinheiro);
            
DOF2_SetFloat(file"PosX"Pos[0]);
            
DOF2_SetFloat(file"PosY"Pos[1]);
            
DOF2_SetFloat(file"PosZ"Pos[2]);
            
DOF2_SetInt(file"Pickup"1279);
            
DOF2_SetString(file"Lider""Ninguem");
            
DOF2_SetString(file"Membro1""Ninguem");
            
DOF2_SetString(file"Membro2""Ninguem");
            
DOF2_SetString(file"Membro3""Ninguem");
            
DOF2_SetString(file"Membro4""Ninguem");
            
DOF2_SetString(file"Membro5""Ninguem");
            
DOF2_SaveFile();
            
Organizacao[i][Pickup] = CreatePickup(1279Pos[0], Pos[1], Pos[2], 0);
            
format(stringsizeof(string),"{FF0000}Organizacao [ {FFFFFF}ID: {FF0000}%d {FFFFFF}]\n{FF0000}Nome: {FFFFFF}%s\n{FF0000}Lider: %s\n{FF0000}Cofre: {FFFFFF}%d"iDOF2_GetString(file"Nome"), DOF2_GetString(file"Lider"), DOF2_GetInt(file"Cofre"));
            
Organizacao[i][pLabel] = Create3DTextLabel(string, -1Pos[0], Pos[1], Pos[2], 40.00,0);
            
Organizacao[i][Cofre] = dinheiro;
            
format(stringsizeof(string), "[ INFO ] Organizacao %s [ ID: %d ] criada com sucesso!"nomei);
            
SendClientMessage(playerid0x00FF80AAstring);
            return 
1;
        }
    } 



Re: Flood ao criar org - fxckshzt - 26.08.2017

Quote:
Originally Posted by GalaxyS5
Посмотреть сообщение
Então Galera, ao criar uma organização está criando 100 que é o máximo e não 1 por vez.
PHP код:
    new aname[MAX_PLAYER_NAME], nome[60], dinheirofile[155], string[155], Float:Pos[3];
    
GetPlayerName(playeridanamesizeof(aname));
    if(
sscanf(params"s[60]d"nomedinheiro)) return SendClientMessage(playerid, -1"[ ERRO ] {FF0000}use: /criarorg [nome] [dinheiro]");
    for(new 
0MAX_ORGSi++)
    {
        
format(filesizeof(file), PASTA_ORGSi);
        if(!
DOF2_FileExists(file))
        {
            
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
            
DOF2_CreateFile(file);
            
DOF2_SetString(file"Nome"nome);
            
DOF2_SetInt(file"Cofre"dinheiro);
            
DOF2_SetFloat(file"PosX"Pos[0]);
            
DOF2_SetFloat(file"PosY"Pos[1]);
            
DOF2_SetFloat(file"PosZ"Pos[2]);
            
DOF2_SetInt(file"Pickup"1279);
            
DOF2_SetString(file"Lider""Ninguem");
            
DOF2_SetString(file"Membro1""Ninguem");
            
DOF2_SetString(file"Membro2""Ninguem");
            
DOF2_SetString(file"Membro3""Ninguem");
            
DOF2_SetString(file"Membro4""Ninguem");
            
DOF2_SetString(file"Membro5""Ninguem");
            
DOF2_SaveFile();
            
Organizacao[i][Pickup] = CreatePickup(1279Pos[0], Pos[1], Pos[2], 0);
            
format(stringsizeof(string),"{FF0000}Organizacao [ {FFFFFF}ID: {FF0000}%d {FFFFFF}]\n{FF0000}Nome: {FFFFFF}%s\n{FF0000}Lider: %s\n{FF0000}Cofre: {FFFFFF}%d"iDOF2_GetString(file"Nome"), DOF2_GetString(file"Lider"), DOF2_GetInt(file"Cofre"));
            
Organizacao[i][pLabel] = Create3DTextLabel(string, -1Pos[0], Pos[1], Pos[2], 40.00,0);
            
Organizacao[i][Cofre] = dinheiro;
            
format(stringsizeof(string), "[ INFO ] Organizacao %s [ ID: %d ] criada com sucesso!"nomei);
            
SendClientMessage(playerid0x00FF80AAstring);
            return 
1;
        }
    } 
Sim, afinal... O que deseja?


Re: Flood ao criar org - GalaxyS5 - 26.08.2017

Bem, oque eu quero é criar uma organização cada vez que eu usar a dialog, mas quando eu uso a dialog ta criando o máximo que ta 10 e não 1 por vez.


Re: Flood ao criar org - AuhMaru - 26.08.2017

Retire o return 1 e coloque break


Re: Flood ao criar org - GalaxyS5 - 26.08.2017

Quote:
Originally Posted by AuhMaru
Посмотреть сообщение
Retire o return 1 e coloque break
Caraca cara, vlw.
Eu tava me passando nisso.


Re: Flood ao criar org - Jonorusc - 26.08.2017

USE BREAK