| 
 Preso da um comando e sai da cadeia - fear -  16/01/2022
 
 Boa noite. Como eu faço para que o player que esteja preso não possa usar nenhum comando pois eu prendo e o player usa exemplo: /drift e sai da cadeia.
 
 
 Código PHP: dcmd_prender(playerid,params[]) {if(PlayerInfo[playerid][LoggedIn] == 1) {
 if(PlayerInfo[playerid][Level] >= 1) {
 new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);
 if(!strlen(params)) return SendClientMessage(playerid, red, "USO: /jail [playerid] [minutos] [motivo]");
 new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
 player1 = strval(tmp);
 
 if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
 if(PlayerInfo[player1][Jailed] == 0) {
 GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
 new jtime = strval(tmp2);
 if(jtime == 0) jtime = 9999;
 
 CMDMessageToAdmins(playerid,"JAIL");
 PlayerInfo[player1][JailTime] = jtime*1000*60;
 SetTimerEx("JailPlayer",5000,0,"d",player1);
 SetTimerEx("Jail1",1000,0,"d",player1);
 PlayerInfo[player1][Jailed] = 1;
 
 if(jtime == 9999) {
 if(!strlen(params[strlen(tmp2)+1])) format(string,sizeof(string),"Administrador %s prendeu %s ",adminname, playername);
 else format(string,sizeof(string),"Administrador %s prendeu %s [motivo: %s]",adminname, playername, params[strlen(tmp)+1] );
 } else {
 if(!strlen(tmp3)) format(string,sizeof(string),"Administrador %s prendeu %s por %d minutos",adminname, playername, jtime);
 else format(string,sizeof(string),"Administrador %s prendeu %s por %d minutos [motivo: %s]",adminname, playername, jtime, params[strlen(tmp2)+strlen(tmp)+1] );
 }
 return SendClientMessageToAll(blue,string);
 } else return SendClientMessage(playerid, red, "O jogador já está na cadeia");
 } else return SendClientMessage(playerid, red, "Jogador não conectado ou é um admin com nível alto");
 } else return SendClientMessage(playerid,red,"ERRO: Você não tem nível alto suficiente para usar este comando");
 } else return SendClientMessage(playerid,red,"ERRO: Você deve estar logado para usar este comando");
 }
 
 
 RE: Preso da um comando e sai da cadeia - xbruno1000x -  16/01/2022
 
 
 Código: public OnPlayerCommandReceived(playerid, cmd[], params[], flags){
 if(PlayerInfo[playerid][Jailed] != 0)
 return SendClientMessage(playerid, -1, "ERRO: Você está preso!"), 0;
 }
 
 RE: Preso da um comando e sai da cadeia - fear -  18/01/2022
 
 
  (16/01/2022 20:46)xbruno1000x Escreveu:  Código: public OnPlayerCommandReceived(playerid, cmd[], params[], flags){
 if(PlayerInfo[playerid][Jailed] != 0)
 return SendClientMessage(playerid, -1, "ERRO: Você está preso!"), 0;
 }
 
 Código PHP: warning 235: public function lacks forward declaration (symbol "OnPlayerCommandReceived")warning 209: function "OnPlayerCommandReceived" should return a value
 
deu isso ai.
 
 
 RE: Preso da um comando e sai da cadeia - xbruno1000x -  18/01/2022
 
 
  (18/01/2022 18:49)fear Escreveu:   (16/01/2022 20:46)xbruno1000x Escreveu:  Código: public OnPlayerCommandReceived(playerid, cmd[], params[], flags){
 if(PlayerInfo[playerid][Jailed] != 0)
 return SendClientMessage(playerid, -1, "ERRO: Você está preso!"), 0;
 }
 
 Código PHP: warning 235: public function lacks forward declaration (symbol "OnPlayerCommandReceived")warning 209: function "OnPlayerCommandReceived" should return a value
 
deu isso ai.
 Você já tem essa public no seu GM... basta inserir os códigos na public já existente.
 
 
 RE: Preso da um comando e sai da cadeia - fear -  18/01/2022
 
 
  (18/01/2022 20:08)xbruno1000x Escreveu:  Não tem nem no gamemode e não no fs eu estou usando o fs lladmin coloquei o codigo e fui compilar deu esses warnings.. mas procurei não tem public OnPlayerCommandReceived nem no gamemode e nem no fs (18/01/2022 18:49)fear Escreveu:   (16/01/2022 20:46)xbruno1000x Escreveu:  Código: public OnPlayerCommandReceived(playerid, cmd[], params[], flags){
 if(PlayerInfo[playerid][Jailed] != 0)
 return SendClientMessage(playerid, -1, "ERRO: Você está preso!"), 0;
 }
 
 Código PHP: warning 235: public function lacks forward declaration (symbol "OnPlayerCommandReceived")warning 209: function "OnPlayerCommandReceived" should return a value
 
