Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //------------------------------------------------------------------------------
- #include <a_samp>
- #include <dini>
- #pragma tabsize 0
- #define CashBomb 5000
- #define NumberBomb 10
- new Float:x, Float:y, Float:z;
- new BlowBomb[MAX_PLAYERS];
- new BuyBomb[MAX_PLAYERS];
- new BString[100];
- new Bomb;
- //------------------------------------------------------------------------------
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerDisconnect(playerid)
- {
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256],idx;
- cmd = strtok(cmdtext,idx);
- if(!strcmp(cmd,"/buybomb",true))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- if(BuyBomb[playerid] == NumberBomb) return ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX," ","{FF0000}äîâáìä ùì äôööåú òã - 10 - ôööåú áìáã\n/Usebomb - ìäúîðú ôööåú ä÷ìã àú äô÷åãä","àéùåø","");
- if(GetPlayerMoney(playerid) < CashBomb) return ShowPlayerDialog(playerid,501,DIALOG_STYLE_MSGBOX," ","{FF0000}$5000 - àéï ìê îñôé÷ ëñó ì÷ðåú ôööä òìåú äôööä äéà","àéùåø","");
- GivePlayerMoney(playerid,-5000);
- BuyBomb[playerid] += 1;
- format(BString, sizeof(BString), "{00FF00}[%d] - :îñôø äôööåú ùàúä ÷ðéú ëøâò äí\n{FF0000}/Usebomb - ìäúîðú ôööåú ä÷ìã àú äô÷åãä", BuyBomb);
- ShowPlayerDialog(playerid,11111,DIALOG_STYLE_MSGBOX," ",BString,"àéùåø","");
- return 1;
- }
- //------------------------------------------------------------------------------
- if(!strcmp(cmd,"/usebomb",true))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- if(BuyBomb[playerid] == 0) return ShowPlayerDialog(playerid,502,DIALOG_STYLE_MSGBOX," ","{FF0000}/Buybomb - àéï ìê ôööä ì÷ðééä ä÷ìã","àéùåø","");
- {
- if(BuyBomb[playerid] > 0)
- {
- GetPlayerPos(playerid,x,y,z);
- Bomb = CreatePickup(1252,23,x,y,z,-1);
- ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
- BuyBomb[playerid] -= 1;
- BlowBomb[playerid] = 1;
- format(BString, sizeof(BString), "{00FF00}[%d] - :îñôø äôööåú ùàúä ÷ðéú ëøâò äí\n{FF0000}/BlowBomb - ìäôòìú äôööåú ä÷ìã àú äô÷åãä", BuyBomb);
- ShowPlayerDialog(playerid,503,DIALOG_STYLE_MSGBOX," ",BString,"àéùåø","");
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- if(!strcmp(cmd,"/blowbomb",true))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- if(BlowBomb[playerid] == 0) return ShowPlayerDialog(playerid,504,DIALOG_STYLE_MSGBOX," ","{FF0000}/Usebomb - àúä ìà äúîðú ùåí ôööä ìäúîðä ä÷ìã","àéùåø","");
- ShowPlayerDialog(playerid,505,DIALOG_STYLE_MSGBOX," ","{FF0000}æäéøåú! äôööä äåôòìä åúôåöõ áòåã 10 ùðéåú","àéùåø","");
- SetTimer("bombing",10000,false);
- BlowBomb[playerid] = 0;
- return 1;
- }
- //------------------------------------------------------------------------------
- if(!strcmp(cmd,"/numbomb",true))
- {
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- if(BuyBomb[playerid] == 0) return ShowPlayerDialog(playerid,502,DIALOG_STYLE_MSGBOX," ","{FF0000}àéï ìê ôööåú æîéðåú","àéùåø","");
- format(BString, sizeof(BString), "{00FF00}[%d] - îñôø äôööåú ùìê äåà", BuyBomb);
- ShowPlayerDialog(playerid,503,DIALOG_STYLE_MSGBOX," ",BString,"àéùåø","");
- return 1;
- }
- return 0;
- }
- //------------------------------------------------------------------------------
- forward bombing();
- public bombing()
- {
- GetPlayerPos(Bomb,x,y,z);
- CreateExplosion(x,y,z,7,10);
- DestroyPickup(Bomb);
- SetTimer("bombing1",250,false);
- return 0;
- }
- //------------------------------------------------------------------------------
- forward bombing1();
- public bombing1()
- {
- GetPlayerPos(Bomb,x,y,z);
- CreateExplosion(x,y,z,7,10);
- DestroyPickup(Bomb);
- SetTimer("bombing2",250,false);
- return 0;
- }
- //------------------------------------------------------------------------------
- forward bombing2();
- public bombing2()
- {
- GetPlayerPos(Bomb,x,y,z);
- CreateExplosion(x,y,z,7,10);
- DestroyPickup(Bomb);
- SetTimer("bombing3",250,false);
- return 0;
- }
- //------------------------------------------------------------------------------
- forward bombing3();
- public bombing3()
- {
- GetPlayerPos(Bomb,x,y,z);
- CreateExplosion(x,y,z,7,10);
- DestroyPickup(Bomb);
- SetTimer("bombing4",250,false);
- return 0;
- }
- //------------------------------------------------------------------------------
- forward bombing4();
- public bombing4()
- {
- GetPlayerPos(Bomb,x,y,z);
- CreateExplosion(x,y,z,7,10);
- DestroyPickup(Bomb);
- SetTimer("bombing5",250,false);
- return 0;
- }
- //------------------------------------------------------------------------------
- forward bombing5();
- public bombing5()
- {
- GetPlayerPos(Bomb,x,y,z);
- CreateExplosion(x,y,z,7,10);
- DestroyPickup(Bomb);
- return 0;
- }
- //------------------------------------------------------------------------------
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- //------------------------------------------------------------------------------
Add Comment
Please, Sign In to add comment