if(!strcmp(inputtext, name, false)) return SCM(playerid, -1, "{FF4500}Você não pode remover você mesmo.");
Como posso adicionar a verificação que, se o jogador for líder, ele entrar nessa condição?
O objetivo é verificar se o nome do jogador é o mesmo do arquivo, e evitar que ele remova a si mesmo.
Alguém poderia me ajuda a criar um comando, que dar mute à um jogador nesse canal:
Código:
CMD:ad(playerid, params[])
{
new texto[80],string[128];
if(CanalAnuncios[playerid] == 0) return SendClientMessage(playerid,-1,"Tienes desactivado el canal de anuncios/dudas, para activarlo utiliza /canal anuncios");
if(sscanf(params,"s[80]",texto)) return SendClientMessage(playerid,-1,"Usa {18DDFC}/ad anuncio");
if(PlayerInfo[playerid][pTiempoJailS] > 0) return SendClientMessage(playerid, 0x3AA000FF, "No puedes usar el canal de anuncios mientras estás sancionado.");
if(BloquearAnuncio[playerid] == 1) return SendClientMessage(playerid, -1, "Estás bloqueado del /ad");
if(PlayerInfo[playerid][pNumero] == 0) return SendClientMessage(playerid,-1,"Tu no tienes un telefono para hacer un anuncio.");
if(Tiempos[playerid][TiempoDuda] > 0 && RecienDuda[playerid] == 1)
{
if(Tiempos[playerid][TiempoDuda] < 60) format(string,sizeof(string),"Debes esperar %d segundos para volver a utilizar el canal de dudas.",Tiempos[playerid][TiempoDuda]);
else if(Tiempos[playerid][TiempoDuda] >= 60) format(string,sizeof(string),"Debes esperar %dm %ds para volver a utilizar el canal de dudas.",Tiempos[playerid][TiempoDuda]/60, Tiempos[playerid][TiempoDuda]%(60));
SendClientMessage(playerid, 0xff9a00FF,string);
return 1;
}
if(Tiempos[playerid][TiempoDuda] > 0 && RecienDuda[playerid] == 0)
{
if(Tiempos[playerid][TiempoDuda] < 60) format(string, sizeof(string), "No se te permite hablar por el chat de ayuda. Espera {00CC00}%ds{FFFFFF} para enviar otra consulta al canal de ayuda.",Tiempos[playerid][TiempoDuda]);
else if(Tiempos[playerid][TiempoDuda] >= 60) format(string, sizeof(string), "No se te permite hablar por el chat de ayuda. Espera {00CC00}%dm %ds{FFFFFF} para enviar otra consulta al canal de ayuda.", Tiempos[playerid][TiempoDuda]/60, Tiempos[playerid][TiempoDuda]%(60));
SendClientMessage(playerid, -1,string);
return 1;
}
new Nombre[MAX_PLAYER_NAME];
GetPlayerName(playerid,Nombre,sizeof(Nombre));
if(strlen(texto) > 80) return SendClientMessage(playerid,-1,"El anuncio debe contener como máximo 80 carácteres.");
if(PlayerInfo[playerid][jDinero] < strlen(texto)*20) return SendClientMessage(playerid,-1,"No tienes suficiente dinero para enviar un anuncio.");
format(string, sizeof(string), "{FF0000} Anuncio: {FFFFFF}%s {FF0000}[#%d]", texto, PlayerInfo[playerid][pNumero]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(CanalAnuncios[i] == 1)
{
SendClientMessage(i,0xF70A1AAA,string);
}
}
new str_anuncio[260];
format(str_anuncio, sizeof(str_anuncio), "Anuncio enviado por: {F51432}%s{FFFFFF} | ID: {F51432}%d", Nombre, playerid);
MensajeAdmin(-1,str_anuncio,3);
new str[60];
format(str, sizeof(str), "Enviaste un anuncio por {F51432}%d$.", strlen(texto)*40);
SendClientMessage(playerid,-1,str);
QuitarDinero(playerid, strlen(texto)*40);
DudaOff[playerid] = 1;
Tiempos[playerid][TiempoDuda] = 60;
return 1;
}
Boa noite. eu tenho um servidor de diversão com algumas coisas puxada ao RPG e meus players estão se conectando atravez do samp launcher da playstore até eu lançar o gm novo e o apk oficial. porém eles estão me relantado problemas com banimentos mensagem 'YOU ARE BANNED FROM THIS SERVER' porém tem gente que consegue jogar normalmente porem com alguns crashs que é de costume do samp launcher. vocês sabem resolver?? pois já deixei todas as proteções e coisa que baniam players do gamemode e mesmo assim eles me relatam isso... oque pode ser??
OBS: Os players que receberam essa msg não ficou em log de ban nenhum, como se o player não tivesse sido realmente banido.
Como resolve esse problema? eu entro no servidor e logo aparece You are Banned from this Server e logo depois aparece isso no console: [warning] client exceeded 'messageslimit' 192.168.1.50:50232 (221) Limit: 100/sec
Eu estou fazendo um sistema de admin e estou quebrando a cabeça com a tela de login sobrepondo a dialog de ban do player. Basicamente anula esta dialog abaixo, me da kick e mostra a tela de login. Alguem sabe como posso fazer para resolver isto?
bom eu desativei o progress bar da vida que vem na include pq não fica legal no android porem quando o player leva um tiro o dano não é contabilizado na bar de vida padrão do gta, porem na bar da include é contabilizado certinho.
quando eu utilizo SetPlayerHealth e seto um valor de vida não altera nada na bar padrão de vida.
infelizmente não ha muitos exemplos de como utilizar as funções da include o que torna difícil o manejo da mesma.
alguém sabe como resolver isso? se puder dar exemplos também eu agradeço!