Verificar em um diretуrio. -
Ley - 06.06.2017
Boa tarde users.
Estou a fazer um sistema bem simples, e estou com uma dъvida cruel. Siga abaixo:
PHP код:
format(formato, sizeof(formato),"/usuario/escolhido/%s.ini", Pname);
DOF2_CreateFile(formato);
DOF2_SetInt(formato, "escolhido", 1);
DOF2_SaveFile();
A minha dъvida, й saber como posso verificar o player "Pname", jб que a var esta definida em uma stock.
PHP код:
CMD:testar(playerid)
{
// verificar no diretуrio acima se "escolhido == 1" return SendClient...("Vocк nгo й o escolhido");
//resto do cуdigo
return 1;
}
• Lembrando que a var "Pname" estб em uma stock, logo, creio eu, que nгo poderei utiliza-la no CMD (corrige).
Aguardo respostas, agradeзo desde jб!
Re: Verificar em um diretуrio. -
ViniBorn - 06.06.2017
Cria uma funзгo pra pegar o nome do jogador, assim vocк vai poder usar em qualquer parte do cуdigo.
Re: Verificar em um diretуrio. -
Ley - 06.06.2017
Eu gostaria que o comando verifica-se na pasta, a partir do nick dele, para ver se existe o valor atribuнdo lб: "DOF2_SetInt(formato, "escolhido", 1);"
A partir de um comando, verificar se existe um arquivo.ini com o nome de usuбrio dele, mas nгo estou conseguindo. Alguйm pode me ajudar?
Re: Verificar em um diretуrio. -
Ley - 06.06.2017
Desculpe-me o double-post, mas alguйm poderia me ajudar?
Re: Verificar em um diretуrio. -
DarkBr - 06.06.2017
PHP код:
new jogador[MAX_PLAYER_NAME];
PHP код:
//seu comando
{
GetPlayerName(playerid, jogador,23);
new str[24];
format(str, sizeof(str), "/usuario/escolhido/%s.ini", jogador);
if(DOF2_FileExists(str))
{
//Sua funзгo
}
else
{
SendClientMessage(playerid,-1,"Nгo hб arquivos..");
}
return 1;
}
Sua funзгo
use DOF2_GetInt(str, "escolhido"); para pegar a variбvel setada
Exemplo:
PHP код:
new joel = DOF2_GetInt(str, "escolhido");
PHP код:
if(joel==0)return SendClientMessage(playerid,-1,"Vocк nгo й escolhido");
if(joel==1)return SendClientMessage(playerid,-1,"Vocк й um escolhido parabйns!");
Isso?? '-'
Re: Verificar em um diretуrio. -
Ley - 07.06.2017
Quote:
Originally Posted by DarkBr
PHP код:
new jogador[MAX_PLAYER_NAME];
PHP код:
//seu comando
{
GetPlayerName(playerid, jogador,23);
new str[24];
format(str, sizeof(str), "/usuario/escolhido/%s.ini", jogador);
if(DOF2_FileExists(str))
{
//Sua funзгo
}
else
{
SendClientMessage(playerid,-1,"Nгo hб arquivos..");
}
return 1;
}
Sua funзгo
use DOF2_GetInt(str, "escolhido"); para pegar a variбvel setada
Exemplo:
PHP код:
new joel = DOF2_GetInt(str, "escolhido");
PHP код:
if(joel==0)return SendClientMessage(playerid,-1,"Vocк nгo й escolhido");
if(joel==1)return SendClientMessage(playerid,-1,"Vocк й um escolhido parabйns!");
Isso?? '-'
|
Mas ai eu nгo vou ter que comprar o nick no comando? Do playerid? Eu tenho que utilizar o comando, verificar se o playerid й = o nick.ini na pasta para ai eu ver se o "joel" й verdadeiro ou falso. Nгo?
Ou seja, somente o player, que tiver com o nick tambйm no .ini nesse diretуrio, possa utilizar o comando.
PHP код:
format(str, sizeof(str), "/usuario/escolhido/%s.ini", jogador);