|
#include <a_samp> new stimer; #define WAIT_TIME 40000 public OnFilterScriptInit() { print("[FILTERSCRIPT]Street Sweeping Job has loaded successfully"); return 1; } public OnFilterScriptExit() { print("[FILTERSCRIPT]Street Sweeping Job has unloaded successfully"); return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574) { stimer = SetTimerEx("Sweeping", WAIT_TIME, true, "d", playerid); SendClientMessage(playerid, 0x58E11EC8, "You are now Street Sweeping to earn money. Drive around and earn money!"); } } return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { if(GetVehicleModel(vehicleid) == 574) { KillTimer(stimer); SendClientMessage(playerid, 0x58E11EC8, "You are no longer doing your Street Sweeping Job!"); } return 1; } forward Sweeping(playerid); public Sweeping(playerid) { new string[128]; new rand = 100 + random(210); GivePlayerMoney(playerid, rand); format(string, sizeof(string), "You have received $%d for your Street Sweeping Job!", rand); SendClientMessage(playerid, 0x58E11EC8, string); return 1; } |
#include <a_samp>
new stimer[MAX_PLAYERS]; //You want a timer id for EACH player.
#define WAIT_TIME 40000
public OnFilterScriptInit() {
print("[FILTERSCRIPT]Street Sweeping Job has loaded successfully");
return 1;
}
public OnFilterScriptExit() {
print("[FILTERSCRIPT]Street Sweeping Job has unloaded successfully");
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate) {
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) {
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574) {
stimer[playerid] = SetTimerEx("Sweeping", WAIT_TIME, true, "d", playerid);
SendClientMessage(playerid, 0x58E11EC8, "You are now Street Sweeping to earn money. Drive around and earn money!");
}
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid) {
if(GetVehicleModel(vehicleid) == 574) {
KillTimer(stimer[playerid]);
SendClientMessage(playerid, 0x58E11EC8, "You are no longer doing your Street Sweeping Job!");
}
return 1;
}
forward Sweeping(playerid);
public Sweeping(playerid) {
new string[128];
new rand = 100 + random(210);
GivePlayerMoney(playerid, rand);
format(string, sizeof(string), "You have received $%d for your Street Sweeping Job!", rand);
SendClientMessage(playerid, 0x58E11EC8, string);
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid) {
if(GetVehicleModel(vehicleid) == 574) {
KillTimer(stimer[playerid]);
SendClientMessage(playerid, 0x58E11EC8, "You are no longer doing your Street Sweeping Job!");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
KillTimer(stimer[playerid]);
}
public OnPlayerDisconnect(playerid, reason) {
KillTimer(stimer[playerid]);
}