26.08.2017, 03:33
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], dinheiro, file[155], string[155], Float:Pos[3];
GetPlayerName(playerid, aname, sizeof(aname));
if(sscanf(params, "s[60]d", nome, dinheiro)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}use: /criarorg [nome] [dinheiro]");
for(new i = 0; i < MAX_ORGS; i++)
{
format(file, sizeof(file), PASTA_ORGS, i);
if(!DOF2_FileExists(file))
{
GetPlayerPos(playerid, Pos[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(1279, 0 , Pos[0], Pos[1], Pos[2], 0);
format(string, sizeof(string),"{FF0000}Organizacao [ {FFFFFF}ID: {FF0000}%d {FFFFFF}]\n{FF0000}Nome: {FFFFFF}%s\n{FF0000}Lider: %s\n{FF0000}Cofre: {FFFFFF}%d", i, DOF2_GetString(file, "Nome"), DOF2_GetString(file, "Lider"), DOF2_GetInt(file, "Cofre"));
Organizacao[i][pLabel] = Create3DTextLabel(string, -1, Pos[0], Pos[1], Pos[2], 40.0, 0,0);
Organizacao[i][Cofre] = dinheiro;
format(string, sizeof(string), "[ INFO ] Organizacao %s [ ID: %d ] criada com sucesso!", nome, i);
SendClientMessage(playerid, 0x00FF80AA, string);
return 1;
}
}