settimer that i create dont working - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: settimer that i create dont working (
/showthread.php?tid=274148)
settimer that i create dont working -
marik1599 - 04.08.2011
i create a command(/takeoff) that player can use this command after some time,but it's not working.
PHP код:
command(takeoff, playerid, params[])
{
if(GetPlayerVehicleID(playerid) == Rustler1 ||
GetPlayerVehicleID(playerid) == Rustler2||
GetPlayerVehicleID(playerid) == Rustler6)
{
if(gTeam[playerid] == Axis)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 2431.6775,320.9064,33.3247);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
HasTakeOff[playerid] =1;
SetTimer("TakeOffReset", 1000*60*3, 0);
}
else
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2431.6775,320.9064,33.3247);
}
}
}
else if(gTeam[playerid] == Axis)
{
SendClientMessage(playerid, Red, "You Need to be in Rustler");
}
if(HasTakeOff[playerid] == 1)
{
SendClientMessage(playerid, Green, "Please wait before using /takeoff again.");
return 1;
}
if(GetPlayerVehicleID(playerid) == Rustler3 ||
GetPlayerVehicleID(playerid) == Rustler4||
GetPlayerVehicleID(playerid) == Rustler5)
{
if(gTeam[playerid] == Allied)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1121.6018,572.1331,20.6020);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
HasTakeOff[playerid] =1;
SetTimer("TakeOffReset", 1000*60*3, 0);
}
else
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1121.6018,572.1331,20.6020);
}
}
}
else if(gTeam[playerid] == Allied)
{
SendClientMessage(playerid, Red, "You Need to be in Rustler");
}
return 1;
}
Re: settimer that i create dont working -
MadeMan - 04.08.2011
Quote:
Originally Posted by marik1599
it's not working.
|
Means what?
Re: settimer that i create dont working -
marik1599 - 04.08.2011
it means that player can use this command a lot of time and no as i do in the command.
as you can see here
PHP код:
if(HasTakeOff[playerid] == 1)
{
SendClientMessage(playerid, Green, "Please wait before using /takeoff again.");
return 1;
}
if(gTeam[playerid] == Allied)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1121.6018,572.1331,20.6020);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
HasTakeOff[playerid] =1;
SetTimer("TakeOffReset", 1000*60*3, 0);
}
else
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1121.6018,572.1331,20.6020);
}
}
}
Re: settimer that i create dont working -
MadeMan - 04.08.2011
Put it at top of command:
pawn Код:
command(takeoff, playerid, params[])
{
if(HasTakeOff[playerid] == 1)
{
SendClientMessage(playerid, Green, "Please wait before using /takeoff again.");
return 1;
}
Re: settimer that i create dont working -
marik1599 - 04.08.2011
tnx man it's working