Syringe script
#8

Quote:
Originally Posted by FuNkYTheGreat
Посмотреть сообщение
Код:
CMD:syringe(playerid, params[])
{
	if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_GREY, "Usage: /syringe [ID]");
	if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_ORANGE, "You have to be on foot to use the syringe!");
        TogglePlayerControllable(params[0], 0);
	SetPlayerDrunkLevel(params[0], 10000);
        SetTimerEx("SyringeSec", 10000, true, "d", playerid);
	return 1;
}
forward SyringeSec(playerid);
public SyringeSec(playerid)
{
        TogglePlayerControllable(playerid, 1);
	SetPlayerDrunkLevel(playerid, 0);
        return 1;
}
Try it.
Quote:
Originally Posted by Konstantinos
Посмотреть сообщение
Код:
SetTimerEx("SyringeSec", 10000, false, "d", params[0]);
Not repeating timer for the player specified not the player who executed the command.
Works well, but one more thing: I tried to make it so you can not perform the command on yourself, but the compiler is giving me the following error.

Код:
error 017: undefined symbol "giveplayerid"
The code itself:


Код:
CMD:syringe(playerid, params[])
{
	if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_GREY, "Usage: /syringe [ID]");
	if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_ORANGE, "You have to be on foot to use the syringe!");
	if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "You can not use this command on yourself!");
	TogglePlayerControllable(params[0], 0);
	SetPlayerDrunkLevel(params[0], 10000);
	SetTimerEx("SyringeSec", 10000, false, "d", params[0]);
	return 1;
	
 	}
	forward SyringeSec(playerid);
	public SyringeSec(playerid)
	{
	TogglePlayerControllable(playerid, 1);
	SetPlayerDrunkLevel(playerid, 0);
 	return 1;
}
Reply


Messages In This Thread
Syringe script - by Avetsky - 29.07.2016, 13:04
Re: Syringe script - by Stuntff - 29.07.2016, 13:07
Re: Syringe script - by Avetsky - 29.07.2016, 13:10
Re: Syringe script - by FuNkYTheGreat - 29.07.2016, 13:15
Re: Syringe script - by Avetsky - 29.07.2016, 13:20
Re: Syringe script - by FuNkYTheGreat - 29.07.2016, 13:23
Re: Syringe script - by Konstantinos - 29.07.2016, 13:30
Re: Syringe script - by Avetsky - 29.07.2016, 16:23
Re: Syringe script - by Logic_ - 29.07.2016, 16:30
Re: Syringe script - by Avetsky - 29.07.2016, 17:33

Forum Jump:


Users browsing this thread: 1 Guest(s)