static cell OnGameModeExit(AMX *amx) { EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { cur->OnGameModeExit(); cur = cur->GetNext(); } return 1; }
static cell OnRconCommand(AMX *amx) { std::string cmd = GetStringFromStack(amx, 0); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (cur->OnRconCommand(cmd.c_str())) { return 1; } cur = cur->GetNext(); } return 0; }
static cell OnObjectMoved(AMX *amx) { int objectid = GetCellFromStack(amx, 0); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnObjectMoved(objectid)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnPlayerSpawn(AMX *amx) { int playerid = GetCellFromStack(amx, 0); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnPlayerSpawn(playerid)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnPlayerRequestClass(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int classid = GetCellFromStack(amx, 1); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnPlayerRequestClass(playerid, classid)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnPlayerSelectedMenuRow(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int row = GetCellFromStack(amx, 1); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnPlayerSelectedMenuRow(playerid, row)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnVehicleDeath(AMX *amx) { int vehicleid = GetCellFromStack(amx, 0); int killerid = GetCellFromStack(amx, 1); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnVehicleDeath(vehicleid, killerid)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnVehicleStreamOut(AMX *amx) { int vehicleid = GetCellFromStack(amx, 0); int forplayerid = GetCellFromStack(amx, 1); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnVehicleStreamOut(vehicleid, forplayerid)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnPlayerDisconnect(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int reason = GetCellFromStack(amx, 1); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnPlayerDisconnect(playerid, reason)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnPlayerCommandText(AMX *amx) { int playerid = GetCellFromStack(amx, 0); std::string cmdtext = GetStringFromStack(amx, 1); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (cur->OnPlayerCommandText(playerid, cmdtext.c_str())) { return 1; } cur = cur->GetNext(); } return 0; }
static cell OnVehicleDamageStatusUpdate(AMX *amx) { int vehicleid = GetCellFromStack(amx, 0); int playerid = GetCellFromStack(amx, 1); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnVehicleDamageStatusUpdate(vehicleid, playerid)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell AMXAPI OnPlayerClickPlayer(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int clickedplayerid = GetCellFromStack(amx, 1); int source = GetCellFromStack(amx, 2); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnPlayerClickPlayer(playerid, clickedplayerid, source)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnRconLoginAttempt(AMX *amx) { std::string ip = GetStringFromStack(amx, 0); std::string password = GetStringFromStack(amx, 1); bool success = GetCellFromStack(amx, 2) != 0; EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (cur->OnRconLoginAttempt(ip.c_str(), password.c_str(), success)) { return 1; } cur = cur->GetNext(); } return 0; }
static cell OnPlayerEnterVehicle(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int vehicleid = GetCellFromStack(amx, 1); bool ispassenger = GetCellFromStack(amx, 2) != 0; EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnPlayerKeyStateChange(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int newkeys = GetCellFromStack(amx, 1); int oldkeys = GetCellFromStack(amx, 2); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnPlayerKeyStateChange(playerid, newkeys, oldkeys)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnUnoccupiedVehicleUpdate(AMX *amx) { int vehicleid = GetCellFromStack(amx, 0); int playerid = GetCellFromStack(amx, 1); int passenger_seat = GetCellFromStack(amx, 2); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnVehiclePaintjob(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int vehicleid = GetCellFromStack(amx, 1); int paintjobid = GetCellFromStack(amx, 2); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnVehiclePaintjob(playerid, vehicleid, paintjobid)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnEnterExitModShop(AMX *amx) { int playerid = GetCellFromStack(amx, 0); bool enterexit = GetCellFromStack(amx, 1) != 0; int interiorid = GetCellFromStack(amx, 2); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnEnterExitModShop(playerid, enterexit, interiorid)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnPlayerClickMap(AMX *amx) { int playerid = GetCellFromStack(amx, 0); float x = GetFloatFromStack(amx, 1); float y = GetFloatFromStack(amx, 2); float z = GetFloatFromStack(amx, 3); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnPlayerClickMap(playerid, x, y, z)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnPlayerGiveDamage(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int damagedid = GetCellFromStack(amx, 1); float amount = GetFloatFromStack(amx, 2); int weaponid = GetCellFromStack(amx, 3); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnPlayerGiveDamage(playerid, damagedid, amount, weaponid)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnVehicleRespray(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int vehicleid = GetCellFromStack(amx, 1); int color1 = GetCellFromStack(amx, 2); int color2 = GetCellFromStack(amx, 3); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnVehicleRespray(playerid, vehicleid, color1, color2)) { return 0; } cur = cur->GetNext(); } return 1; }
static cell OnDialogResponse(AMX *amx) { int playerid = GetCellFromStack(amx, 0); int dialogid = GetCellFromStack(amx, 1); bool response = GetCellFromStack(amx, 2) != 0; int listitem = GetCellFromStack(amx, 3); std::string inputtext = GetStringFromStack(amx, 4); EventHandler *cur = EventHandler::GetFirstEventHandler(); while (cur != 0) { if (!cur->OnDialogResponse(playerid, dialogid, response, listitem, inputtext.c_str())) { return 0; } cur = cur->GetNext(); } return 1; }