17.03.2017, 17:52
Eu extraн o sistema de ORG do AD:RP antigo (Estб no fуrum), porйm, o servidor nгo estб carregando e salvando corretamente o arquivo .ini, o lider da facзгo ao logar nгo obtйm os direitos da facc e nгo estб em uma.
Foi colocado,
em GameModeInit e,
em GameModeExit e OnPlayerDisconnect.
O salvamento do gamemode й em dini, porйm, eu nгo consegui converter este sistema para dini e estб atualmente em SII, vejam:
Preciso de um auxнlio urgente.
Foi colocado,
Код:
carregarOrg();
Код:
salvarOrg
O salvamento do gamemode й em dini, porйm, eu nгo consegui converter este sistema para dini e estб atualmente em SII, vejam:
Код:
forward carregarOrg(); public carregarOrg() { new arq[64]; for(new idx = 0; idx < sizeof(orgInfo) ; ++idx) { format(arq, sizeof(arq),"Orgs/%d.ini", idx); strmid(orgInfo[idx][meVaga1], dini_Get(arq,"membro1"), 0, strlen(dini_Get(arq,"membro1")), 255); orgInfo[idx][meVagas1] = dini_Int(arq,"membros1"); strmid(orgInfo[idx][meVaga2], dini_Get(arq,"membro2"), 0, strlen(dini_Get(arq,"membro2")), 255); orgInfo[idx][meVagas2] = dini_Int(arq,"membros2"); strmid(orgInfo[idx][meVaga3], dini_Get(arq,"membro3"), 0, strlen(dini_Get(arq,"membro3")), 255); orgInfo[idx][meVagas3] = dini_Int(arq,"membros3"); strmid(orgInfo[idx][meVaga4], dini_Get(arq,"membro4"), 0, strlen(dini_Get(arq,"membro4")), 255); orgInfo[idx][meVagas4] = dini_Int(arq,"membros4"); strmid(orgInfo[idx][meVaga5], dini_Get(arq,"membro5"), 0, strlen(dini_Get(arq,"membro5")), 255); orgInfo[idx][meVagas5] = dini_Int(arq,"membros5"); strmid(orgInfo[idx][meVaga6], dini_Get(arq,"membro6"), 0, strlen(dini_Get(arq,"membro6")), 255); orgInfo[idx][meVagas6] = dini_Int(arq,"membros6"); strmid(orgInfo[idx][meVaga7], dini_Get(arq,"membro7"), 0, strlen(dini_Get(arq,"membro7")), 255); orgInfo[idx][meVagas7] = dini_Int(arq,"membros7"); strmid(orgInfo[idx][meVaga8], dini_Get(arq,"membro8"), 0, strlen(dini_Get(arq,"membro8")), 255); orgInfo[idx][meVagas8] = dini_Int(arq,"membros8"); strmid(orgInfo[idx][meVaga9], dini_Get(arq,"membro9"), 0, strlen(dini_Get(arq,"membro9")), 255); orgInfo[idx][meVagas9] = dini_Int(arq,"membros9"); strmid(orgInfo[idx][meVaga10], dini_Get(arq,"membro10"), 0, strlen(dini_Get(arq,"membro10")), 255); orgInfo[idx][meVagas10] = dini_Int(arq,"membros10"); strmid(orgInfo[idx][meLider], dini_Get(arq,"Lider"), 0, strlen(dini_Get(arq,"Lider")), 255); orgInfo[idx][meLiders] = dini_Int(arq,"LiderS"); orgInfo[idx][meMembros] = dini_Int(arq,"Membros"); } return 0x01; } forward salvarOrg(); public salvarOrg() { new anrquivo[30]; for(new idx = 1; idx < sizeof(orgInfo) ; ++idx) { format(anrquivo, sizeof(anrquivo),"Orgs/%d.ini", idx); if(dini_Exists(anrquivo)) { INI_Open(anrquivo); INI_WriteString( "membro1",orgInfo[idx][meVaga1]); INI_WriteInt( "membros1",orgInfo[idx][meVagas1]); INI_WriteString( "membro2",orgInfo[idx][meVaga2]); INI_WriteInt( "membros2",orgInfo[idx][meVagas2]); INI_WriteString( "membro3",orgInfo[idx][meVaga3]); INI_WriteInt( "membros3",orgInfo[idx][meVagas3]); INI_WriteString( "membro4",orgInfo[idx][meVaga4]); INI_WriteInt( "membros4",orgInfo[idx][meVagas4]); INI_WriteString( "membro5",orgInfo[idx][meVaga5]); INI_WriteInt( "membros5",orgInfo[idx][meVagas5]); INI_WriteString( "membro6",orgInfo[idx][meVaga6]); INI_WriteInt( "membros6",orgInfo[idx][meVagas6]); INI_WriteString( "membro7",orgInfo[idx][meVaga7]); INI_WriteInt( "membros7",orgInfo[idx][meVagas7]); INI_WriteString( "membro8",orgInfo[idx][meVaga8]); INI_WriteInt( "membros8",orgInfo[idx][meVagas8]); INI_WriteString( "membro9",orgInfo[idx][meVaga9]); INI_WriteInt( "membros9",orgInfo[idx][meVagas9]); INI_WriteString( "membro10",orgInfo[idx][meVaga10]); INI_WriteInt( "membros10",orgInfo[idx][meVagas10]); INI_WriteString( "Lider",orgInfo[idx][meLider]); INI_WriteInt( "LiderS",orgInfo[idx][meLiders]); INI_WriteInt( "Membros",orgInfo[idx][meMembros]); INI_Save(); INI_Close(); } else { dini_Create(anrquivo); INI_Open(anrquivo); INI_WriteInt( "membros1", 0); INI_WriteInt( "membros2", 0); INI_WriteInt( "membros3", 0); INI_WriteInt( "membros4", 0); INI_WriteInt( "membros5", 0); INI_WriteInt( "membros6", 0); INI_WriteInt( "membros7", 0); INI_WriteInt( "membros8", 0); INI_WriteInt( "membros9", 0); INI_WriteInt( "membros10", 0); INI_WriteInt( "LiderS", 0); INI_WriteInt( "Membros", 0); INI_Save(); INI_Close(); } } return 0x01; }