Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*--S-Giftbox created by simo0000*/
- #include <a_samp>
- #include <streamer>
- #include <sscanf2>
- #include <zcmd>
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_RED 0xAA3333AA
- #define MAX_RANDOM_GIFTS 3
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("S-AFK system by simo0000 is loaded.");
- print("--------------------------------------\n");
- return 1;
- }
- #pragma tabsize 0
- stock RandomGift(playerid)
- {
- new randomgift = random(MAX_RANDOM_GIFTS) + 1;
- switch (randomgift)
- {
- case 1:
- {
- GivePlayerMoney(playerid, 50000);
- SendClientMessage(playerid, COLOR_YELLOW, "You have won 50000$ enjoy!.");
- }
- case 2:
- {
- GivePlayerMoney(playerid, 10000);
- SendClientMessage(playerid, COLOR_YELLOW, "You have won 10000$ enjoy!.");
- }
- case 3:
- {
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, COLOR_YELLOW, "You have a vest enjoy!.");
- }
- }
- return 1;
- }
- new Float:giftPos[4];
- new giftboxobject;
- new giftboxcreated = 0;
- new Text3D:giftbox3DText;
- CMD:giftbox(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "You are not an admin!");
- if (isnull(params))
- {
- SendClientMessage(playerid, -1, "/giftbox [Option]");
- SendClientMessage(playerid, COLOR_YELLOW, "[OPTIONS]: place, destroy");
- return 1;
- }
- static
- Float:X,
- Float:Y,
- Float:Z,
- Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- if (!strcmp(params, "place", true))
- {
- if (IsPlayerInAnyVehicle(playerid))
- return SendClientMessage(playerid, COLOR_RED, "You must be outside vehicle first.");
- if(giftboxcreated == 1) return SendClientMessage(playerid, COLOR_RED, "Giftbox is already placed.");
- giftPos[0] = X;
- giftPos[1] = Y;
- giftPos[2] = Z;
- giftboxcreated = 1;
- giftboxobject = CreateDynamicObject(19054, X, Y, Z - 0.4, 0.0, 0.0, A);
- giftbox3DText = CreateDynamic3DTextLabel("/getgift\nTo get your gift.",0x10F441AA,X, Y, Z+0.25,8.0);
- SendClientMessage(playerid, -1, "You have placed a giftbox");
- return 1;
- }
- if (!strcmp(params, "destroy", true))
- {
- if(giftboxcreated == 0) return SendClientMessage(playerid, COLOR_RED, "Giftbox is not placed yet.");
- DestroyDynamicObject(giftboxobject);
- DestroyDynamic3DTextLabel(giftbox3DText);
- giftboxcreated = 0;
- SendClientMessage(playerid, -1, "You have destoryed the giftbox");
- return 1;
- }
- return 1;
- }
- CMD:getgift(playerid)
- {
- if(!IsPlayerConnected(playerid))
- return SendClientMessage(playerid, -1, "You must be logged in to do this.");
- GetObjectPos(giftboxobject, giftPos[0], giftPos[1], giftPos[2]);
- if(IsPlayerInRangeOfPoint(playerid, 5.0, giftPos[0], giftPos[1], giftPos[2]) && giftboxcreated == 1)
- {
- RandomGift(playerid);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement