Olá tudo bem?
Então meu servidor começou a desligar do nada, ai usei o puglin crashdetect
Ai ele da esse erro:
Código:
[11:51:16] ---------------------------------------------
[11:51:16] Gamemode carregado com Sucesso
[11:51:16] ---------------------------------------------
[11:51:16] Number of vehicle models: 107
[11:51:16] [connection] incoming connection: 186.26.83.0:33209 id: 0
[11:51:16] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[11:51:16] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[11:51:17] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[11:51:17] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[11:51:17] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
Fiz a criação de uma mapa e texturizei, quando eu exporto ele e testo em uma Fs nova, o mapa carrega certinho, mas quando eu coloco ele na gm, demora alguns segundos para carregar, o que pode ser?
Queria saber se tem como, pois preciso fazer um sistema que vai utilizar muitas coordenadas, e assim reduziria o codigo, mas sempre que eu tento fazer desta segunda forma recebo erros falando que precisa ser string ou que o valor da array não esta de acordo com a definição.
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.