Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new Event;
- new EventJT;
- new inter;
- //new string2[4];
- new string3[128];
- new Float:Xs,
- Float:Ys,
- Float:Zs;
- CMD:event(playerid,params[])
- {
- if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
- {
- if(Event == 0)
- {
- if(!strlen(params)) return
- SendClientMessage(playerid, COLOR_RED, "Usage: /event [name]");
- new string[128];
- format(string,sizeof(string),"~b~%s ~w~Has Started ~n~~w~Type ~y~/yes ~w~to join!",params);
- GameTextForAll(string, 3000, 5);
- Event = 1;
- EventJT = 1;
- //(Event[playerid] == 1)
- //(EventJT[playerid] == 1)
- SetTimer("yestime", 10000, false);
- GetPlayerPos(playerid,Xs,Ys,Zs);
- //format(string2,sizeof(string2),"%i",GetPlayerInterior(playerid));
- format(string3,sizeof(string3),"%s",params);
- inter = GetPlayerInterior(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "There's already an event running");
- }
- }
- return 1;
- }
- CMD:joinevent(playerid,params[])
- {
- #pragma unused params
- if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
- {
- if(Event == 1)
- {
- //if(!strlen(params)) return
- //SendClientMessage(playerid, red, "Usage: /joinevent");
- new string[128];
- format(string,sizeof(string),"~w~Type ~y~/yes ~w~to join ~b~%s!",string3);
- GameTextForAll(string, 3000, 5); //"~w~Type ~y~/yes ~w~to join the event!"
- //Event = 1;
- EventJT = 1;
- //(Event[playerid] == 1)
- //(EventJT[playerid] == 1)
- SetTimer("yestime", 10000, false);
- GetPlayerPos(playerid,Xs,Ys,Zs);
- //format(string2, sizeof(string2), "%i",GetPlayerInterior(playerid));
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED, "There's no event running.");
- }
- }
- return 1;
- }
- CMD:endevent(playerid,params[])
- {
- #pragma unused params
- if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
- {
- if(Event == 1)
- {
- //if(!strlen(params)) return
- //SendClientMessage(playerid, red, "Usage: /endevent [name]");
- new string[128];
- format(string,sizeof(string),"~b~%s ~w~Has Ended",string3);
- GameTextForAll(string, 3000, 5);
- //(Event[playerid] == 0)
- Event = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You are not currently running any event");
- }
- }
- return 1;
- }
- CMD:win1(playerid,params[])
- {
- if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
- {
- if(Event == 1)
- {
- new Index;
- new tmp[256]; tmp = strtok(params,Index);
- new tmp2[256]; tmp2 = strtok(params,Index);
- if(!strlen(params)) return
- SendClientMessage(playerid, COLOR_RED, "Usage: /win1 [ID] [prize]");
- new string[128];
- new player1 = strval(tmp);
- new prize = strval(tmp2);
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(player1,Name,MAX_PLAYER_NAME);
- if(IsPlayerConnected(player1))
- {
- format(string,sizeof(string),"~r~%s (%d) ~w~Has placed ~b~1st!",Name, player1);
- GameTextForAll(string, 3000, 5);
- format(string,sizeof(string),"You have won the event and earned %d",prize);
- SendClientMessage(player1, COLOR_GREEN, string);
- GivePlayerMoney(player1,prize);
- }
- return 1;
- }
- else SendClientMessage(playerid, COLOR_RED, "You are not currently running any event");
- }
- return 1;
- }
- CMD:win2(playerid,params[])
- {
- if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
- {
- if(Event == 1)
- {
- new Index;
- new tmp[256]; tmp = strtok(params,Index);
- new tmp2[256]; tmp2 = strtok(params,Index);
- if(!strlen(params)) return
- SendClientMessage(playerid, COLOR_RED, "Usage: /win2 [ID] [prize]");
- new string[128];
- new player1 = strval(tmp);
- new prize = strval(tmp2);
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(player1,Name,MAX_PLAYER_NAME);
- if(IsPlayerConnected(player1))
- {
- format(string,sizeof(string),"~r~%s (%d) ~w~Has placed ~b~2nd!",Name, player1);
- GameTextForAll(string, 3000, 5);
- format(string,sizeof(string),"You have placed 2nd and earned $%d",prize);
- SendClientMessage(player1, COLOR_GREEN, string);
- GivePlayerMoney(player1,prize);
- }
- return 1;
- }
- else SendClientMessage(playerid, COLOR_RED, "You are not currently running any event");
- }
- return 1;
- }
- CMD:win3(playerid,params[])
- {
- if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
- {
- if(Event == 1)
- {
- new Index;
- new tmp[256]; tmp = strtok(params,Index);
- new tmp2[256]; tmp2 = strtok(params,Index);
- if(!strlen(params)) return
- SendClientMessage(playerid, COLOR_RED, "Usage: /win3 [ID] [prize]");
- new string[128];
- new player1 = strval(tmp);
- new prize = strval(tmp2);
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(player1,Name,MAX_PLAYER_NAME);
- if(IsPlayerConnected(player1))
- {
- format(string,sizeof(string),"~r~%s (%d) ~w~Has placed ~b~3rd!",Name, player1);
- GameTextForAll(string, 3000, 5);
- format(string,sizeof(string),"You have placed 3rd and earned $%d",prize);
- SendClientMessage(player1,COLOR_GREEN, string);
- GivePlayerMoney(player1,prize);
- }
- return 1;
- }
- else SendClientMessage(playerid, COLOR_RED, "You are not currently running any event");
- }
- return 1;
- }
- CMD:yes(playerid,params[])
- {
- #pragma unused params
- if(EventJT == 1)
- {
- GameTextForPlayer(playerid, "~b~Joined Event", 3000, 3);
- SetPlayerPos(playerid,Xs,Ys,Zs);
- SetPlayerInterior(playerid,inter);
- }
- else SendClientMessage(playerid, COLOR_RED, "There are no events at the momement");
- return 1;
- }
- forward yestime(playerid);
- public yestime(playerid)
- {
- EventJT = 0;
- //(EventJT[playerid] == 0);
- }
Add Comment
Please, Sign In to add comment