Getar o nome do arquivo com DOF -
[XPG]MarlonCS - 20.11.2014
Como eu puxo apenas o nome do arquivo com DOF2?
Exemplo:
meuarquivo.txt
Код:
format(string, sizeof string, "O nome do arquivo й %s", arquivo);
SendClientMessage(playerid, verde, string);
No Samp apareceria:
O nome do arquivo й meuarquivo.txt
Alguйm pode me ajudar?
Re: Getar o nome do arquivo com DOF -
PedexM - 20.11.2014
pawn Код:
//OU pode ser arquivo.txt,depende do tipo do arquivo.
format(string, sizeof(string), "arquivo.ini");
Re: Getar o nome do arquivo com DOF -
[XPG]MarlonCS - 20.11.2014
Quote:
Originally Posted by PedexM
pawn Код:
//OU pode ser arquivo.txt,depende do tipo do arquivo. format(string, sizeof(string), "arquivo.ini");
|
O que? Rs. Isso nгo ajuda.
Acho que vocк nгo entendeu. Imagine uma pasta com arquivos com nomes dos usuбrios. Eu quero getar os nomes dos arquivos...
Re: Getar o nome do arquivo com DOF -
PedexM - 20.11.2014
Ahh, agora entendi, desculpa.
Eu acho que fazendo um comando com Parвmetros com sscanf dб para fazer,vou te dб sу um teste.
pawn Код:
CMD:pegarnomearquivo(playerid, params[])
{
new NomeArquivo;
if(!IsPlayerAdmin) return SendClientMessage(playerid, -1, "Nгo tem permissгo");
if(sscanf(params, "u", NomeArquivo)) return SendClientMessage(playerid, -1, "[USO]: /pegarnomearquivo [Nome-do-Arquivo]");
new Arquivo[128];
format(Arquivo, sizeof(Arquivo), "%s.ini", NomeArquivo);
if(fexist(Arquivo))
{
SendClientMessage(playerid, -1, "Nome Pego: %s", NomeArquivo);
}
else
{
SendClientMessage(playerid, -1, "Arquivo Nгo encontrado");
}
}
Me corrijam se eu estiver errado,nгo sei se funciona tambйm.
Re: Getar o nome do arquivo com DOF -
focaximubh - 20.11.2014
Pode funcionar sim... /\
Re: Getar o nome do arquivo com DOF -
Schocc - 20.11.2014
Quote:
Originally Posted by PedexM
Ahh, agora entendi, desculpa.
Eu acho que fazendo um comando com Parвmetros com sscanf dб para fazer,vou te dб sу um teste.
pawn Код:
CMD:pegarnomearquivo(playerid, params[]) { new NomeArquivo; if(!IsPlayerAdmin) return SendClientMessage(playerid, -1, "Nгo tem permissгo"); if(sscanf(params, "u", NomeArquivo)) return SendClientMessage(playerid, -1, "[USO]: /pegarnomearquivo [Nome-do-Arquivo]"); new Arquivo[128]; format(Arquivo, sizeof(Arquivo), "%s.ini", NomeArquivo); if(fexist(Arquivo)) { SendClientMessage(playerid, -1, "Nome Pego: %s", NomeArquivo); } else { SendClientMessage(playerid, -1, "Arquivo Nгo encontrado"); } }
Me corrijam se eu estiver errado,nгo sei se funciona tambйm.
|
Sу faltou retornar true, pois zcmd (se eu me lembro ainda) deve retornar sempre true; !
Re: Getar o nome do arquivo com DOF -
PedexM - 20.11.2014
Quote:
Originally Posted by Schocc
Sу faltou retornar true, pois zcmd (se eu me lembro ainda) deve retornar sempre true; !
|
Ou me desculpe,realmente nгo vi este erro,obrigado por avisar!
Re: Getar o nome do arquivo com DOF -
PT - 20.11.2014
Tu nгo usa SQLite na tua GM?
faz isso em SQLite muito mais fбcil.
Re: Getar o nome do arquivo com DOF -
Pablo098 - 20.11.2014
Quote:
Originally Posted by PedexM
Ahh, agora entendi, desculpa.
Eu acho que fazendo um comando com Parвmetros com sscanf dб para fazer,vou te dб sу um teste.
pawn Код:
CMD:pegarnomearquivo(playerid, params[]) { new NomeArquivo; if(!IsPlayerAdmin) return SendClientMessage(playerid, -1, "Nгo tem permissгo"); if(sscanf(params, "u", NomeArquivo)) return SendClientMessage(playerid, -1, "[USO]: /pegarnomearquivo [Nome-do-Arquivo]"); new Arquivo[128]; format(Arquivo, sizeof(Arquivo), "%s.ini", NomeArquivo); if(fexist(Arquivo)) { SendClientMessage(playerid, -1, "Nome Pego: %s", NomeArquivo); } else { SendClientMessage(playerid, -1, "Arquivo Nгo encontrado"); } }
Me corrijam se eu estiver errado,nгo sei se funciona tambйm.
|
Tente o que PedexM postou..