deu isso ai.
 Você já tem essa public no seu GM... basta inserir os códigos na public já existente.
 
 
 RE: Preso da um comando e sai da cadeia - xbruno1000x -  18/01/2022
 
 
  (18/01/2022 21:17)fear Escreveu:   (18/01/2022 20:08)xbruno1000x Escreveu:  Não tem nem no gamemode e não no fs eu estou usando o fs lladmin coloquei o codigo e fui compilar deu esses warnings.. mas procurei não tem public OnPlayerCommandReceived nem no gamemode e nem no fs (18/01/2022 18:49)fear Escreveu:   (16/01/2022 20:46)xbruno1000x Escreveu:  Código: public OnPlayerCommandReceived(playerid, cmd[], params[], flags){
 if(PlayerInfo[playerid][Jailed] != 0)
 return SendClientMessage(playerid, -1, "ERRO: Você está preso!"), 0;
 }
 
 Código PHP: warning 235: public function lacks forward declaration (symbol "OnPlayerCommandReceived")warning 209: function "OnPlayerCommandReceived" should return a value
 
deu isso ai.
 Você já tem essa public no seu GM... basta inserir os códigos na public já existente.
 
 Eu mandei os parâmetros incorretos, mandei os do Pawn.CMD. Teste dessa forma.Código: OnPlayerCommandReceived(playerid, cmdtext[])
Além disso, adicione return 1; no final da public.
 
 
 RE: Preso da um comando e sai da cadeia - fear -  18/01/2022
 
 
  (18/01/2022 22:16)xbruno1000x Escreveu:   (18/01/2022 21:17)fear Escreveu:   (18/01/2022 20:08)xbruno1000x Escreveu:  Não tem nem no gamemode e não no fs eu estou usando o fs lladmin coloquei o codigo e fui compilar deu esses warnings.. mas procurei não tem public OnPlayerCommandReceived nem no gamemode e nem no fs (18/01/2022 18:49)fear Escreveu:   (16/01/2022 20:46)xbruno1000x Escreveu:  Código: public OnPlayerCommandReceived(playerid, cmd[], params[], flags){
 if(PlayerInfo[playerid][Jailed] != 0)
 return SendClientMessage(playerid, -1, "ERRO: Você está preso!"), 0;
 }
 
 Código PHP: warning 235: public function lacks forward declaration (symbol "OnPlayerCommandReceived")warning 209: function "OnPlayerCommandReceived" should return a value
 
deu isso ai.
 Você já tem essa public no seu GM... basta inserir os códigos na public já existente.
 
 Eu mandei os parâmetros incorretos, mandei os do Pawn.CMD. Teste dessa forma.Código: OnPlayerCommandReceived(playerid, cmdtext[])
Além disso, adicione return 1; no final da public.
 Fiz e ainda deu esse warning..
 
 codigo:
 
 Código PHP: public OnPlayerCommandReceived(playerid, cmdtext[]){
 if(PlayerInfo[playerid][Jailed] != 0) return SendClientMessage(playerid, -1, "ERRO: Você está preso!"), 0;
 return 1;
 }
 
warning:
 
 Código PHP: warning 235: public function lacks forward declaration (symbol "OnPlayerCommandReceived") 
linha:
 
 Código PHP: public OnPlayerCommandReceived(playerid, cmdtext[]) 
 
 RE: Preso da um comando e sai da cadeia - k2bi_YT -  18/01/2022
 
 Você viu se tem duas public igual na GM? Se tiver, retire uma
 
 
 RE: Preso da um comando e sai da cadeia - fear -  18/01/2022
 
 
  (18/01/2022 23:19)k2bi_YT Escreveu:  Você viu se tem duas public igual na GM? Se tiver, retire uma Não tem kk já respondi acima. Verifiquei três vezes já
 
 
 RE: Preso da um comando e sai da cadeia - xbruno1000x -  18/01/2022
 
 
  (18/01/2022 23:36)fear Escreveu:   (18/01/2022 23:19)k2bi_YT Escreveu:  Você viu se tem duas public igual na GM? Se tiver, retire uma Não tem kk já respondi acima. Verifiquei três vezes já
 Já sei o que é. A public OnPlayerCommandReceived é do zcmd e do Pawn.CMD. Provavelmente você não está usando nenhum dos dois processadores de comandos.
 
 tente colocar nessa public
 public OnPlayerCommandText(playerid, cmdtext[])
 
 
 
 |