Chat help
#1

Can someone help me i need code for disable chat, when player get in jail to make for that player disable chat?
Reply
#2

pawn Код:
public OnPlayerText(playerid, text[])
{
  if(player_is_jailed[playerid]) return 0;

  return 1;
}
Reply
#3

this is JAIL system code

Код:
dcmd_jail(playerid, params[])
{
  if(PlayerInfo[playerid][Level] >= 1 || IsPlayerAdmin(playerid))
	{
	  new tmp[256], tmp2[256], Index;
		tmp = strtok(params,Index), tmp2 = strtok(params,Index);

		if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Napisi: /jail [ID] [razlog]");

		new kohde;
		kohde = strval(tmp);

		if(!strlen(tmp2)) return SendClientMessage(playerid, red, "Napisi: /jail [ID] [razlog]");

		if(IsPlayerNPC(kohde)) return SendClientMessage(playerid, COLOR_RED, "Nemozes botove zatvarati!");

		if(!IsPlayerConnected(kohde)) return SendClientMessage(playerid, COLOR_RED, "Netocan ID");

    
    TogglePlayerControllable(kohde, 0);
		new string[128];
		format(string, sizeof(string), "Admin je zatvorio %s u zatvor (Razlog: %s)", PlayerName(kohde), params[2]);
	  SendClientMessageToAll(COLOR_RED, string);

		PlayerInfo[kohde][Jailed] = 1;
		
		PlayerPlaySound(kohde,1057,0.0,0.0,0.0);

		new string2[128];
		format(string2, sizeof(string2), "Zatvoren si! Razlog: %s", params[2]);
		GameTextForPlayer(playerid, string2, 10000, 6);
		SetPlayerPos(playerid, 1300.9757,1237.7192,19.3438);
		SendClientMessage(playerid, COLOR_GREEN, "Zatvoren si i zamrznut na neko vrijeme od admina, zbog krsenja /pravila !");

		new FilePath[128];
		format(FilePath, sizeof(FilePath), "JAdminScript/Users/%s.ini", PlayerName(playerid));

		dini_IntSet(FilePath,"Jailed",1);
		return 1;
	}
	return 1;
}

dcmd_unjail(playerid, params[])
{
	if(PlayerInfo[playerid][Level] >= 1 || IsPlayerAdmin(playerid))
	{
	  new tmp[256], tmp2[256], Index;
		tmp = strtok(params,Index), tmp2 = strtok(params,Index);

		if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Napisi: /unjail [ID]");

		new kohde;
		kohde = strval(tmp);

		if(PlayerInfo[kohde][Jailed] == 0) return SendClientMessage(playerid, COLOR_RED, "Igrac nije u zatvoru!");

		if(!IsPlayerConnected(kohde)) return SendClientMessage(playerid, COLOR_RED, "Netocan ID");

    TogglePlayerControllable(kohde, 1);
		new string[128];
		format(string, sizeof(string), "Pusten si %s iz zatvora i odmrznut sljedeci put nemoj krsiti /pravila !", PlayerName(kohde));
	  SendClientMessageToAll(COLOR_RED, string);

		PlayerInfo[kohde][Jailed] = 0;
		
		PlayerPlaySound(kohde,1057,0.0,0.0,0.0);

		new FilePath[128];
		format(FilePath, sizeof(FilePath), "JAdminScript/Users/%s.ini", PlayerName(playerid));

		dini_IntSet(FilePath,"Jailed",0);
		
		SetPlayerInterior(playerid,0);
 		SetPlayerPos(playerid, 1318.4937,1266.2261,10.8203);

		return 1;
	}
	return 1;
}
can you put that code into jail system i have some errors here is PlayerText code

Код:
public OnPlayerText(playerid, text[])
{
	if(text[0] == '#' && PlayerInfo[playerid][Level] >= 1) {
	  new string[128]; GetPlayerName(playerid,string,sizeof(string));
		format(string,sizeof(string),"Admin Chat: %s: %s",string,text[1]); MessageToAdmins(COLOR_MESSAGE,string);
	  return 0;
	}

 	if(PlayerInfo[playerid][Muted] == 1)
	{
 		SendClientMessage(playerid,red,"***You are muted, your message was not sent.");
		return 0;
	}

	return 1;
}
i was try to put
Код:
if(PlayerInfo[playerid][Jailed] == 1)
down from
Код:
if(PlayerInfo[playerid][Muted] == 1)
and player can still use chat :/
Reply
#4

pawn Код:
public OnPlayerText(playerid,text[])
{
   if(PlayerInfo[playerid][Jailed] == 1)
     return 0;
   return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)