pawn Код:
CMD:multar(playerid, params[])
{
getdate(Ano, Mes, Dia);
gettime(Horas, Minutos, Segundos);
if(ORG_COP(playerid))
{
new ID_OUTRO_JOGADOR, Desc[70];
if(Roupa_Farda[0][playerid] == false) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк precisa bater o cartгo para poder multar alguйm.");
if(sscanf(params, "us[70]", ID_OUTRO_JOGADOR, Desc)) return SendClientMessage(playerid, VERDE_BEM_CLARO, "USE: /multar [ID/NOME] [DESCRIЗГO]");
if(!IsPlayerConnected(ID_OUTRO_JOGADOR)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Jogador(a) nгo estб conectado.");
//if(ID_OUTRO_JOGADOR == playerid) return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo pode multar vocк mesmo.");
if(AeronavesLIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)) && DadosJogador[ID_OUTRO_JOGADOR][LIC_AERO_JOGADOR] == 0
|| BarcosLIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)) && DadosJogador[ID_OUTRO_JOGADOR][LIC_BARCO_JOGADOR] == 0
|| MotoLIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)) && DadosJogador[ID_OUTRO_JOGADOR][LIC_MOTOS_JOGADOR] == 0
|| CarroLIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)) && DadosJogador[ID_OUTRO_JOGADOR][LIC_CARROS_JOGADOR] == 0
|| Caminho_Onibus_LIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)) && DadosJogador[ID_OUTRO_JOGADOR][LIC_CAMINHAO_ONIBUS_JOGADOR] == 0)
return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo pode multar um jogador sem licenзas!");
if(DadosJogador[ID_OUTRO_JOGADOR][VERIFICAR_MODO_ADMIN] == 1 && DadosJogador[ID_OUTRO_JOGADOR][ADMIN_NIVEL] >= 1) return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo pode multar um admin em modo de trabalho.");
if(strcmp(Desc,"CM",true) == 0)
{
Desc = "Contramгo";
}
else if(strcmp(Desc,"DB",true) == 0)
{
Desc = "Dirigindo bкbado";
}
else if(strcmp(Desc,"DP",true) == 0)
{
Desc = "Direзгo perigosa";
}
else if(strcmp(Desc,"TNC",true) == 0)
{
Desc = "Trafegando na calзada";
}
else if(strcmp(Desc,"EI",true) == 0)
{
Desc = "Estacionamento indevido";
}
else if(strcmp(Desc,"FD",true) == 0)
{
Desc = "Farol desligado";
}
else
{
SendClientMessage(playerid,COR_LARANJA,"---- Descriзхes de Multas. ----"),
SendClientMessage(playerid,COR_CINZA,"USE: CM, DB, DP, TNC, EI, FD.");
}
if(DadosJogador[ID_OUTRO_JOGADOR][PONTOS_CARTEIRA] >= 20)
{
if(AeronavesLIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)))
{
SendClientMessage(ID_OUTRO_JOGADOR, 0xFA8072FF, "Vocк perdeu sua licenзa de Voo, por ter 20 pontos na carteira de habilitaзгo.");
DadosJogador[ID_OUTRO_JOGADOR][LIC_AERO_JOGADOR] = 0;
DadosJogador[ID_OUTRO_JOGADOR][PONTOS_CARTEIRA] = 0;
RemovePlayerFromVehicle(ID_OUTRO_JOGADOR);
}
else if(BarcosLIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)))
{
SendClientMessage(ID_OUTRO_JOGADOR, 0xFA8072FF, "Vocк perdeu sua licenзa de Barcos, por ter 20 pontos na carteira de habilitaзгo.");
DadosJogador[ID_OUTRO_JOGADOR][LIC_BARCO_JOGADOR] = 0;
DadosJogador[ID_OUTRO_JOGADOR][PONTOS_CARTEIRA] = 0;
RemovePlayerFromVehicle(ID_OUTRO_JOGADOR);
}
else if(MotoLIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)))
{
SendClientMessage(ID_OUTRO_JOGADOR, 0xFA8072FF, "Vocк perdeu sua licenзa de Moto, por ter 20 pontos na carteira de habilitaзгo.");
DadosJogador[ID_OUTRO_JOGADOR][LIC_MOTOS_JOGADOR] = 0;
DadosJogador[ID_OUTRO_JOGADOR][PONTOS_CARTEIRA] = 0;
RemovePlayerFromVehicle(ID_OUTRO_JOGADOR);
}
else if(CarroLIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)))
{
SendClientMessage(ID_OUTRO_JOGADOR, 0xFA8072FF, "Vocк perdeu sua licenзa de Carro, por ter 20 pontos na carteira de habilitaзгo.");
DadosJogador[ID_OUTRO_JOGADOR][LIC_CARROS_JOGADOR] = 0;
DadosJogador[ID_OUTRO_JOGADOR][PONTOS_CARTEIRA] = 0;
RemovePlayerFromVehicle(ID_OUTRO_JOGADOR);
}
else if(Caminho_Onibus_LIC(GetPlayerVehicleID(ID_OUTRO_JOGADOR)))
{
SendClientMessage(ID_OUTRO_JOGADOR, 0xFA8072FF, "Vocк perdeu sua licenзa de Caminhгo/Onibus, por ter 20 pontos na carteira de habilitaзгo.");
DadosJogador[ID_OUTRO_JOGADOR][LIC_CAMINHAO_ONIBUS_JOGADOR] = 0;
DadosJogador[ID_OUTRO_JOGADOR][PONTOS_CARTEIRA] = 0;
RemovePlayerFromVehicle(ID_OUTRO_JOGADOR);
}
else
{
DadosJogador[ID_OUTRO_JOGADOR][PONTOS_CARTEIRA] += 4;
format(String, sizeof(String), "[%s]: %s Multou %s Motivo: %s ", NomeORG(playerid), PlayerNick(playerid), PlayerNick(ID_OUTRO_JOGADOR), Desc);
MSG_COP(GetPlayerColor(playerid), String);
format(String, sizeof(String), "Vocк foi multado por %s da ORG[%s], Motivo: %s", PlayerNick(playerid), NomeORG(playerid), Desc);
SendClientMessage(ID_OUTRO_JOGADOR, 0xC0FF3EFF, String);
SendClientMessage(ID_OUTRO_JOGADOR, 0xFFEC8BFF, "Foram descontado de sua conta bancбria, R$300 Pelo o valor da multa!");
DadosJogador[ID_OUTRO_JOGADOR][CONTA_BANCO_JOGADOR] -= 300;
format(String,sizeof(String),"(%s): %s Multou %s, Motivo: %s | Data: [%d/%d/%d] Horбrio: [%d:%d:%d]", NomeORG(playerid), PlayerNick(playerid), PlayerNick(ID_OUTRO_JOGADOR), Desc, Dia, Mes, Ano, Horas, Minutos, Segundos);
Multou_Jogador(String);
printf(" - [%d/%d/%d]: (%s): %s Multou %s, Motivo: %s", Dia, Mes, Ano, NomeORG(playerid), PlayerNick(playerid), PlayerNick(ID_OUTRO_JOGADOR), Desc);
}
}
}
else
{
SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo estб autorizado a usar este comando.");
}
return true;
}