Esta include tem duas funзхes:•Modo de usar
→BanIP(id)
→BanNick(id)
Como o prуprio nome das funзхes jб diz, ela serve para banir tanto por IP como por Nick.
O uso dela й muito simples e fбcil.
1Є- Crie uma pasta na sua scriptfiles chamada TBan e duas sub-pastas IP e Nick.
2Є- Veja um script de exemplo do modo de uso:
#include <a_samp>
#include <zcmd>
#include <sscanf>
#include <TBan>
main(){}
public OnPlayerConnect(playerid){
CheckBan(playerid);
return 1;
}
CMD:banip(playerid,params[])
{
new id;
if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "Use: /banip (id)");
BanIP(id);
return 1;
}
CMD:bannick(playerid,params[])
{
new id;
if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "Use: /bannick (id)");
BanNick(id);
return 1;
}
Se alguma funзгo nгo funcionar por favor me contactar via PM para eu corrigir imediatamente.•Download
4Shared - http://www.4shared.com/file/SC0ADk6j/TBan.html?
Forum SA-MP:
#include <a_samp> #include <dof2> stock CheckBan(playerid){ new file[70],file2[70],snd[MAX_PLAYER_NAME],up[70]; GetPlayerIp(playerid,up,sizeof(up)); GetPlayerName(playerid,snd,sizeof(snd)); format(file,sizeof(file),"TBanidos/IP/%s.cfg",up); format(file2,sizeof(file2),"TBanidos/Nick/%s.cfg",snd); if(DOF2_FileExists(file) || DOF2_FileExists(file2)){ Kick(playerid); } return 1; } stock BanIP(id){ new up[70],file[70]; GetPlayerIp(id,up,sizeof(up)); format(file,sizeof(file),"TBanidos/IP/%s.cfg",up); DOF2_CreateFile(file); return 1; } stock BanNick(id){ new snd[MAX_PLAYER_NAME],file[70]; GetPlayerName(id,snd,sizeof(snd)); format(file,sizeof(file),"TBanidos/Nick/%s.cfg",snd); DOF2_CreateFile(file); return 1; }
Por favor, nгo xingar, trollar ou fazer do tуpico um chat pois minha intenзгo foi das melhores, peзo novamente desculpas se for um cуdigo ъtil.
fclose(fopen("Novo.txt", io_write));
Dб-lo-ei algumas dicas
![]() Para que seu cуdigo nгo requeira a include DOF2, pode-se usar a funзгo padrгo fexist no lugar de DOF2_FileExists. O DOF2_CreateFile pode ser substituнdo atravйs deste algoritmo ![]() pawn Код:
Isso geraria um arquivo de nome Novo.txt na pasta scriptfiles. Espero ter ajudado ![]() |