SA-MP Forums Archive
[Ajuda] Verificaзгo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Verificaзгo (/showthread.php?tid=636373)



Verificaзгo - FabioGTP - 26.06.2017

Galera, fiz um sistema de vip, agora eu queria saber como faзo para fazer um comando para ler um arquivo .ini na minha pasta, ai se der certo ele ativa o vip e se nгo der ele manda msg de cуdigo invalido, obs: uso dof2 alguйm pode me dar uma base plmd? ou me dizer como faz?


Re: Verificaзгo - GuilhermeNunes - 26.06.2017

Recomendo :

GIROMB VIP

C-VIP

DRY VIP

Melhores FS de Sistema vip que jб foram feitos vc pode usar eles como base ou estudar os codes e ir tentando.



Re: Verificaзгo - FabioGTP - 26.06.2017

Eu fiz meu proprio sistema, nгo quero dos outros... sу pedi ajuda para criar esse comando de confirmar...


Re: Verificaзгo - DarkBr - 26.06.2017

Defina no top

PHP код:
new str[24];
new 
pName[MAX_PLAYER_NAME]; 
Код:
GetPlayerName(playerid, pName, 24);
format(str, sizeof(str), "SeuDiretуrio/%s.ini", pName);
if(DOF2_FileExists(str))
{
    //o que acontece aqui?
    return 1;
}
Isso й um exemplo para checar um arquino em ScriptFles/...
Mas caso neste Arquivo.ini haja e exista um valor, como exemplo

Vip = 2

Usaremos a funзгo :

DOF2_GetInt(Variбvel[], "ArquivoName[]");

Para Pegar esse valor:

PHP код:
new isVip;//iremos hospedar
GetPlayerName(playeridpName24);//iremos pegar o seu prуprio nome
format(strsizeof(str), "SeuDiretуrio/%s.ini"pName);//formatando o diretуrio do arquivo que iremos procurar.
if(DOF2_FileExists(str))//Caso exista
{
    
isVip DOF2_GetInt(str"Vip");//Arquivo Vip
    
return 1;

Lуgica
Apуs hospedar a variбvel isVip com o arquivo em scriptfiles, comparamos elas, e assim podendo desfruta-las!

PHP код:
if(isVip==0)return SendClientMessage(playerid, -1"ERRO: Vocк nгo й vip!");
else if(
isVip==1)return SendClientMessage(playerid, -1"Parabйns vocк й vip! Level 1");
else if(
isVip==2)return SendClientMessage(playerid, -1"Parabйns vocк й vip! Level 2");
else if(
isVip==3)return SendClientMessage(playerid, -1"Parabйns vocк й vip! Level 3"); 
Com essa funзгo usamos uma variбvel com hospedam de um determinado valor.
Mas como o GuilhermeNunes Disse, й bom ver outros sistema criados pro Scriptes mais avanзandos no assunto, pois assim vocк verб como eles trabalham e como funciona cada parвmetro


Re: Verificaзгo - FabioGTP - 29.06.2017

Quote:
Originally Posted by DarkBr
Посмотреть сообщение
Defina no top

PHP код:
new str[24];
new 
pName[MAX_PLAYER_NAME]; 
Код:
GetPlayerName(playerid, pName, 24);
format(str, sizeof(str), "SeuDiretуrio/%s.ini", pName);
if(DOF2_FileExists(str))
{
    //o que acontece aqui?
    return 1;
}
Isso й um exemplo para checar um arquino em ScriptFles/...
Mas caso neste Arquivo.ini haja e exista um valor, como exemplo

Vip = 2

Usaremos a funзгo :

DOF2_GetInt(Variбvel[], "ArquivoName[]");

Para Pegar esse valor:

PHP код:
new isVip;//iremos hospedar
GetPlayerName(playeridpName24);//iremos pegar o seu prуprio nome
format(strsizeof(str), "SeuDiretуrio/%s.ini"pName);//formatando o diretуrio do arquivo que iremos procurar.
if(DOF2_FileExists(str))//Caso exista
{
    
isVip DOF2_GetInt(str"Vip");//Arquivo Vip
    
return 1;

Lуgica
Apуs hospedar a variбvel isVip com o arquivo em scriptfiles, comparamos elas, e assim podendo desfruta-las!

PHP код:
if(isVip==0)return SendClientMessage(playerid, -1"ERRO: Vocк nгo й vip!");
else if(
isVip==1)return SendClientMessage(playerid, -1"Parabйns vocк й vip! Level 1");
else if(
isVip==2)return SendClientMessage(playerid, -1"Parabйns vocк й vip! Level 2");
else if(
isVip==3)return SendClientMessage(playerid, -1"Parabйns vocк й vip! Level 3"); 
Com essa funзгo usamos uma variбvel com hospedam de um determinado valor.
Mas como o GuilhermeNunes Disse, й bom ver outros sistema criados pro Scriptes mais avanзandos no assunto, pois assim vocк verб como eles trabalham e como funciona cada parвmetro
e se caso nгo existir?


Re: Verificaзгo - Jonorusc - 29.06.2017

Mбs tipo acho que ele quer assim,o codigo EX: J7B73-4712-B4812-B4812, e o jogador digita ele e ativa o vip nй?
deixa eu pensar


Re: Verificaзгo - FabioGTP - 29.06.2017

Quote:
Originally Posted by Jonorusc
Посмотреть сообщение
Mбs tipo acho que ele quer assim,o codigo EX: J7B73-4712-B4812-B4812, e o jogador digita ele e ativa o vip nй?
deixa eu pensar
Exatamente


Re: Verificaзгo - Jonorusc - 29.06.2017

tu vai criar umas pastas pra isso, e um sistema bem complexo kasdk eu sei como fazer, mas, vou pensar em como vou ensinar e volto!
porque e muito complexo, vms criar umas dialogs a define pra da um load no codigo usar dof2 ou mysql, e checar se o codigo estб certo!


Re: Verificaзгo - Jonorusc - 29.06.2017

comecei a criar aqui mano, vou criar uma filterscript, vou coloca pra download, e venho aqui explicar a logica!