[Ajuda] Verificar em um diretуrio.
#1

Boa tarde users.
Estou a fazer um sistema bem simples, e estou com uma dъvida cruel. Siga abaixo:

PHP код:
format(formatosizeof(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б!
Reply
#2

Cria uma funзгo pra pegar o nome do jogador, assim vocк vai poder usar em qualquer parte do cуdigo.
Reply
#3



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?
Reply
#4

Desculpe-me o double-post, mas alguйm poderia me ajudar?
Reply
#5

PHP код:
new jogador[MAX_PLAYER_NAME]; 
PHP код:
//seu comando
{
    
GetPlayerName(playeridjogador,23);
    new 
str[24];
    
format(strsizeof(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?? '-'
Reply
#6

Quote:
Originally Posted by DarkBr
Посмотреть сообщение
PHP код:
new jogador[MAX_PLAYER_NAME]; 
PHP код:
//seu comando
{
    
GetPlayerName(playeridjogador,23);
    new 
str[24];
    
format(strsizeof(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(strsizeof(str), "/usuario/escolhido/%s.ini"jogador); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)