public OnPlayerStateChange(playerid, newstate, oldstate) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 418) //BMX { if(GetPlayerScore(playerid) < 50) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,0xAA3333AA,"You need 50 score to drive this car."); } SetTimerEx("wincash", 60000, true, "i", playerid); } return 1; } //Now outside any callback. forward wincash(playerid); public wincash(playerid) { GivePlayerMoney(playerid, 20); return 1; }
new
gTickCount;
gTickCount = tickcount();
forward wincash(playerid);
public wincash(playerid)
{
if(( tickcount() - gTickCount ) > 60000 )
GivePlayerMoney( playerid, 20 );
return 1;
}
#include <a_samp> #define FILTERSCRIPT new gTickCount; public OnPlayerStateChange(playerid, newstate, oldstate) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 418) //BMX { if(GetPlayerScore(playerid) < 50) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,0xAA3333AA,"You need 50 score to drive this car."); } gTickCount = tickcount(); } return 1; } forward wincash(playerid); public wincash(playerid) { if(( tickcount() - gTickCount ) > 60000 ) GivePlayerMoney( playerid, 20 ); return 1; }
1st Dont set looping timer, "true" means it will loop untill you kill it
|
#include <a_samp> #define FILTERSCRIPT new gTickCount; public OnPlayerStateChange(playerid, newstate, oldstate) { new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 418) //BMX { if(GetPlayerScore(playerid) < 50) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,0xAA3333AA,"You need 50 score to drive this car."); } gTickCount = tickcount(); } return 1; } forward wincash(playerid); public wincash(playerid) { if(( tickcount() - gTickCount ) > 60000 ) GivePlayerMoney( playerid, 20 ); return 1; }
#include <a_samp>
#define FILTERSCRIPT
new gTickCount;
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 418) //BMX
{
if(GetPlayerScore(playerid) < 50)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"You need 50 score to drive this car.");
}
gTickCount = tickcount();
SetTimerEx("wincash", 60000, false, "i", playerid);
}
return 1;
}
forward wincash(playerid);
public wincash(playerid)
{
if(( tickcount() - gTickCount ) > 60000 )
GivePlayerMoney( playerid, 20 );
return 1;
}
Here, let me give a sample code:
pawn Код:
|