Advertisement
Guest User

Untitled

a guest
Dec 24th, 2011
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.56 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3. #include <zcmd>
  4.  
  5. #define MONEY_PRIZE 1000
  6.  
  7. new bool:event, sevent[50];
  8.  
  9. public OnFilterScriptInit()
  10. {
  11.     print("-----Speed Event System by BlackSA-----");
  12.     return 1;
  13. }
  14.  
  15. CMD:speedevent(playerid,params[])
  16. {
  17.     new string[128];
  18.     if(!IsPlayerAdmin(playerid)) return 0;
  19.     if(isnull(params) && strlen(params) > 50) return SendClientMessage(playerid,-1,"[SYNTAX]: /speedevent [text]");
  20.     if(event == true) return SendClientMessage(playerid,-1,"There's already event that proccesing right now, stop it by using /stopevent.");
  21.     format(sevent,sizeof(sevent),"%s",params);
  22.     SendClientMessageToAll(-1,"[SpeedEvent]: The Admin have turned on the speed event!");
  23.     format(string,sizeof(string),"[SpeedEvent]: You need to write: %s.",sevent);
  24.     SendClientMessageToAll(-1,string);
  25.     event = true;
  26.     return true;
  27. }
  28.  
  29. CMD:stopevent(playerid,params[])
  30. {
  31.     if(!IsPlayerAdmin(playerid)) return 0;
  32.     if(event == false) return SendClientMessage(playerid,-1,"There's no event that proccesing right now.");
  33.     SendClientMessageToAll(-1,"[SpeedEvent]: The Admin have turned off the speed event!");
  34.     event = false;
  35.     return 1;
  36. }
  37.  
  38. public OnPlayerText(playerid, text[])
  39. {
  40.     new string[128], name[MAX_PLAYER_NAME];
  41.     GetPlayerName(playerid,name,sizeof(name));
  42.     if(event == true && strcmp(text,sevent,true) == 0) {
  43.         format(string,sizeof(string),"[SpeedEvent]: %s wrote the sentence well, and won on $%d!", name, MONEY_PRIZE);
  44.         SendClientMessageToAll(-1,string);
  45.         GivePlayerMoney(playerid,MONEY_PRIZE);
  46.         event = false;
  47.         return 0;
  48.     }
  49.     return 1;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement