Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #include <streamer>
- #define Loop(%0,%1) for(new %0 = 0; %0 < %1; %0++)
- new EventName[32],
- EventPickup,
- EventPrice,
- Float:EventX,
- Float:EventY,
- Float:EventZ,
- IsEventStarted,
- IsEventCreated,
- IsPlayerInEvent[MAX_PLAYERS],
- Text3D:EventLable;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- CMD:createevent(playerid,params[])
- {
- if(IsEventStarted == 1) return SendClientMessage(playerid,-1,"Event Already Started !");
- if(IsEventCreated == 1) return SendClientMessage(playerid,-1,"Event Already Created !");
- if(sscanf(params,"s[32]ii",EventName,EventPickup,EventPrice)) return SendClientMessage(playerid,-1,"Syntx: /createevent <event name> <pickupid> <event price>");
- GetPlayerPos(playerid,EventX,EventY,EventZ);
- new str[130];
- format(str, sizeof(str), "You Was Created Event Name : %s With %d Price Pickupid: %d", EventName,EventPrice,EventPickup);
- SendClientMessage(playerid,-1,str);
- IsEventCreated = 1;
- return 1;
- }
- CMD:startevent(playerid,params[])
- {
- if(IsEventStarted == 1) return SendClientMessage(playerid,-1,"Event Already Started");
- if(IsEventCreated == 0) return SendClientMessage(playerid,-1,"You Must Create Event To Start It !");
- new str[130];
- EventPickup = CreateDynamicPickup(EventPickup,2,EventX,EventY,EventZ,-1);
- format(str, sizeof(str), "Event %s Has ***Started***, Event Price: %d ", EventName,EventPrice);
- EventLable = Create3DTextLabel("** >>>>>>>>>>>Event Reward<<<<<<<<<<<< **", -1, EventX,EventY,EventZ, 40.0, 0, 0);
- SendClientMessageToAll(-1,str);
- IsEventStarted = 1;
- return 1;
- }
- CMD:join(playerid,params[])
- {
- if(IsEventStarted == 0) return SendClientMessage(playerid,-1,"No Event Started!");
- if(IsEventCreated == 0) return SendClientMessage(playerid,-1,"No Event Started!");
- new name[MAX_PLAYER_NAME+1], string[130];
- IsPlayerInEvent[playerid] = 1;
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "###*****Player: %s Was Joined %s Event*****###", name,EventName);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- public OnPlayerPickUpDynamicPickup(playerid, pickupid)
- {
- if(pickupid == EventPickup)
- {
- Loop(i,MAX_PLAYERS)
- {
- GivePlayerMoney(playerid,EventPrice);
- DestroyPickup(EventPickup);
- IsEventStarted = 0;
- IsEventCreated = 0;
- Delete3DTextLabel(EventLable);
- IsPlayerInEvent[i] = 0;
- new name[MAX_PLAYER_NAME], string[130];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "****Player: %s Is Winner For: %s Event And Worth: %d **** ##Event Was Ended##", name,EventName,EventPrice);
- return SendClientMessageToAll(-1, string);
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, EventX,EventY,EventZ))
- {
- if(IsPlayerInEvent[playerid] == 0)
- {
- if(IsEventStarted == 1)
- {
- SendClientMessage(playerid,-1,"You Cannot Pick This Because You're Not In Event!");
- SendClientMessage(playerid,-1,"You Cannot Pick This Because You're Not In Event!");
- SendClientMessage(playerid,-1,"You Cannot Pick This Because You're Not In Event!");
- SendClientMessage(playerid,-1,"You Cannot Pick This Because You're Not In Event!");
- SpawnPlayer(playerid);
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment