[Pedido] FakeBan
#1

preciso de um comando onde no qual o comando seja um fakeban
tipo eu coloco /fakeban [id] [motivo]
ai aparece na tela do jogador que ele foi banido
mas sу й pra assustar mesmo ele continua conectado sу aparece a mensagem
eu uso o filterscript Ladmin4v2
Reply
#2

Ladmin4v2

PHP код:
public OnPlayerCommandText(playeridcmdtext[]) 

dcmd(fakeban7cmdtext); 
return 
0

PHP код:
dcmd_fakeban(playerid,params[]) 
{
    if(
PlayerInfo[playerid][LoggedIn] == 1
    {
        if(
PlayerInfo[playerid][Level] >= 1
        {
            new 
tmp[256], tmp2[256], Indextmp strtok(params,Index), tmp2 strtok(params,Index);
            if(!
strlen(params)) return SendClientMessage(playeridred"USO: /fakeban [playerid] [motivo]");
            if(!
strlen(tmp2)) return SendClientMessage(playeridred"[ERRO]: Voce deve especificar um motivo");
            new 
player1playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
            
player1 strval(tmp);
             if(
IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) 
{
             
             if(
PlayerInfo[player1][Level] >= && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"[ERRO]: Vocк nгo pode usar fakeban em um Admin.);
             if(!IsNumeric(tmp)) return SendClientMessage(playerid,red,"
[ERRO]: ID Invalida");
             
                GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
                new year,month,day,hour,minuite,second; getdate(year, month, day); gettime(hour,minuite,second);
                CMDMessageToAdmins(playerid,"
/FakeBan");
                format(string,sizeof(string),"
%s foi banido pelo Administrador %[Motivo: %s] [Data: %d/%d/%d] [Hora: %d:%d]",playername,adminname,params[2],day,month,year,hour,minuite);
                SendClientMessageToAll(grey,string);
                SaveToFile("
FakeBans",string);
                print(string);
            }
             else return SendClientMessage(playerid, red, "
Jogador nгo esta conectado ou e vc mesmo ou admin de alto nivel");
        }
         else return SendClientMessage(playerid,red,"
[ERRO]: Vocк nгo tem permissгo para isso");
    }
     else return SendClientMessage(playerid,red,"
[ERRO]: Voce deve estar logado para usar estes comandos.");

Reply
#3

PHP код:
CMD:banfake(playeridparams[])
{
    new 
idstr[70], motivo[70];
    if(
sscanf(params), "ds[70]"idmotivo) return SendClientMessage(playerid,-1,"Use: /banfake [id]");
    
format(str,sizeof(str), "%s foi banido por %s motivo: %s"PlayerName(id), PlayerName(playerid), motivo);
    
SendClientMessageToAll(-1str);
     
GameTextForPlayer(id"Banido"20001);
    return 
1;
}
stock PlayerName(playerid){
    new 
aname[24];
    
GetPlayerName(playeridanamesizeof(aname));
    return 
aname;

Reply
#4

Quote:
Originally Posted by CZ
Посмотреть сообщение
Ladmin4v2

PHP код:
dcmd(fakeban7cmdtext); 
PHP код:
dcmd_fakeban(playerid,params[]) 
{
    if(
PlayerInfo[playerid][LoggedIn] == 1
    {
        if(
PlayerInfo[playerid][Level] >= 1
        {
            new 
tmp[256], tmp2[256], Index;        tmp strtok(params,Index), tmp2 strtok(params,Index);
            if(!
strlen(params)) return SendClientMessage(playeridred"USO: /fakeban [playerid] [motivo]");
            if(!
strlen(tmp2)) return SendClientMessage(playeridred"[ERRO]: Voce deve especificar um motivo");
            new 
player1playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
            
player1 strval(tmp);
             if(
IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
             
             if(
PlayerInfo[player1][Level] >= && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"[ERRO]: Vocк nгo pode usar fakeban em um Admin.);
             if(!IsNumeric(tmp)) return SendClientMessage(playerid,red,"
[ERRO]: ID Invalida");
             
                GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
                new year,month,day,hour,minuite,second; getdate(year, month, day); gettime(hour,minuite,second);
                CMDMessageToAdmins(playerid,"
/FakeBan");
                format(string,sizeof(string),"
%s foi banido pelo Administrador %[Motivo: %s] [Data: %d/%d/%d] [Hora: %d:%d]",playername,adminname,params[2],day,month,year,hour,minuite);
                SendClientMessageToAll(grey,string);
                SaveToFile("
FakeBans",string);
                print(string);
            }
             else return SendClientMessage(playerid, red, "
Jogador nao esta conectado ou e vc mesmo ou admin de alto nivel");
        }
         else return SendClientMessage(playerid,red,"
[ERRO]: Vocк nгo tem permissгo para isso");
    }
     else return SendClientMessage(playerid,red,"
[ERRO]: Voce deve estar logado para usar estes comandos");

apareceu o seguinte erro
C:\Users\adm\Downloads\gamemode\filterscripts\ladm in4v2.pwn(8944) : warning 203: symbol is never used: "dcmd_fakeban"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
Reply
#5

Quote:
Originally Posted by bilibil
Посмотреть сообщение
apareceu o seguinte erro
C:\Users\adm\Downloads\gamemode\filterscripts\ladm in4v2.pwn(8944) : warning 203: symbol is never used: "dcmd_fakeban"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
dcmd(fakeban7cmdtext);
return 
0;

Reply
#6

Faзa a mesma coisa que um comando de ban normal, sу remova a funзгo Ban();
Reply
#7

Tentei de todos os metodos possiveis atй consegui compilar mas chegava na hora de testar o comando
nгo ia poderia enviar meu Ladmin para algun de vcs para fazer para mim ficaria muito grato se sim
Reply
#8

Pelo menos tentou usar o meu?
Reply
#9

Quote:
Originally Posted by IlanZ
Посмотреть сообщение
Pelo menos tentou usar o meu?
sim tentei tudo atй tentei criar um proprio mas nenhum foi
comeзei programar recentemente to aprendendo ainda
Reply
#10

Quote:
Originally Posted by bilibil
Посмотреть сообщение
sim tentei tudo atй tentei criar um proprio mas nenhum foi
comeзei programar recentemente to aprendendo ainda
Passa o comando de /ban do ladmin
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)