17.08.2010, 21:04
Opa galera, estou fazendo um sistema vip, mas nao planejei como irei salvar as contas.. Em Dini.. Ou algo.. Olhem..
Topo:
OnPlayerConnect
OnPlayerDisconnect
Command text
Como eu posso colocar isto para salvar? Ou seja, .dini ou algo.. Nunca mechi com Dini e queria uma ajuda com isto.. Obrigado..
Topo:
Код:
new Vip[MAX_PLAYERS]=0;
Код:
Vip[playerid]=0;
Код:
Vip[playerid]= 0;
Command text
Код:
new Tmp[256]; if (strcmp(cmd, "/darvip", true) == 0) { if(!IsPlayerAdmin(playerid)) { return SendClientMessage(playerid, Amarelo,"|| [INFO]: Vocк nгo й um administrador RCON !"); } new giveid; Tmp = Strtok(cmdtext, idx); giveid = strval(Tmp); if (!strlen(Tmp) || !IsNumeric(Tmp)) { return SendClientMessage(playerid, Amarelo, "|| [INFO]: /darvip (playerid)."); } if (!IsPlayerConnected(giveid)) { return SendClientMessage(playerid, Amarelo, "|| [INFO]: Player nгo Conectado !"); } SendClientMessage(playerid, Amarelo, "|| [INFO]: Jogador setado com sucesso !"); return Vip[giveid] = 1; } if (strcmp(cmd, "/retirarvip", true) == 0) { if(!IsPlayerAdmin(playerid)) { return SendClientMessage(playerid, Amarelo,"|| [INFO]: Vocк nгo й um administrador RCON !"); } new giveid; Tmp = Strtok(cmdtext, idx); giveid = strval(Tmp); if (!strlen(Tmp) || !IsNumeric(Tmp)) { return SendClientMessage(playerid, Amarelo, "|| [INFO]: /retirarvip (playerid)."); } if (!IsPlayerConnected(giveid)) { return SendClientMessage(playerid, Amarelo, "|| [INFO]: Player nгo Conectado !"); } SendClientMessage(playerid, Amarelo, "|| [INFO]: Vip do jogador retirado com sucesso !"); return Vip[giveid] = 0; } if (strcmp(cmd, "/logar", true) == 0) { if (edblogin[playerid] != 1 && udb_Exists(PlayerName(playerid))) { new dir[256]; dir = strtok(cmdtext, idx); if (strlen(dir) && strcmp(dir, dUser(PlayerName(playerid)).("senha"), true) == 0) { edblogin[playerid] = 1; SendClientMessage(playerid,Amarelo,"|| •INFO• Logado - Tenha um уtimo jogo! ||"); } else{ Vip[playerid] = 1; SendClientMessage(playerid,Amarelo,"|| •INFO• Logado - VIP ||"); } }else{ SendClientMessage(playerid,Vermelho,"|| •ERRO• Senha errada! ||"); } return 1; } if (strcmp(cmd, "/Registrar", true) == 0) { if (edblogin[playerid] != 1 && !udb_Exists(PlayerName(playerid))) { new dir[256]; dir = strtok(cmdtext, idx); if (strlen(dir)) { new fname[MAX_STRING]; format(fname,sizeof(fname),"%s.dudb.sav",udb_encode(PlayerName(playerid))); dini_Create(fname); dUserSet(PlayerName(playerid)).("senha", dir); SendClientMessage(playerid,COLOR_GREEN,"|| •INFO• Registrado - Use /logar [SENHA]! ||"); } } else{ SendClientMessage(playerid,COLOR_GREEN,"|| •ERRO• Registro falhou! ||"); } return 1; }