06.10.2018, 03:19
(
Последний раз редактировалось [BOPE]Seu._.Madruga; 06.10.2018 в 15:59.
)
Revise seu cуdigo entгo porque aqui estб funcionando.
OBS: Como eu nгo tinha os Mбximos de Famнlia e nem de Membros por Famнlia defini como:
PRINT 1 # https://i.imgur.com/Oy5DKED.png
PRINT 2 # https://i.imgur.com/hGcOz0S.png
PRINT 3 # https://i.imgur.com/bWudUVY.png
PRINT 4 # https://i.imgur.com/nozjBDW.png
PRINT 5 # https://i.imgur.com/M91JFZX.png
OBS: Como eu nгo tinha os Mбximos de Famнlia e nem de Membros por Famнlia defini como:
PHP код:
#define MAX_FAMILIAS 500
#define MAX_MEMBERS 50
Код:
ID = 1 Name = bradoks Leader = Leonardo_Bradoks SubLeader = Ninguйm SpawnX = 0.00000000 SpawnY = 0.00000000 SpawnZ = 0.00000000 Int = 0 World = 0 Money = 0 Time = 1541387402 VIP = 0 Vehicle0 = 0 VehicleX0 = 0.00000000 VehicleY0 = 0.00000000 VehicleZ0 = 0.00000000 VehicleA0 = 0.00000000 VehicleColor10 = 0 VehicleColor20 = 0 Vehicle1 = 0 VehicleX1 = 0.00000000 VehicleY1 = 0.00000000 VehicleZ1 = 0.00000000 VehicleA1 = 0.00000000 VehicleColor11 = 0 VehicleColor21 = 0 Vehicle2 = 0 VehicleX2 = 0.00000000 VehicleY2 = 0.00000000 VehicleZ2 = 0.00000000 VehicleA2 = 0.00000000 VehicleColor12 = 0 VehicleColor22 = 0 Vehicle3 = 0 VehicleX3 = 0.00000000 VehicleY3 = 0.00000000 VehicleZ3 = 0.00000000 VehicleA3 = 0.00000000 VehicleColor13 = 0 VehicleColor23 = 0 Vehicle4 = 0 VehicleX4 = 0.00000000 VehicleY4 = 0.00000000 VehicleZ4 = 0.00000000 VehicleA4 = 0.00000000 VehicleColor14 = 0 VehicleColor24 = 0 Membro0 = Ninguйm Membro1 = Ninguйm Membro2 = Ninguйm Membro3 = Ninguйm Membro4 = Ninguйm Membro5 = Ninguйm Membro6 = Ninguйm Membro7 = Ninguйm Membro8 = Ninguйm Membro9 = Ninguйm Membro10 = Ninguйm Membro11 = Ninguйm Membro12 = Ninguйm Membro13 = Ninguйm Membro14 = Ninguйm Membro15 = Ninguйm Membro16 = Ninguйm Membro17 = Ninguйm Membro18 = Ninguйm Membro19 = Ninguйm Membro20 = Ninguйm Membro21 = Ninguйm Membro22 = Ninguйm Membro23 = Ninguйm Membro24 = Ninguйm Membro25 = Ninguйm Membro26 = Ninguйm Membro27 = Ninguйm Membro28 = Ninguйm Membro29 = Ninguйm Membro30 = Ninguйm Membro31 = Ninguйm Membro32 = Ninguйm Membro33 = Ninguйm Membro34 = Ninguйm Membro35 = Ninguйm Membro36 = Ninguйm Membro37 = Ninguйm Membro38 = Ninguйm Membro39 = Ninguйm Membro40 = Ninguйm Membro41 = Ninguйm Membro42 = Ninguйm Membro43 = Ninguйm Membro44 = Ninguйm Membro45 = Ninguйm Membro46 = Ninguйm Membro47 = Ninguйm Membro48 = Ninguйm Membro49 = Ninguйm
PHP код:
#define MAX_FAMILIAS 500
#define MAX_MEMBERS 50
#define DIALOG_FAMILIA_AJUDA 1012
CMD:familia(playerid, params[]) {
new funcao[50], nomefamilia[50];
if(sscanf(params, "s[50]", funcao)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}use: /familia [ajuda - criar - sair]");
if(strfind(funcao, "ajuda", true) != -1) {
FamiliaAjuda(playerid);
}
if(strfind(funcao, "sair", true) != -1) {
if(PlayerInfo[playerid][pFamiliaID] == 0) return SendClientMessage(playerid, -1, "Vocк nгo й de uma famнlia!");
if(PlayerInfo[playerid][pFamiliaLeader] == 1) {
SendClientMessage(playerid, -1, "#Vocк saiu da famнlia!");
PlayerInfo[playerid][pFamiliaID] = 0;
PlayerInfo[playerid][pFamiliaSubLeader] = 0;
}
}
if(strfind(funcao, "criar", true) != -1) {
if(sscanf(params, "s[50]s[50]", funcao, nomefamilia)) return SendClientMessage(playerid, -1, "USE: /familia criar [nome da famнlia]");
createFamilia(playerid, nomefamilia, GetPlayerNome(playerid));
}
return 1;
}
stock FamiliaAjuda(playerid) {
new bradoks[1060];
strcat(bradoks, "{FF0000}Comandos\t{ffffff}Informaзхes\n");
strcat(bradoks, "{1E90FF}• Ajuda:\t{B4B5B7}Mostra os comandos da famнlia\n");
strcat(bradoks, "{1E90FF}• Criar:\t{B4B5B7}Usado para criar uma famнlia\n");
strcat(bradoks, "{1E90FF}• DarSub:\t{B4B5B7}Promove alguйm para sub-lнder\n");
strcat(bradoks, "{1E90FF}• RetirarSub:\t{B4B5B7}Remover alguйm de sub-lнder\n");
strcat(bradoks, "{1E90FF}• Info:\t{B4B5B7}Usado para ver as informaзхes da famнlia\n");
strcat(bradoks, "{1E90FF}• Depositar:\t{B4B5B7}Para depositar dinheiro ao cofre da famнlia\n");
strcat(bradoks, "{1E90FF}• Sacar:\t{B4B5B7}Para sacar dinheiro do cofre da famнlia\n");
strcat(bradoks, "{1E90FF}• Spawn:\t{B4B5B7}Setar o local de spawn da famнlia\n");
strcat(bradoks, "{1E90FF}• Carro:\t{B4B5B7}Usado para comprar um carro para a famнlia\n");
strcat(bradoks, "{1E90FF}• Convidar:\t{B4B5B7}Usado para convidar alguйm para a famнlia\n");
strcat(bradoks, "{1E90FF}• Expulsar:\t{B4B5B7}Usado para expulsar alguйm da famнlia\n");
strcat(bradoks, "{1E90FF}• Membros:\t{B4B5B7}Usado ver todos membros online da famнlia\n");
strcat(bradoks, "{1E90FF}• Sair:\t{B4B5B7}Usado para sair da famнlia\n");
strcat(bradoks, "{1E90FF}• Limpar:\t{B4B5B7}Usado para limpar a vaga de um membro da famнlia\n");
strcat(bradoks, "{1E90FF}• Destruir:\t{B4B5B7}Usado para destruir a famнlia");
ShowPlayerDialog(playerid, DIALOG_FAMILIA_AJUDA, DIALOG_STYLE_TABLIST_HEADERS, "{ffffff}Comandos da {FFD700}Familia", bradoks, "Fechar", "");
return 1;
}
createFamilia(playerid, familianame[], familialeader[]) {
new file[78], Str[78], f = 1;
while(f < MAX_FAMILIAS){
format(file, sizeof file, "Familias/Familia%d.ini", f);
if(!DOF2_FileExists(file)) {
DOF2_CreateFile(file);
DOF2_SetInt(file, "ID", f);
DOF2_SetString(file, "Name", familianame);
DOF2_SetString(file, "Leader", familialeader);
DOF2_SetString(file, "SubLeader", "Ninguйm");
DOF2_SetFloat(file, "SpawnX", 0);
DOF2_SetFloat(file, "SpawnY", 0);
DOF2_SetFloat(file, "SpawnZ", 0);
DOF2_SetInt(file, "Int", 0);
DOF2_SetInt(file, "World", 0);
DOF2_SetInt(file, "Money", 0);
DOF2_SetInt(file, "Time", gettime() + (1 * 2592000));
DOF2_SetInt(file, "VIP", 0);
for(new veh; veh < 5; veh++) {
format(Str, 22, "Vehicle%d", veh);
DOF2_SetInt(file, Str, 0);
format(Str, 22, "VehicleX%d", veh);
DOF2_SetFloat(file, Str, 0);
format(Str, 22, "VehicleY%d", veh);
DOF2_SetFloat(file, Str, 0);
format(Str, 22, "VehicleZ%d", veh);
DOF2_SetFloat(file, Str, 0);
format(Str, 22, "VehicleA%d", veh);
DOF2_SetFloat(file, Str, 0);
format(Str, 22, "VehicleColor1%d", veh);
DOF2_SetInt(file, Str, 0);
format(Str, 22, "VehicleColor2%d", veh);
DOF2_SetInt(file, Str, 0);
}
for(new a; a < MAX_MEMBERS; a++) {
format(Str, 25, "Membro%d", a);
DOF2_SetString(file, Str, "Ninguйm");
}
PlayerInfo[playerid][pFamiliaID] = f;
PlayerInfo[playerid][pFamiliaLeader] = f;
DOF2_SaveFile();
format(Str, sizeof Str, "[FAMНLIA]: {FFFFFF}%s {2641FE}criou a famнlia {FFFFFF}%s.", GetPlayerNome(playerid), familianame);
SendClientMessageToAll(-1, Str);
carregarFamilias();
return 1;
}
f++;
}
return 1;
}
stock GetPlayerNome(playerid) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
return aname;
}
PRINT 2 # https://i.imgur.com/hGcOz0S.png
PRINT 3 # https://i.imgur.com/bWudUVY.png
PRINT 4 # https://i.imgur.com/nozjBDW.png
PRINT 5 # https://i.imgur.com/M91JFZX.png