Share Pastebin
Guest
Public paste!

Jordan

By: a guest | Jan 30th, 2010 | Syntax: None | Size: 17.20 KB | Hits: 30 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">#include <a_samp> #define nolanzado 0 #define lanzado 1 #define COLOR_BLUE 0x0000BBAA new BOMBER; new bomba[5]; //new timer; new lebomb2; new lebomb3; new lebomb4; new lebomb5; new check; //new pickup; new stado; new Text:status; forward isinbomber(); forward GameModeExitFunc(); forward explode(); forward timeractivar(); forward barraoff(); forward bomba2(); forward bomba3(); forward bomba4(); forward bomba5(); forward pickupon(); forward pickupoff(); main() { print("\n----------------------------------"); print("  JB [Der Kommandant] BOMBER"); print("----------------------------------\n"); } //--------------------------------------------------------- public OnGameModeInit() { //BOMBER = AddStaticVehicle(553,3588.5298,-1919.7592,18.7809,272.3137,1,1); BOMBER = AddStaticVehicle(553,-1650.8331,-157.7801,15.4887,316.2009,1,1); /*timer = */ SetTimer("isinbomber",500,true); SetTimer("barraoff", 250, true); status = TextDrawCreate(588.000000,425.000000,"Bombs"); TextDrawUseBox(status,1); TextDrawBoxColor(status,0x0000ffff); TextDrawTextSize(status,-47.000000,-83.000000); TextDrawAlignment(status,2); TextDrawBackgroundColor(status,0x0000ffcc); TextDrawFont(status,3); TextDrawLetterSize(status,0.499999,1.200000); TextDrawColor(status,0xffffffff); TextDrawSetOutline(status,1); TextDrawSetProportional(status,1); TextDrawSetShadow(status,2); return 1; } //--------------------------------------------------------- //--------------------------------------------------------- public OnPlayerConnect(playerid) { return 1; } //--------------------------------------------------------- //--------------------------------------------------------- public OnPlayerRequestClass(playerid, classid) { return 1; } //--------------------------------------------------------- public OnPlayerSpawn(playerid) { return 1; } //--------------------------------------------------------- //--------------------------------------------------------- public OnPlayerEnterCheckpoint(playerid) { return 1; } //--------------------------------------------------------- public OnPlayerDeath(playerid, killerid, reason) { if(IsPlayerInVehicle(playerid, BOMBER)) { TextDrawHideForPlayer(playerid,status); } return 1; } //--------------------------------------------------------- //--------------------------------------------------------- public GameModeExitFunc() { GameModeExit(); } //------------------------------------------------------------------------------------ /*public isinbomber() { for(new playerid=0;playerid<MAX_PLAYERS;playerid++) { new keys, updown, leftright; GetPlayerKeys(playerid, keys, updown, leftright); if(IsPlayerInVehicle(playerid, BOMBER)) { if( ((keys & KEY_FIRE) == KEY_FIRE) || ((keys & KEY_ACTION) == KEY_ACTION) ) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); bomba = CreateObject(1636,x,y,z-1,75,0,0); MoveObject(bomba,x,y,z-20,12.0); SetTimer("explode", 2900, false); return 1; } } } return 1; }*/ public explode() { new Float:x,Float:y,Float:z; new Float:a,Float:b,Float:c; //lebomb 2 new Float:d,Float:e,Float:f; //lebomb 3 new Float:g,Float:h,Float:i; //lebomb 4 new Float:j,Float:k,Float:l; //lebomb 5 new Float:m,Float:n,Float:o; //bomba secundaria 1 new Float:p,Float:q,Float:r; //bomba secundaria 2 new Float:s,Float:t,Float:u; //bomba secundaria 3 new Float:v,Float:w,Float:ab; //bomba secundaria 4 GetObjectPos(bomba[0],x,y,z); GetObjectPos(bomba[1],m,n,o); GetObjectPos(bomba[2],p,q,r); GetObjectPos(bomba[3],s,t,u); GetObjectPos(bomba[4],v,w,ab); GetObjectPos(lebomb2,a,b,c); GetObjectPos(lebomb3,d,e,f); GetObjectPos(lebomb4,g,h,i); GetObjectPos(lebomb5,j,k,l); CreateExplosion(x,y,z,7,400.0); CreateExplosion(x+random(15),y+random(15),z+random(15),7,400.0); CreateExplosion(m,n,o,7,400.0); CreateExplosion(m+random(3),n+random(15),o+random(15),7,400.0); CreateExplosion(p,q,r,7,400.0); CreateExplosion(p+random(15),q+random(15),r+random(15),7,400.0); CreateExplosion(s,t,u,7,400.0); CreateExplosion(s+random(15),t+random(15),u+random(15),7,400.0); CreateExplosion(v,w,ab,7,400.0); CreateExplosion(v+random(15),w+random(15),ab+random(15),7,400.0); CreateExplosion(a,b,c,10,400.0); CreateExplosion(a+random(15),b+random(15),c+random(15),7,400.0); CreateExplosion(d,e,f,6,400.0); CreateExplosion(d+random(15),e+random(15),f+random(15),7,400.0); CreateExplosion(g,h,i,0,400.0); CreateExplosion(g+random(15),h+random(15),i+random(15),7,400.0); CreateExplosion(j,k,l,7,400.0); CreateExplosion(j+random(15),k+random(15),l+random(15),7,400.0); DestroyObject(bomba[0]); DestroyObject(bomba[1]); DestroyObject(bomba[2]); DestroyObject(bomba[3]); DestroyObject(bomba[4]); DestroyObject(lebomb2); DestroyObject(lebomb3); DestroyObject(lebomb4); DestroyObject(lebomb5); DestroyObject(1636); for(new maxbomba=0;maxbomba<MAX_OBJECTS;maxbomba++) { DestroyObject(1636); DestroyObject(bomba[0]); DestroyObject(lebomb2); DestroyObject(lebomb3); DestroyObject(lebomb4); DestroyObject(lebomb5); } return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ new keys, updown, leftright; GetPlayerKeys(playerid, keys, updown, leftright); if(stado==nolanzado){ if(IsPlayerInVehicle(playerid, BOMBER)) { if( ((keys & KEY_FIRE) == KEY_FIRE) || ((keys & KEY_ACTION) == KEY_ACTION) ) { new Float:x,Float:y,Float:z; //bomba 1 GetPlayerPos(playerid,x,y,z); bomba[0] = CreateObject(1636,x,y,z-1.00,75,0,0); bomba[1] = CreateObject(1636,x,y,z-2.50,75,0,0); bomba[2] = CreateObject(1636,x,y,z-3.50,75,0,0); bomba[3] = CreateObject(1636,x,y,z-4.75,75,0,0); bomba[4] = CreateObject(1636,x,y,z-6.00,75,0,0); MoveObject(bomba[0],x,y,z-200,7); MoveObject(bomba[1],x,y,z-200,7); MoveObject(bomba[2],x,y,z-200,7); MoveObject(bomba[3],x,y,z-200,7); MoveObject(bomba[4],x,y,z-200,7); SetTimer("explode", 5000, false); SetTimer("timeractivar", 6000, false); stado = lanzado; SetTimer("bomba2", 1000, false); SetTimer("bomba3", 2000, false); SetTimer("bomba4", 3000, false); SetTimer("bomba5", 4000, false); TextDrawHideForPlayer(playerid,status); } } } else{ } } public timeractivar() { for(new playerid;playerid<MAX_PLAYERS;playerid++){ if(IsPlayerInVehicle(playerid, BOMBER)) { TextDrawShowForPlayer(playerid,status); new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); check = AttachPlayerObjectToPlayer(playerid,1317,playerid,x,y,z-10,0,0,0); //AttachObjectToPlayer(1317,playerid,x,y,z+1,0,0,0); //AttachPlayerObjectToPlayer(playerid,1317,playerid,x,y,z-5,0,0,0); //SetTimer("pickupoff",99,true); //SetTimer("pickupon",100,true); } } stado = nolanzado; return stado; } public barraoff(){ for(new playerid;playerid<MAX_PLAYERS;playerid++){ if(!IsPlayerInVehicle(playerid, BOMBER)) { TextDrawHideForPlayer(playerid,status); DestroyObject(check); } } } public bomba2(){ for(new playerid=0;playerid<MAX_PLAYERS;playerid++){ if(IsPlayerInVehicle(playerid, BOMBER)) { new Float:x,Float:y,Float:z; //bomba 2 GetPlayerPos(playerid,x,y,z); lebomb2 = CreateObject(1636,x,y,z-1,75,0,0); MoveObject(lebomb2,x,y,z-125,7); } } } public bomba3(){ for(new playerid=0;playerid<MAX_PLAYERS;playerid++){ if(IsPlayerInVehicle(playerid, BOMBER)) { new Float:x,Float:y,Float:z; //bomba 2 GetPlayerPos(playerid,x,y,z); lebomb3 = CreateObject(1636,x,y,z-1,75,0,0); MoveObject(lebomb3,x,y,z-50,7); } } } public bomba4(){ for(new playerid=0;playerid<MAX_PLAYERS;playerid++){ if(IsPlayerInVehicle(playerid, BOMBER)) { new Float:x,Float:y,Float:z; //bomba 2 GetPlayerPos(playerid,x,y,z); lebomb4 = CreateObject(1636,x,y,z-1,75,0,0); MoveObject(lebomb4,x,y,z-100,12); } } } public bomba5(){ for(new playerid=0;playerid<MAX_PLAYERS;playerid++){ if(IsPlayerInVehicle(playerid, BOMBER)) { new Float:x,Float:y,Float:z; //bomba 2 GetPlayerPos(playerid,x,y,z); lebomb5 = CreateObject(1636,x,y,z-1,75,0,0); MoveObject(lebomb5,x,y,z-150,7); } } } /*public pickupon(){ for(new playerid=0;playerid<MAX_PLAYERS;playerid++){ if(IsPlayerInVehicle(playerid, BOMBER)) { new Float:x,Float:y,Float:z; //pickup GetPlayerPos(playerid,x,y,z); pickup=CreatePickup ( 1210, 3, x, y, z-5 ); } } } public pickupoff(){ DestroyPickup(pickup); }*/ /*if(stado==nolanzado){ TextDrawShowForPlayer(playerid,status); } else{TextDrawHideForPlayer(playerid,status);} } else{TextDrawHideForPlayer(playerid,status);} switch (stado){ case lanzado:{ TextDrawHideForPlayer(playerid,status); } case nolanzado:{ TextDrawShowForPlayer(playerid,status); } }*/</span> # include <a_samp> # define nolanzado 0 # define lanzado 1 # define COLOR_BLUE 0x0000BBAA BOMBER nouvelle bomba nouveau [5]; / / timer; lebomb2 nouveaux, de nouvelles lebomb3; lebomb4 nouveaux, de nouvelles lebomb5; nouveau chèque; / / nouveau pick-up ; nouvelle Stado, les nouvelles du texte: le statut, en avant isinbomber (); avant GameModeExitFunc (); exploser forward (); avant timeractivar (); avant barraoff (); avant bomba2 (); avant bomba3 (); avant bomba4 (); avant bomba5 (); avant pickupon (); avant pickupoff (); main () (print ( "\ n --------------------------- -------"); print ( "JB [Der Kommandant] Bomber»); imprimer ("------------------------- --------- \ n ");) //--------------------------------- ------------------------ public OnGameModeInit () (/ / Bomber = AddStaticVehicle (553,3588.5298, -1919.7592,18.7809,272.3137,1,1) ; BOMBER AddStaticVehicle = (553, -1650.8331, -157.7801,15.4887,316.2009,1,1); / * timer = * / SetTimer ( "isinbomber", 500, true); SetTimer ( "barraoff", 250, true); status = TextDrawCreate (588.000000,425.000000, «bombes»); TextDrawUseBox (statut, 1); TextDrawBoxColor (statut, 0x0000ffff); TextDrawTextSize (statut, -47.000000, -83.000000); TextDrawAlignment (statut, 2); TextDrawBackgroundColor (statut, 0x0000ffcc ); TextDrawFont (statut, 3); TextDrawLetterSize (statut, 0.499999,1.200000); TextDrawColor (statut,) 0xffffffff; TextDrawSetOutline (statut, 1); TextDrawSetProportional (statut, 1); TextDrawSetShadow (statut, 2); return 1;) //------------------------------------------------ --------- //--------------------------------------- ------------------ public OnPlayerConnect (playerid) (return 1;) //-------------------- ------------------------------------- //----------- ---------------------------------------------- OnPlayerRequestClass public (playerid , classid) (return 1;) //---------------------------------------- ----------------- public OnPlayerSpawn (playerid) (return 1;) //--------------------- ------------------------------------ //------------ --------------------------------------------- OnPlayerEnterCheckpoint public (playerid) (return 1;) //------------------------------------------- -------------- OnPlayerDeath public (playerid, killerid, motif) (if (IsPlayerInVehicle (playerid, BOMBER)) (TextDrawHideForPlayer (playerid, statut);) return 1;) / / -- -------------------------------------------------- ----- //------------------------------------------- -------------- public GameModeExitFunc () (GameModeExit ();) //------------------------ -------------------------------------------------- ---------- / * isinbomber publique () (for (playerid new = 0; playerid <MAX_PLAYERS; playerid + +) (nouvelles clés, updown, leftright; touches GetPlayerKeys (playerid,, updown, leftright); si (IsPlayerInVehicle (playerid, BOMBER)) (if (((Keys & KEY_FIRE) == KEY_FIRE) | | ((Keys & KEY_ACTION) == KEY_ACTION)) (new float: x, Float: Y, Float: Z; GetPlayerPos ( playerid, x, y, z); bomba = CreateObject (1636, x, y, z-1, 75,0,0); MoveObject (bomba, x, y, z-20, 12.0); SetTimer ( «exploser» , 2900, false); return 1;))) return 1;) * / public explode () (new float: x, Float: Y, Float: Z; nouveau float: a, float: B, Float: C; / / lebomb 2 nouveaux Float: d, Float: e, Char: f; / / 3 lebomb nouveau float: g, Float: h, Float: i; / / 4 lebomb nouveau float: j, Float: k, Float: l; / / lebomb 5 nouveau float: m, Float: n, Float: o / / bomba secundaria 1 flotteur neuf: p, Float: q, Float: r; / / bomba secundaria 2 nouveau float: s, Float: t, Float : u / / bomba secundaria 3 float neuf: v, Float: w, Float: AB; / / 4 GetObjectPos secundaria bomba Bomba ([0], x, y, z); GetObjectPos (bomba [1], m, n , o); GetObjectPos (bomba [2], p, q, r); GetObjectPos (bomba [3], s, t, u); GetObjectPos (bomba [4], V, W, AB); GetObjectPos (lebomb2, a, b, c); GetObjectPos (lebomb3, d, e, f); GetObjectPos (lebomb4, g, h, i); GetObjectPos (lebomb5, j, k, l); CreateExplosion (x, y, z, 7,400.0) ; CreateExplosion (x + random (15), y + random (15), Z + random (15), 7,400.0); CreateExplosion (m, n, o, 7,400.0); CreateExplosion (m + 3 (au hasard), n + aléatoires (15), O + random (15), 7,400.0); CreateExplosion (p, q, r, 7,400.0); CreateExplosion (p + random (15), q + random (15), R + random (15), 7,400.0) ; CreateExplosion (S, T, U, 7,400.0); CreateExplosion (s + random (15), t + random (15), u + random (15), 7,400.0); CreateExplosion (V, W, AB, 7,400.0); CreateExplosion (v + random (15), w + random (15), ab + random (15), 7,400.0); CreateExplosion (a, b, c, 10,400.0); CreateExplosion (a + random (15), B + random (15 ), C + random (15), 7,400.0); CreateExplosion (d, e, f, 6,400.0); CreateExplosion (d + random (15), e + random (15), F + random (15), 7,400.0); CreateExplosion (g, h, i, 0,400.0); CreateExplosion (g + random (15), H + random (15), i + random (15), 7,400.0); CreateExplosion (j, k, l, 7,400.0); CreateExplosion (j + random (15), K + random (15), l + random (15), 7,400.0); DestroyObject (bomba [0]); DestroyObject (bomba [1]); DestroyObject (bomba [2]); DestroyObject (bomba [3]); DestroyObject (bomba [4]); DestroyObject (lebomb2); DestroyObject (lebomb3); DestroyObject (lebomb4); DestroyObject (lebomb5); DestroyObject (1636); for (maxbomba new = 0; maxbomba <MAX_OBJECTS; maxbomba + + ) (DestroyObject (1636); DestroyObject (bomba [0]); DestroyObject (lebomb2); DestroyObject (lebomb3); DestroyObject (lebomb4); DestroyObject (lebomb5);) return 1;) OnPlayerKeyStateChange public (playerid, NEWKEYS, oldkeys) ( de nouvelles touches, updown, leftright; touches GetPlayerKeys (playerid,, updown, leftright); if (Stado == nolanzado) (if (IsPlayerInVehicle (playerid, BOMBER)) (if (((Keys & KEY_FIRE) == KEY_FIRE) | | ((Keys & KEY_ACTION) == KEY_ACTION)) (new float: x, Float: Y, Float: z / / bomba 1 GetPlayerPos (playerid, x, y, z); bomba [0] = CreateObject (1636, x , y, z-1.00, 75,0,0); bomba [1] = CreateObject (1636, x, y, z-2.50, 75,0,0); bomba [2] = CreateObject (1636, x, y , Z-3.50, 75,0,0); bomba [3] = CreateObject (1636, x, y, z-4.75, 75,0,0); bomba [4] = CreateObject (1636, x, y, z -6.00,75,0,0); MoveObject (bomba [0], x, y, z-200, 7); MoveObject (bomba [1], x, y, z-200, 7); MoveObject (bomba [ 2], x, y, z-200, 7); MoveObject (bomba [3], x, y, z-200, 7); MoveObject (bomba [4], x, y, z-200, 7); SetTimer ( «exploser», 5000, false); SetTimer ( "timeractivar", 6000, false); Stado = lanzado; SetTimer ( "bomba2", 1000, false); SetTimer ( "bomba3", 2000, false); SetTimer ( "bomba4", 3000, false); SetTimer ( "bomba5", 4000, false); TextDrawHideForPlayer (playerid, statut);))) else ()) timeractivar publique () (for (playerid nouvelles; playerid <MAX_PLAYERS; playerid + +) (if (IsPlayerInVehicle (playerid, BOMBER)) (TextDrawShowForPlayer (playerid, statuts), new Float: x, Float: Y, Float: Z; GetPlayerPos (playerid, x, y, z); check = AttachPlayerObjectToPlayer (playerid, 1317, playerid, x, y, z-10, 0,0,0); / / AttachObjectToPlayer (1317, playerid, x, y, z +1,0,0,0); / / AttachPlayerObjectToPlayer (playerid, 1317, playerid, x, y, z-5, 0,0,0); / / SetTimer ( "pickupoff", 99, true); / / SetTimer ( "pickupon", 100, true);)) = Stado nolanzado; retour Stado; ) barraoff publique () (for (playerid nouvelles; playerid <MAX_PLAYERS; playerid + +) (if (! IsPlayerInVehicle (playerid, BOMBER)) (TextDrawHideForPlayer (playerid, statut); DestroyObject (check);))) public bomba2 () (for (playerid new = 0; playerid <MAX_PLAYERS; playerid + +) (if (IsPlayerInVehicle (playerid, BOMBER)) (new float: x, Float: Y, Float: z / / Bomba 2 GetPlayerPos (playerid, x, y, z) ; lebomb2 = CreateObject (1636, x, y, z-1, 75,0,0); MoveObject (lebomb2, X, Y, Z-125, 7);))) public bomba3 () (for (playerid new = 0; playerid <MAX_PLAYERS; playerid + +) (if (IsPlayerInVehicle (playerid, BOMBER)) (new float: x, Float: Y, Float: z / / Bomba 2 GetPlayerPos (playerid, x, y, z); lebomb3 = CreateObject (1636, x, y, z-1, 75,0,0); MoveObject (lebomb3, x, y, z-50, 7);))) public bomba4 () (for (playerid new = 0; playerid < MAX_PLAYERS; playerid + +) (if (IsPlayerInVehicle (playerid, BOMBER)) (new float: x, Float: Y, Float: z / / Bomba 2 GetPlayerPos (playerid, x, y, z); lebomb4 = CreateObject (1636, x , y, z-1, 75,0,0); MoveObject (lebomb4, X, Y, Z-100, 12);))) public bomba5 () (for (playerid new = 0; playerid <MAX_PLAYERS; playerid + +) (if (IsPlayerInVehicle (playerid, BOMBER)) (new float: x, Float: Y, Float: z / / Bomba 2 GetPlayerPos (playerid, x, y, z); lebomb5 = CreateObject (1636, x, y, z -1,75,0,0); MoveObject (lebomb5, X, Y, Z-150, 7);))) / * pickupon publique () (for (playerid new = 0; playerid <MAX_PLAYERS; playerid + +) (if (IsPlayerInVehicle (playerid, BOMBER)) (new float: x, Float: Y, Float: z / / GetPlayerPos pickup (playerid, x, y, z); Pickup = CreatePickup (1210, 3, x, y, z - 5);))) pickupoff public () (DestroyPickup (ramassage);) * / / * if (Stado == nolanzado) (TextDrawShowForPlayer (playerid, statut);) else (TextDrawHideForPlayer (playerid, statut);)) else ( TextDrawHideForPlayer (playerid, statut);) switch (Stado) (case lanzado: (TextDrawHideForPlayer (playerid, statut);) nolanzado cas: (TextDrawShowForPlayer (playerid, statut);)) * /</span>