Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <YSI\y_commands>
- #include <sscanf2>
- #define CancelSelectTextDrawToAll for(new i,j = GetMaxPlayers();i<j;i++) CancelSelectTextDraw(i)
- new bool:ClickStart = false, M_str[128], Text:Click, pName[MAX_PLAYERS][MAX_PLAYER_NAME+1], MoneyWin;
- new RandomText[][2]=
- {
- {259, 394},{270, 200},{470, 170},{389, 42},{485, 296},{11, 293} // Can add here more TextDraw
- };
- public OnPlayerConnect(playerid) return GetPlayerName(playerid, pName[playerid], MAX_PLAYER_NAME+1);
- CMD:startclick(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"You Are Not Admin !");
- if(ClickStart) return SendClientMessage(playerid,-1,"The Activity Are On");
- if(sscanf(params,"d",MoneyWin)) return SendClientMessage(playerid, -1 , "Usage: /StartClick [Money]");
- ClickStart = true;
- SendClientMessageToAll(0x00FF0000,"---------Clicks Activity------");
- SendClientMessageToAll(0xFF000000,"Clicks Activity Has Started");
- SendClientMessageToAll(0xFF000000,"Participation Type /Click");
- SendClientMessageToAll(0xFF000000,"The First Clicks On the Text");
- format(M_str,sizeof(M_str),"Wins in %d$",MoneyWin);
- SendClientMessageToAll(0xFF000000,M_str);
- SendClientMessageToAll(0x00FF0000,"---------Clicks Activity------");
- return CrateTextDrawClick();
- }
- CMD:click(playerid,params[])
- {
- if(!ClickStart) return SendClientMessage(playerid,0xFF000000,"No Activity Now");
- SelectTextDraw(playerid, 0xA3B4C5FF);
- return TextDrawShowForPlayer(playerid,Click);
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(clickedid == Click && ClickStart == true)
- {
- format(M_str,sizeof(M_str),"{FF6600}%s Has Won in Clicks Activity",pName[playerid]);
- SendClientMessageToAll(0xFFFF0000,M_str);
- GivePlayerMoney(playerid,MoneyWin);
- TextDrawHideForAll(Click);
- CancelSelectTextDrawToAll;
- return ClickStart = false;
- }
- return 1;
- }
- stock CrateTextDrawClick()
- {
- new rand = random(sizeof(RandomText));
- Click = TextDrawCreate(RandomText[rand][0], RandomText[rand][1], "Click Here");
- TextDrawFont(Click, 2);
- TextDrawLetterSize(Click, 0.500000, 1.000000);
- TextDrawColor(Click, 0xFF0000FF);
- TextDrawSetOutline(Click, 0);
- TextDrawSetProportional(Click, true);
- TextDrawSetShadow(Click, 1);
- return TextDrawSetSelectable(Click, 1);
- }
Advertisement
Add Comment
Please, Sign In to add comment