Um mini sistema que eu fiz para um amigo, mas acho que ele nem está usando mais, então resolvi postar aqui, é um código útil.
Faz bastante tempo que eu fiz este sistema, ele foi testado e funciona perfeitamente.
Eu estou postando ele porque já fiz ele mais evoluído em MySQL, com ativação do código, então não tem mais utilidade para mim, mas para alguém tem!
~~ /criarcodigo [Valor R$] - cria o código automático com um valor determinado pelo admin.
~~ /comprarcodigo [Código] - com o código utiliza para pegar a grana.
- Código:
/*
| FilterScript Feito Oficalmente para a SSGamers |
| Date: 24/06/2016 - Ultimo update |
| Autores: xVictor_WondeR e mau_tito |
| Sistema de Códigos. |
. . , ,
|` \/ \/ \,',
; ` \/\,.
: ` \,/
| /
; :
: ;
| ,---. /
: ,' `,-._ \
; ( o \ `'
_: . ,' o ;
/,.` `.__,'`-.__,
\_ _ \
,' / `, `.,'
___,'`-._ \_/ `,._ ;
__;_,' `-.`-'./ `--.____)
,-' _,--\^-'
,:_____ ,-' \
(,' `--. \;-._ ;
: Y `-/ `, :
: : : /_;'
: : | :
\ \ : :
`-._ `-.__, \ `.
\ \ `. \ `.
,-; \---)_\ ,','/
\_ `---'--'" ,'^-;'
(_` ---'" ,-')
/ `--.__,. ,-' \
)-.__,-- ||___,--' `-.
/._______,|__________,'\
`--.____,'|_________,-'
____ __ ___ _
| __ ) _ _ \ \ / (_) ___| |_ ___ _ __
| _ \| | | | \ \ / /| |/ __| __/ _ \| '__|
| |_) | |_| | \ V / | | (__| || (_) | |
|____/ \__, | \_/ |_|\___|\__\___/|_|
|___/
----------------------------------------------------------------------------------------*/
#include a_samp
#include zcmd
#include sscanf2
#include DOF2
#define Random_Maiuscula() (random(25) + 65)
#define Random_Minuscula() (random(25) + 97)
#define Random_Numero() (random(9) + 48)
#define g_Local_Host ( "Codigos/%s.ini" )
public OnFilterScriptInit()
{
print("Sistema criado por xVictor_WondeR");
return 1;
}
public OnFilterScriptExit()
{
DOF2_Exit();
return 1;
}
command(criarcodigo, playerid, params[])
{
new valor,codigostats[100],var[150];
if(sscanf(params, "i", valor ))return SendClientMessage(playerid, 0x00EAF6FF, " /criarcodigo [ valor ] ");
format(codigostats, sizeof codigostats, "%s%i%s%i%s", Random_Maiuscula(), Random_Numero(), Random_Minuscula(), Random_Numero(),Random_Maiuscula());
format(var, sizeof(var), g_Local_Host, codigostats);
if( !DOF2_FileExists(var))
{
DOF2_CreateFile(var);
DOF2_SetInt(var, "Grana",valor);
DOF2_SaveFile();
}
new string[100];
format(string, sizeof(string), "Você acaba de criar um código com o valor de {00EAF6}R$%i", valor);
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}
command(comprarcodigo, playerid, params[])
{
new idcode[100];
if(sscanf(params, "s[100]", idcode)) return SendClientMessage(playerid, 0x00EAF6FF, " /comprarcodigo [ código ] ");
new var[100];
format(var, sizeof(var), g_Local_Host, idcode);
if( DOF2_FileExists(var))
{
GivePlayerMoney(playerid, DOF2_GetInt(var, "Grana"));
DOF2_RemoveFile(var);
SendClientMessage(playerid, 0x00EAF6FF, "• {FFFFFF}Você pegou seu dinheiro com sucesso!");
}
else
{
SendClientMessage(playerid, 0x00EAF6FF, "ERRO: {FFFFFF}Este código não exite!");
}
return 1;
}