/* /$$ /$$ /$$$$$$ /$$$$$$$ /$$$$$$$ | $$$ | $$ /$$__ $$ | $$__ $$| $$__ $$ | $$$$| $$| $$ \__/ | $$ \ $$| $$ \ $$ | $$ $$ $$| $$ /$$$$ /$$$$$$| $$$$$$$/| $$$$$$$/ | $$ $$$$| $$|_ $$|______/| $$__ $$| $$____/ | $$\ $$$| $$ \ $$ | $$ \ $$| $$ | $$ \ $$| $$$$$$/ | $$ | $$| $$ |__/ \__/ \______/ |__/ |__/|__/ Next Generation RolePlay Crate Event (created by Next Generation Gaming Development Team) Combined Credits: (***) Scott */ #include #include #include #include #define COLOR_WHITE 0xFFFFFFAA new cratesspawned; new Crates[110]; public OnFilterScriptInit() { AntiDeAMX(); } CMD:cratehelp(playerid, params[]) { SendClientMessage(playerid, COLOR_WHITE, "Crate Commands:"); SendClientMessage(playerid, COLOR_WHITE, "/cratespawn, /cratedestroy, /cratefall [number]"); return 1; } CMD:cratefall(playerid, params[]) { new name[24]; GetPlayerName(playerid, name, 24); if(IsPlayerAdmin(playerid) || strcmp(name, "Scott_Reed", true) == 0 || strcmp(name, "Dwight_Schrute", true) == 0) { if(cratesspawned == 0) return SendClientMessage(playerid, COLOR_WHITE, "Error: Crates are not yet spawned, use /cratespawn"); new cratestofall; if(sscanf(params, "i",cratestofall)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cratefall [number]"); CrateFall(playerid, cratestofall); } return 1; } CMD:cratespawn(playerid, params[]) { new name[24]; GetPlayerName(playerid, name, 24); if(IsPlayerAdmin(playerid) || strcmp(name, "Scott_Reed", true) == 0 || strcmp(name, "Dwight_Schrute", true) == 0) { if(cratesspawned == 1) return SendClientMessage(playerid, COLOR_WHITE, "Error: Crates are already spawned, use /cratedestroy"); SendClientMessage(playerid, COLOR_WHITE, "Spawning crates.."); SpawnCrates(playerid); } return 1; } CMD:cratedestroy(playerid, params[]) { new name[24]; GetPlayerName(playerid, name, 24); if(IsPlayerAdmin(playerid) || strcmp(name, "Scott_Reed", true) == 0 || strcmp(name, "Dwight_Schrute", true) == 0) { if(cratesspawned == 0) return SendClientMessage(playerid, COLOR_WHITE, "Error: Crates are not yet spawned, use /cratespawn"); SendClientMessage(playerid, COLOR_WHITE, "Destroying crates.."); DestroyCrates(playerid); } return 1; } public OnDynamicObjectMoved(objectid) { for(new x;x 10000 || number <= 0) { SendClientMessage(playerid, COLOR_WHITE, "Crates fallen (if no crates fell, try again.)"); return 1; } else { goto top; } return 1; } AntiDeAMX() { new a[][] = { "Unarmed (Fist)", "Brass K" }; #pragma unused a }