[Ajuda] Flood ao criar org
#1

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;
        }
    } 
Reply
#2

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?
Reply
#3

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.
Reply
#4

Retire o return 1 e coloque break
Reply
#5

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

USE BREAK
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)