IniOpen("Contas/zSuYaNw.ini");
IniOpen("Contas/zSuYaNw.ini");
{
printf("Senha: %s", IniGet("Senha"));
}
IniClose();
IniOpen("contas/zSuYaNw.ini");
{
IniSet("Nome", "Forum SA MP");
IniSet("Data", "01/01/2006");
}
IniClose();
IniOpen("contas/zSuYaNw.ini");
{
printf("- %s / %s", IniGet("Nome"), IniGet("Data"));
}
IniClose();
IniOpen("contas/zSuYaNw.ini");
{
IniUnset("Data");
printf("Chave \"Data\" existe? %s", IniIsset("Data") ? ("SIM") : ("NГO"));
}
IniClose();
IniClean("quente.txt");
IniOpen("contas/zSuYaNw.ini");
{
if(!IniIsset("Senha")){
print ("O Usuбrio nгo tem uma senha!");
}else{
print ("O Usuario tem uma senha :)");
}
}
IniClose();
IniCreate("meurquivo.inc");
IniRename("Garfield.ini", "zSuYaNw.ini");
IniRemove("Garfield.ini");
IniCopy("suyanw.ini", "suyaaaaaaan.txt");
IniOpen("suyanw.ini");
{
printf("Score: %d - Senha: %d", IniIntGet("Score"),IniIntGet("Senha"));
}
IniClose();
IniOpen("suyanw.ini");
{
printf("Posiзгo: %f, %f, %f", IniFloatGet("Posx"), IniFloatGet("Posy"), IniFloatGet("Posz"));
}
IniClose();
IniOpen("suyanw.ini");
{
new bool: gang;
gang = IniBoolGet("CriarGang");
printf("Valor: %d", gang);
}
IniClose();
IniOpen("suyanw.ini");
{
new bool: gang;
gang = false;
IniBoolSet("CriarGang", gang);
}
IniClose();
IniOpen("suyanw.ini");
{
new mortes;
mortes = 1423;
IniIntSet("Matou", mortes);
}
IniClose();
IniOpen("suyanw.ini");
{
new Float:Angulo;
Angulo = 45.5644;
IniFloatSet("Angulo", Angulo);
}
IniClose();
DirCreate("Forum");
DirDelete("Forum");
DirRename("contas", "Accounts");
OpenDir("corridas/");
{
}
CloseDir();
OpenDir("corridas/");
{
}
CloseDir();
new string[24];
new arquivos;
OpenDir("corridas/");
{
arquivos = DirSize();
printf("Essa pasta contйm %d corridas!", arquivos);
for(new i; i != arquivos; ++i){
ReadDir(string);
printf("Arquivo: %d - %s", i, string);
}
}
CloseDir();
OpenDir("casas/");
{
printf("Essa pasta contйm %d arquivos!", DirSize());
}
CloseDir();
#include <a_samp>
#include zcmd
#include zsini
public OnFilterScriptInit()
{
print("Simples sistema de registro e login carregado com sucesso!");
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
new string[128];
new Nome[24];
GetPlayerName(playerid, Nome, 24);
format(string, sizeof(string),"%s.ini", Nome);
if(IniExists(string)){
SendClientMessage(playerid, -1, "[INFO]: Vocк tem uma conta! digite /logar");
}
return true;
}
CMD:logar(playerid, params[]){
if(isnull(params)){
return SendClientMessage(playerid, -1, "[INFO]: Por favor, digite uma senha!");
}
new string[128];
new Nome[24];
GetPlayerName(playerid, Nome, 24);
format(string, sizeof(string),"%s.ini", Nome);
if(!IniExists(string)){
return SendClientMessage(playerid, -1, "[INFO]: Vocк nгo tem uma conta! digite /registrar");
}
new senha[10];
IniOpen(string);
{
format(senha, sizeof(senha), IniGet("Senha"));
}
IniClose();
if(strcmp(senha, params) != 0){
return SendClientMessage(playerid, -1, "[INFO]: senha errada!");
}
IniOpen(string);
{
SetPlayerScore(playerid, IniIntGet("Score"));
}
IniClose();
format(string, sizeof(string), "Nome: %s - %s", Nome, senha);
SendClientMessage(playerid, -1, string);
SendClientMessage(playerid, -1, "[INFO]: Logado!!");
return 1;
}
CMD:registrar(playerid, params[]){
if(isnull(params)){
return SendClientMessage(playerid, -1, "[INFO]: Por favor, digite uma senha!");
}
if(strlen(params) > 8 || strlen(params) < 3){
return SendClientMessage(playerid, -1, "[INFO]: Por favor, digite uma senha de no mнnimo 3 caracteres, e no mбximo 8");
}
new string[128];
new Nome[24];
GetPlayerName(playerid, Nome, 24);
format(string, sizeof(string),"%s.ini", Nome);
IniCreate(string);
IniOpen(string);
{
IniSet("Senha", params);
IniIntSet("Score", GetPlayerScore(playerid));
}
IniClose();
format(string, sizeof(string), "Cadastrado %s! Senha: %s", Nome, params);
SendClientMessage(playerid, -1, string);
return true;
}
You need to install the necessary redistributable packages:
http://www.microsoft.com/en-us/downl...s.aspx?id=5555 http://www.microsoft.com/en-us/downl...s.aspx?id=8328 http://www.microsoft.com/en-us/downl....aspx?id=30679 https://www.microsoft.com/en-us/down....aspx?id=48145 |
Bom trabalho gato, eu jб disse que te amo nй ? <3
Agora sim, temos uma уtima opзгo para substituir os outros que existem aqui pelo fуrum. Te pago um aзai mais tarde �� |
Nгo olhei bem o cуdigo, mas nunca vн nenhum trabalho ruim seu, SuYaN. Afinal, evolui do 0 no pawn com seu tutorial geral sobre pawn, sou agradecido meu caro.
Link do tutorial do SuYaN: Link |
Eu vi o cуdigo feito por vocк, estб bastante explicado de fбcil entendimento. Gostei da simplicidade que vocк deixou no plugin, se for rбpido como vocк realmente disse eu pretendo utiliza-lo em sistemas externos da gamemode pois ainda assim, acho que continuaria com MySQL. Excelente trabalho brother.
|
#include <a_samp>
#include zsini
#include dof2
#define START_BENCH(%0); {new __a=%0,__b=0,__c,__d=GetTickCount(),__e=1;do{}\
while(__d==GetTickCount());__c=GetTickCount();__d=__c;while(__c-__d<__a||\
__e){if(__e){if(__c-__d>=__a){__e=0;__c=GetTickCount();do{}while(__c==\
GetTickCount());__c=GetTickCount();__d=__c;__b=0;}}{
#define FINISH_BENCH(%0); }__b++;__c=GetTickCount();}printf(" Bench for "\
%0": executes, by average, %.2f times/ms.",floatdiv(__b,__a));}
#define time 1500
#pragma tabsize 0
public OnFilterScriptInit()
{
// do no remove
START_BENCH( time );
FINISH_BENCH( # );
//
// testing
printf("===[ LEITURA ]====");
{
START_BENCH(time);
{
DOF2_GetString("zSuYaNw.ini", "Senha");
}
FINISH_BENCH("DOF2");
}
IniOpen("zSuYaNw.ini");
{
START_BENCH(time);
{
IniGet("Senha");
}
FINISH_BENCH("zsini");
}
IniClose();
printf("==================");
printf("===[ Escrita ]====");
{
START_BENCH(time);
{
DOF2_SetString("zSuYaNw.ini", "Senha", "HelloWorld");
}
FINISH_BENCH("DOF2");
}
DOF2_Exit();
IniOpen("zSuYaNw.ini");
{
START_BENCH(time);
{
IniSet("Senha","Amoooor");
}
FINISH_BENCH("zsini");
}
IniClose();
printf("==================");
return 1;
}
#include <a_samp>
#include zsini
#include bcini
#define START_BENCH(%0); {new __a=%0,__b=0,__c,__d=GetTickCount(),__e=1;do{}\
while(__d==GetTickCount());__c=GetTickCount();__d=__c;while(__c-__d<__a||\
__e){if(__e){if(__c-__d>=__a){__e=0;__c=GetTickCount();do{}while(__c==\
GetTickCount());__c=GetTickCount();__d=__c;__b=0;}}{
#define FINISH_BENCH(%0); }__b++;__c=GetTickCount();}printf(" Bench for "\
%0": executes, by average, %.2f times/ms.",floatdiv(__b,__a));}
#define time 1500
#pragma tabsize 0
public OnFilterScriptInit()
{
// do no remove
START_BENCH( time );
FINISH_BENCH( # );
//
// testing write speed
printf("===[ LEITURA ]====");
{
START_BENCH(time);
{
bCini6_ReadText("zSuYaNw.ini", "Senha");
}
FINISH_BENCH("bCINI");
}
IniOpen("zSuYaNw.ini");
{
START_BENCH(time);
{
IniGet("Senha");
}
FINISH_BENCH("zsini");
}
IniClose();
printf("==================");
printf("===[ Escrita ]====");
{
START_BENCH(time);
{
bCini6_SetText("zSuYaNw.ini", "Senha", "HelloWorld");
}
FINISH_BENCH("bCINI");
}
IniOpen("zSuYaNw.ini");
{
START_BENCH(time);
{
IniSet("Senha","Amoooor");
}
FINISH_BENCH("zsini");
}
IniClose();
printf("==================");
return 1;
}
Muito bom Suyan, sу faltou tratar a palavra plug-in como sendo do gкnero masculino, fora esse shemale aн que vocк cisma em usar, уtimo trabalho!
|