help when my GF code have any bugs....
#1

Код:
forward checkesc(playerid,playa);

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/kickesc", true) == 0)
	{
	  if(IsPlayerConnected(playerid))
	  {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, " Usage:/kickesc [playerid/playername]");
				return 1;
			}
			new playa;
			playa = ReturnUser(tmp);
  			if(IsPlayerConnected(playa))
		  {
   			if(playa != INVALID_PLAYER_ID)
	    	{
						GetPlayerHealth(playa,eschp1[playa]);
						if(eschp1[playa]>5)
						{
						SetPlayerHealth(playa,eschp1[playa]-5);
						}
						else if(eschp1[playa]!=0)
						{
						SetPlayerHealth(playa,eschp1[playa]+5);
						}
						if(CheckingEsc==0)
						{
						if(eschp1[playa]>0)
						{
						SendClientMessage(playerid, COLOR_WHITE, "please waiting for check...!");
						if(GetPlayerPing(playa)<=50)
						{
						SetTimerEx("checkesc", 2000, 0, "dd", playerid,playa);
						}
						else if(GetPlayerPing(playa)>=51&&GetPlayerPing(playa)<=100)
						{
						SetTimerEx("checkesc", 3000, 0, "dd", playerid,playa);
						}
						else if(GetPlayerPing(playa)>=101&&GetPlayerPing(playa)<=150)
						{
						SetTimerEx("checkesc", 3800, 0, "dd", playerid,playa);
						}
						else if(GetPlayerPing(playa)>=151&&GetPlayerPing(playa)<=200)
						{
						SetTimerEx("checkesc", 4000, 0, "dd", playerid,playa);
						}
						else if(GetPlayerPing(playa)>=201&&GetPlayerPing(playa)<=250)
						{
						SetTimerEx("checkesc", 4800, 0, "dd", playerid,playa);
						}
						else if(GetPlayerPing(playa)>=251&&GetPlayerPing(playa)<=300)
						{
						SetTimerEx("checkesc", 5000, 0, "dd", playerid,playa);
						}
						else if(GetPlayerPing(playa)>=301)
						{
						SetTimerEx("checkesc", 8000, 0, "dd", playerid,playa);
						}
						CheckingEsc=1;
						}
						else if(eschp1[playa]<=0)
						{
						SendClientMessage(playerid, COLOR_GREY, " Please waiting for he respawn.");
						}
						}
						else
						{
						new lyongname[MAX_PLAYER_NAME];
						GetPlayerName(playerid, lyongname, sizeof(lyongname));
						SendClientMessage(playerid, COLOR_LIGHTRED, "You have been kick by crazy useing /kickesc");
						KickLog(string);
						Kick(playerid);
						}
				}
			}
		}
		return 1;
	}

return 0;
}


public checkesc(playerid,playa)
{
	CheckingEsc=0;
	GetPlayerHealth(playa,eschp2[playa]);
	if(PlayerInfo[playa][pWantedPoints]>=1)
	{
		if(eschp1[playa]!=0&&eschp2[playa]!=0&&eschp2[playa]==eschp1[playa])
		{
		new string[256];
		new killername[MAX_PLAYER_NAME];
		new kickername[MAX_PLAYER_NAME];
		GetPlayerName(playa, killername, sizeof(killername));
		GetPlayerName(playerid, kickername, sizeof(kickername));
		PlayerInfo[playa][pExp]-=1;
		format(string, sizeof(string), "%s was kicked by using ESC.(kicked by %s)(EXP-1)", killername,kickername);
		SendClientMessageToAll(COLOR_LIGHTRED, string);
		KickLog(string);
		Kick(playa);
		return 1;
		}
		else
		{
		SendClientMessage(playerid, COLOR_GREY, "He haven't using ESC.");
		SetPlayerHealth(playa,eschp1[playa]);
		}
	}
	else
	{
	SendClientMessage(playerid, COLOR_GREY, "勤源祥岆郫溢");
	SetPlayerHealth(playa,eschp1[playa]);
	}
	return 1;
}
Bad English....
May it work for kick esc??
Reply
#2

Go to GF topic, or Kaiser bans you
Reply
#3

Or don't use the godfather :P
Reply
#4

Quote:
Originally Posted by Burridge [outbreakrp.co.uk
]
Or don't use the godfather :P
+1!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)