Jump to content

Team Death Match - Incredible War


Sweet

Recommended Posts

Zdravim všechny živé i mrtvé :d asi před dvěma lety jsem vytvořil svůj první mód a jelikož sem ho dnes našel na starém notebooku chtěl bych ho tu dát ke stažení a zeptat se vás co si o mé první práci myslíte (tu dobu jsem dělal pawn měsíc nebo dva) :)

 

 

#include

 

#define COLOR_GREY 0xAFAFAFAA

#define COLOR_GREEN 0x33AA33AA

#define COLOR_RED 0xAA3333AA

#define COLOR_YELLOW 0xFFFF00AA

#define COLOR_WHITE 0xFFFFFFAA

#define COLOR_BLUE 0x0000BBAA

#define COLOR_LIGHTBLUE 0x33CCFFAA

#define COLOR_ORANGE 0xFF9900AA

#define COLOR_DEATH 0x8c1313AA

#define ZELENA 0x279833AA

#define MODRA 0x096ab5AA

#define CERVENA 0xc32020AA

#define COLOR_GOLD 0xb59f39AA

#define COLOR_ADMIN 0xbd2b99AA

 

#define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3)

#define dcmd(%1,%2,%3) if((strcmp((%3)[1],#%1,true,(%2))==0)&&((((%3)[(%2)+1]==0)&&(dcmd_%1(playerid,"")))||(((%3)[(%2)+1]==32)&&(dcmd_%1(playerid,(%3)[(%2)+2]))))) return 1

#define ALL new i = 0; i < MAX_PLAYERS; i++

#define SCM SendClientMessage

 

#define SWAT 0

#define VOJAK 1

 

#pragma unused strtok

 

new swat[MAX_PLAYERS];

new vojak[MAX_PLAYERS];

new team[MAX_PLAYERS];

 

new zbran1;

new zbran2;

new zbran3;

new zbran4;

 

new bomba1;

new bomba2;

 

new Text:textdraw1;

new Text:textdraw2;

 

forward chemie1();

forward chemie2();

forward explosion1();

forward explosion2();

forward explosion3();

forward explosion4();

forward super();

forward super2();

forward super3();

forward super4();

forward text1();

forward text2();

 

main()

{

print("\n<------------------------------------------------>");

print("Team Death Match - Incredible War by SweetCZ | 2010");

print("<-------------------------------------------------->\n");

}

 

AntiDeAMX()

{

new a[][] =

{

"Unarmed (Fist)",

"Brass K"

};

#pragma unused a

}

 

public OnGameModeInit()

{

SetGameModeText("Incredible War");

//----------------------------------

UsePlayerPedAnims();

AntiDeAMX();

//--------------------------------

SetTimer("chemie1", 20000, 1);

SetTimer("chemie2", 15000, 1);

SetTimer("explosion1", 25000, 1);

SetTimer("explosion2", 50000, 1);

SetTimer("explosion3", 40000, 1);

SetTimer("explosion4", 30000, 1);

//--------------------------------

zbran1 = CreatePickup(356, 2, -334.6800,2211.1062,42.4844);

zbran2 = CreatePickup(358, 2, -201.8863,2260.6436,30.5614);

zbran3 = CreatePickup(353, 2, -255.3260,2196.2314,63.2160);

zbran4 = CreatePickup(343, 2, -288.9474,2284.5127,71.3092);

bomba1 = CreatePickup(1252, 1, -223.3893,2257.8147,39.3104);

bomba2 = CreatePickup(1252, 1, -284.9124,2266.0518,68.8493);

//-------------------------------

textdraw1 = TextDrawCreate(31,113,"Stiskni ~r~L.ALT ~s~pro aktivovani bomby!");

textdraw2 = TextDrawCreate(31,113,"Uspesne si aktivoval bombu! Za ~r~20 ~s~vterin bomba vybuchne!");

//-----

TextDrawLetterSize(textdraw1,0.550000,1.400000);

TextDrawAlignment(textdraw1,1);

TextDrawBackgroundColor(textdraw1,0x000000ff);

TextDrawFont(textdraw1,1);

TextDrawUseBox(textdraw1,1);

TextDrawBoxColor(textdraw1,0x00000099);

TextDrawTextSize(textdraw1,131.000000,123.000000);

TextDrawSetOutline(textdraw1,0);

TextDrawSetProportional(textdraw1,1);

TextDrawSetShadow(textdraw1,0);

//-----

TextDrawLetterSize(textdraw2,0.550000,1.400000);

TextDrawAlignment(textdraw2,1);

TextDrawBackgroundColor(textdraw2,0x000000ff);

TextDrawFont(textdraw2,1);

TextDrawUseBox(textdraw2,1);

TextDrawBoxColor(textdraw2,0x00000099);

TextDrawTextSize(textdraw2,131.000000,123.000000);

TextDrawSetOutline(textdraw2,0);

TextDrawSetProportional(textdraw2,1);

TextDrawSetShadow(textdraw2,0);

//---------------------------------

AddPlayerClass(285, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);

AddPlayerClass(287, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);

//----------------------------------

CreateObject(3865, -385.99075317383, 2391.16015625, 38.527164459229, 16, 0, 20);

CreateObject(3865, -380.6484375, 2375.603515625, 34.081836700439, 15.99609375, 0, 19.9951171875);

CreateObject(3865, -383.478515625, 2383.7890625, 36.355152130127, 15.99609375, 0, 19.9951171875);

CreateObject(3865, -384.41275024414, 2416.5788574219, 46.107891082764, 15.99609375, 0, 351.9951171875);

CreateObject(3865, -386.9169921875, 2399.5869140625, 41.082336425781, 15.990600585938, 0, 351.99096679688);

CreateObject(3865, -385.615234375, 2408.1689453125, 43.486473083496, 15.990600585938, 0, 351.99096679688);

CreateObject(3865, -383.14105224609, 2425.2341308594, 48.607891082764, 15.990600585938, 0, 351.99096679688);

CreateObject(3865, -381.81845092773, 2433.8852539063, 51.357891082764, 15.990600585938, 0, 351.99096679688);

CreateObject(3865, -380.48748779297, 2442.5356445313, 54.107891082764, 15.990600585938, 0, 351.99096679688);

CreateObject(3865, -377.76354980469, 2450.0358886719, 56.191173553467, 15.990600585938, 0, 331.99096679688);

CreateObject(3865, -372.64770507813, 2456.3967285156, 58.691173553467, 15.985107421875, 0, 311.99035644531);

CreateObject(3865, -365.88638305664, 2460.3386230469, 61.35120010376, 15.979614257813, 0, 291.98974609375);

CreateObject(3865, -358.1513671875, 2463.53515625, 63.351196289063, 15.968627929688, 0, 291.98364257813);

CreateObject(3865, -349.95370483398, 2466.9716796875, 65.601196289063, 15.97412109375, 0, 291.98913574219);

CreateObject(3865, -342.20413208008, 2469.1506347656, 68.051010131836, 15.97412109375, 0, 277.98913574219);

CreateObject(3865, -333.88220214844, 2468.4721679688, 69.282524108887, 1.9578247070313, 353.99645996094, 254.19287109375);

CreateObject(3865, -324.76461791992, 2465.8835449219, 69.532524108887, 359.9665222168, 353.99948120117, 253.98153686523);

CreateObject(3865, -316.16165161133, 2463.2312011719, 68.282524108887, 344.05654907227, 353.75848388672, 252.26429748535);

CreateObject(747, -311.56954956055, 2464.6057128906, 65.229385375977, 0, 0, 0);

CreateObject(747, -313.46936035156, 2459.2575683594, 66.246131896973, 0, 0, 0);

CreateObject(16111, -308.07308959961, 2471.0900878906, 62.514198303223, 0, 0, 116);

CreateObject(16113, -308.26428222656, 2442.48046875, 53.412288665771, 0, 0, 0);

CreateObject(16112, -272.14596557617, 2471.7062988281, 55.58988571167, 0, 0, 330);

CreateObject(16667, -317.78588867188, 2444.9155273438, 68.315460205078, 0, 0, 280);

CreateObject(16667, -308.15896606445, 2482.0043945313, 68.742660522461, 0, 0, 257.99755859375);

CreateObject(750, -302.11361694336, 2451.6713867188, 61.188449859619, 0, 0, 0);

CreateObject(748, -301.90850830078, 2449.8518066406, 61.133930206299, 0, 0, 0);

CreateObject(750, -289.81573486328, 2457.7126464844, 59.754875183105, 0, 0, 0);

CreateObject(749, -285.77026367188, 2446.3000488281, 57.585498809814, 0, 0, 0);

CreateObject(749, -286.82391357422, 2459.6528320313, 59.589706420898, 0, 0, 0);

CreateObject(16111, -253.09141540527, 2441.8415527344, 56.525047302246, 0, 0, 90);

CreateObject(16113, -272.794921875, 2463.8991699219, 56.616470336914, 0, 0, 0);

CreateObject(16114, -207.04592895508, 2421.1745605469, 51.031616210938, 0, 0, 246);

CreateObject(16116, -185.10984802246, 2394.4963378906, 49.755882263184, 0, 0, 12);

CreateObject(16120, -157.13366699219, 2367.80078125, 52.48286819458, 0, 0, 196);

CreateObject(16121, -148.83276367188, 2352.8747558594, 45.511737823486, 0, 0, 254);

CreateObject(16121, -138.14764404297, 2336.1896972656, 33.296310424805, 0, 0, 261.99841308594);

CreateObject(16121, -140.5344543457, 2310.5417480469, 27.849853515625, 0, 0, 199.99645996094);

CreateObject(16121, -127.70978546143, 2324.9282226563, 40.301418304443, 0, 0, 199.99645996094);

CreateObject(16121, -110.46389007568, 2296.4956054688, 40.522163391113, 0, 0, 175.9951171875);

CreateObject(16120, -142.36494445801, 2349.5212402344, 48.681571960449, 0, 0, 178);

CreateObject(16120, -122.02291107178, 2324.3112792969, 42.872756958008, 0, 0, 177.99499511719);

CreateObject(746, -268.92852783203, 2431.8186035156, 56.358203887939, 0, 0, 0);

CreateObject(744, -255.55841064453, 2431.5424804688, 56.238849639893, 0, 0, 0);

CreateObject(749, -269.32043457031, 2443.1025390625, 55.343360900879, 0, 0, 0);

CreateObject(750, -267.43206787109, 2429.6860351563, 56.215324401855, 0, 0, 0);

CreateObject(751, -233.42115783691, 2418.1213378906, 57.681644439697, 0, 0, 0);

CreateObject(749, -216.15795898438, 2412.7556152344, 56.355876922607, 0, 0, 0);

CreateObject(746, -215.28936767578, 2408.7526855469, 56.02946472168, 0, 0, 0);

CreateObject(747, -228.21270751953, 2418.5300292969, 57.342071533203, 0, 0, 184);

CreateObject(745, -199.04156494141, 2386.5168457031, 52.043716430664, 0, 0, 0);

CreateObject(744, -189.07977294922, 2384.1101074219, 54.183582305908, 0, 0, 0);

CreateObject(750, -203.79670715332, 2397.3078613281, 52.644065856934, 0, 0, 0);

CreateObject(748, -186.15278625488, 2348.74609375, 55.40213394165, 0, 0, 0);

CreateObject(746, -173.74203491211, 2341.3562011719, 51.077003479004, 0, 0, 212);

CreateObject(745, -164.84071350098, 2321.8129882813, 44.074317932129, 0, 0, 0);

CreateObject(744, -170.95640563965, 2319.3828125, 45.460327148438, 0, 0, 0);

CreateObject(1305, -138.54130554199, 2303.7180175781, 38.250526428223, 0, 0, 0);

CreateObject(1305, -137.5595703125, 2302.7861328125, 39.100341796875, 0, 0, 0);

CreateObject(1305, -138.984375, 2303.40625, 40.247032165527, 0, 0, 0);

CreateObject(3258, -156.53114318848, 2286.9504394531, 28.261268615723, 0, 306, 288);

CreateObject(3529, -152.30975341797, 2285.9411621094, 32.083000183105, 0, 0, 0);

CreateObject(16116, -352.62567138672, 2374.7531738281, 26.786800384521, 0, 0, 186);

CreateObject(16127, -420.13442993164, 2365.5417480469, 35.502563476563, 0, 0, 186);

CreateObject(16667, -378.02160644531, 2385.4240722656, 45.008781433105, 0, 0, 28);

CreateObject(744, -378.15032958984, 2380.1931152344, 33.817749023438, 0, 0, 0);

CreateObject(745, -374.94158935547, 2373.8386230469, 32.458232879639, 0, 0, 0);

CreateObject(747, -377.06854248047, 2373.0773925781, 34.401145935059, 0, 0, 0);

CreateObject(749, -382.62503051758, 2373.0874023438, 33.167182922363, 0, 0, 0);

CreateObject(746, -379.83666992188, 2372.8972167969, 35.015403747559, 0, 340, 38);

CreateObject(746, -380.11849975586, 2374.55078125, 35.736946105957, 0, 0, 0);

CreateObject(746, -377.30072021484, 2377.4604492188, 33.926826477051, 0, 0, 0);

CreateObject(746, -381.78396606445, 2374.7448730469, 35.736946105957, 0, 0, 0);

CreateObject(746, -380.43353271484, 2377.626953125, 36.736946105957, 0, 0, 0);

CreateObject(746, -382.24838256836, 2377.5007324219, 36.486946105957, 0, 0, 0);

CreateObject(746, -383.20861816406, 2377.9497070313, 36.986946105957, 0, 0, 0);

CreateObject(746, -382.60815429688, 2379.23046875, 37.486946105957, 0, 0, 0);

CreateObject(746, -380.23638916016, 2379.2919921875, 36.486946105957, 0, 0, 0);

CreateObject(746, -381.36712646484, 2380.2119140625, 37.986946105957, 0, 0, 0);

CreateObject(745, -315.36004638672, 2463.3049316406, 70.083236694336, 0, 22, 328);

CreateObject(745, -314.10620117188, 2464.13671875, 68.616691589355, 0, 47.997589111328, 59.999969482422);

CreateObject(11556, -146.494140625, 2233.015625, 34.788047790527, 0, 0, 297.99865722656);

CreateObject(691, -190.93315124512, 2243.6474609375, 28.78609085083, 0, 0, 0);

CreateObject(691, -164.99661254883, 2254.9792480469, 27.073070526123, 0, 0, 0);

CreateObject(691, -170.96124267578, 2220.716796875, 27.646827697754, 0, 0, 0);

CreateObject(691, -202.87106323242, 2216.0053710938, 30.940231323242, 0, 0, 0);

CreateObject(691, -144.03970336914, 2212.2839355469, 28.496810913086, 0, 0, 0);

CreateObject(672, -163.59341430664, 2230.7939453125, 30.366401672363, 0, 0, 0);

CreateObject(672, -186.73515319824, 2217.4770507813, 28.946594238281, 0, 0, 0);

CreateObject(672, -198.23907470703, 2231.4006347656, 31.561212539673, 0, 0, 0);

CreateObject(672, -206.41409301758, 2195.4187011719, 28.49201965332, 0, 0, 0);

CreateObject(671, -191.04362487793, 2201.3754882813, 26.912506103516, 0, 0, 0);

CreateObject(671, -198.30146789551, 2221.6850585938, 30.396167755127, 0, 0, 0);

CreateObject(671, -178.85293579102, 2225.2385253906, 28.956146240234, 0, 0, 0);

CreateObject(671, -160.8445892334, 2209.48046875, 27.649261474609, 0, 0, 0);

CreateObject(671, -151.44207763672, 2219.9206542969, 29.27465057373, 0, 0, 0);

CreateObject(671, -174.37055969238, 2245.3989257813, 28.66357421875, 0, 0, 0);

CreateObject(671, -157.03540039063, 2247.6381835938, 28.396907806396, 0, 0, 0);

CreateObject(671, -187.04653930664, 2234.23828125, 29.580690383911, 0, 0, 0);

CreateObject(671, -185.89074707031, 2248.8664550781, 28.906784057617, 0, 0, 0);

CreateObject(671, -185.88124084473, 2248.857421875, 28.161670684814, 0, 0, 0);

CreateObject(671, -215.2861328125, 2247.95703125, 32.056632995605, 0, 0, 0);

CreateObject(669, -166.68482971191, 2241.7990722656, 28.67064666748, 0, 0, 0);

CreateObject(669, -172.81350708008, 2204.1782226563, 26.40348815918, 0, 0, 0);

CreateObject(669, -200.43630981445, 2205.5903320313, 30.332363128662, 0, 0, 0);

CreateObject(669, -186.79890441895, 2222.9265136719, 28.866134643555, 0, 0, 0);

CreateObject(669, -179.6403503418, 2212.37890625, 27.613307952881, 0, 0, 0);

CreateObject(669, -189.77984619141, 2199.453125, 26.833343505859, 0, 0, 0);

CreateObject(669, -159.95550537109, 2212.4575195313, 28.520126342773, 0, 0, 0);

CreateObject(669, -155.1369934082, 2221.7497558594, 29.385005950928, 0, 0, 0);

CreateObject(669, -173.46003723145, 2235.0417480469, 29.539836883545, 0, 0, 0);

CreateObject(669, -201.15469360352, 2244.5092773438, 29.47473526001, 0, 0, 0);

CreateObject(669, -174.3610534668, 2245.7082519531, 31.482515335083, 0, 0, 0);

CreateObject(669, -153.6720123291, 2246.6760253906, 32.722972869873, 0, 0, 0);

CreateObject(669, -175.44018554688, 2296.8017578125, 34.815631866455, 0, 0, 0);

CreateObject(669, -146.51272583008, 2286.7868652344, 27.402191162109, 0, 0, 0);

CreateObject(669, -172.45562744141, 2278.7661132813, 28.020599365234, 0, 0, 0);

CreateObject(691, -158.88763427734, 2237.3547363281, 26.816421508789, 0, 0, 0);

CreateObject(691, -164.9280090332, 2198.9526367188, 24.570003509521, 0, 0, 0);

CreateObject(691, -186.70162963867, 2233.0988769531, 29.623405456543, 0, 0, 0);

CreateObject(709, -248.00360107422, 2246.3798828125, 51.679954528809, 0, 0, 0);

CreateObject(713, -264.65646362305, 2200.3159179688, 58.466911315918, 0, 0, 0);

CreateObject(726, -230.29309082031, 2202.8510742188, 42.787536621094, 0, 0, 0);

CreateObject(726, -328.83340454102, 2256.96484375, 50.158210754395, 0, 0, 0);

CreateObject(726, -335.9853515625, 2203.873046875, 41.225761413574, 0, 0, 0);

CreateObject(726, -363.82421875, 2241.4580078125, 39.734375, 0, 0, 0);

CreateObject(726, -365.9453125, 2193.8178710938, 38.984375, 0, 0, 0);

CreateObject(726, -368.884765625, 2213.708984375, 41.484375, 0, 0, 0);

CreateObject(726, -376.63027954102, 2288.7121582031, 36.127658843994, 0, 0, 0);

CreateObject(726, -399.0654296875, 2218.1767578125, 38.4296875, 0, 0, 0);

CreateObject(726, -397.08984375, 2256.951171875, 41.372543334961, 0, 0, 0);

CreateObject(726, -384.51196289063, 2320.9821777344, 32.932952880859, 0, 0, 314);

CreateObject(726, -367.78671264648, 2363.681640625, 27.805835723877, 0, 0, 313.99475097656);

CreateObject(16113, -131.36999511719, 2197.3813476563, 25.271675109863, 0, 0, 104);

CreateObject(16114, -162.87797546387, 2172.2783203125, 20.479949951172, 0, 0, 130);

CreateObject(16116, -199.41215515137, 2161.8918457031, 20.206047058105, 0, 0, 38);

CreateObject(16121, -267.13339233398, 2169.0676269531, 47.904541015625, 0, 0, 74);

CreateObject(16120, -278.97994995117, 2276.15625, 61.55216217041, 0, 0, 214);

CreateObject(17033, -264.57733154297, 2219.3264160156, 56.190944671631, 0, 0, 46);

CreateObject(1337, -263.98071289063, 2229.4340820313, 58.538799285889, 55.948303222656, 3.5733947753906, 355.03811645508);

CreateObject(1558, -273.63333129883, 2206.6293945313, 59.955047607422, 340, 0, 0);

CreateObject(1558, -288.14929199219, 2248.5051269531, 63.086334228516, 15.999389648438, 0, 0);

CreateObject(1558, -267.46881103516, 2235.3012695313, 59.009101867676, 15.99609375, 0, 0);

CreateObject(1558, -267.46182250977, 2235.05078125, 60.009101867676, 15.99609375, 0, 0);

CreateObject(1558, -260.70837402344, 2219.3459472656, 58.691162109375, 355.99609375, 0, 0);

CreateObject(13637, -363.23617553711, 2312.9802246094, 33.847141265869, 0, 0, 86);

CreateObject(1225, -381.54754638672, 2367.5844726563, 31.376132965088, 14, 0, 0);

CreateObject(1225, -381.1513671875, 2368.599609375, 31.481544494629, 13.99658203125, 0, 0);

CreateObject(1225, -380.62341308594, 2367.7263183594, 31.273433685303, 13.99658203125, 0, 0);

CreateObject(1225, -380.81506347656, 2366.3564453125, 31.099273681641, 9.7759704589844, 12.179504394531, 31.901153564453);

CreateObject(1225, -367.97409057617, 2348.5402832031, 29.181938171387, 13.99658203125, 0, 0);

CreateObject(1225, -377.80249023438, 2320.9133300781, 32.647594451904, 355.99658203125, 0, 4);

CreateObject(1225, -367.19091796875, 2309.7221679688, 33.833171844482, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -342.49548339844, 2235.099609375, 41.890129089355, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -328.48583984375, 2219.1379394531, 42.330375671387, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -333.27545166016, 2219.3371582031, 41.894157409668, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -267.55798339844, 2207.8271484375, 59.245204925537, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -267.24899291992, 2227.9924316406, 57.90731048584, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -234.73382568359, 2215.103515625, 47.504486083984, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -205.92132568359, 2233.673828125, 33.015785217285, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -185.29937744141, 2218.9162597656, 28.851421356201, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -157.55256652832, 2232.0776367188, 29.621501922607, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -171.41247558594, 2257.8950195313, 28.282135009766, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -151.12110900879, 2285.189453125, 29.802879333496, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -150.93933105469, 2287.9577636719, 29.607746124268, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -149.58331298828, 2285.5112304688, 29.735637664795, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -150.0301361084, 2286.44921875, 29.684452056885, 355.99548339844, 0, 3.9990234375);

CreateObject(1225, -175.81991577148, 2290.9379882813, 33.735210418701, 355.99548339844, 0, 3.9990234375);

CreateObject(1217, -186.42399597168, 2346.1242675781, 55.494472503662, 0, 0, 0);

CreateObject(918, -204.95901489258, 2396.5424804688, 52.71955871582, 0, 0, 0);

CreateObject(1218, -240.03448486328, 2423.1809082031, 59.425487518311, 271.99993896484, 180, 118);

CreateObject(1222, -268.69549560547, 2445.3056640625, 56.412414550781, 0, 0, 0);

CreateObject(2780, -257.2795715332, 2435.0129394531, 56.504779815674, 0, 0, 0);

CreateObject(2780, -199.36708068848, 2381.3422851563, 60.889385223389, 0, 0, 0);

CreateObject(2780, -163.40773010254, 2360.8459472656, 58.11107635498, 0, 0, 0);

CreateObject(3057, -276.87368774414, 2429.3376464844, 54.596279144287, 0, 0, 0);

CreateObject(3057, -278.19683837891, 2432.9187011719, 55.207054138184, 0, 0, 318);

CreateObject(3057, -276.55966186523, 2431.9719238281, 55.207302093506, 0, 0, 263.99926757813);

CreateObject(3267, -311.4328918457, 2451.5766601563, 62.38111114502, 0, 0, 0);

CreateObject(3525, -301.91256713867, 2467.09375, 68.19596862793, 0, 284, 86);

CreateObject(1217, -301.89028930664, 2466.6560058594, 68.851936340332, 79.803955078125, 11.37060546875, 258.80444335938);

CreateObject(1225, -354.07916259766, 2464.3173828125, 63.708293914795, 318, 0, 0);

return 1;

}

 

public OnGameModeExit()

{

return 1;

}

 

public OnPlayerRequestClass(playerid, classid)

{

SetPlayerPos(playerid, 1447.3442,-1048.1661,213.3828);

SetPlayerCameraPos(playerid, 1446.6429,-1052.0254,213.3828);

SetPlayerCameraLookAt(playerid, 1447.3442,-1048.1661,213.3828);

//--------------------------------

swat[playerid] = classid;

switch (classid) {

case 0:{

GameTextForPlayer(playerid, "~h~ ~b~BLUE", 2000, 3);

team[playerid]= SWAT;

ApplyAnimation(playerid,"COP_AMBIENT","Coplook_loop",4.0,0,1,1,1,-1);

}}

vojak[playerid] = classid;

switch (classid) {

case 1:{

GameTextForPlayer(playerid, "~h~ ~r~RED", 2000, 3);

team[playerid]= VOJAK;

ApplyAnimation(playerid,"COP_AMBIENT","Coplook_loop",4.0,0,1,1,1,-1);

}}

return 1;

}

 

public OnPlayerConnect(playerid)

{

SendClientMessage(playerid, COLOR_GREEN, "================= IW:TDM =================");

SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vítej na serveru Incredible War - Team Death Match ");

SendClientMessage(playerid, COLOR_LIGHTBLUE, " Příkazy pro RCONY /rconprikazy ");

SendClientMessage(playerid, COLOR_LIGHTBLUE, " GameMode by SweetCZ ");

SendClientMessage(playerid, COLOR_GREEN, "================= IW:TDM =================");

PlayerPlaySound(playerid,1183,0,0,0);

return 1;

}

 

public OnPlayerDisconnect(playerid, reason)

{

return 1;

}

 

public OnPlayerSpawn(playerid)

{

if(team[playerid] == SWAT)

{

SetPlayerPos(playerid, -152.6510,2227.5691,30.1828);

SetPlayerColor(playerid, MODRA);

SetPlayerArmour(playerid, 100);

SetPlayerHealth(playerid, 100);

SetPlayerSkin(playerid, 285);

GivePlayerWeapon(playerid, 25, 50);

GivePlayerWeapon(playerid, 41, 100);

GivePlayerWeapon(playerid, 31, 200);

ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Zbrane","Knife - 2000$\nGrenade - 7000$\n9mm Pistol - 4000$\nDesert Eagle - 7000$\nSawn off - 15000$\nCombat Shotgun - 13000$\nMP5 - 8000$\nM4 - 11000$\nAK47 - 10000$\nCountry Rifle - 12000$\nSniper Rifle - 13000$\n","Vzit","Konec");

PlayerPlaySound(playerid,1184,0,0,0);

}

//------------------------------------

if(team[playerid] == VOJAK)

{

SetPlayerPos(playerid, -363.5842,2214.6719,42.4844);

SetPlayerColor(playerid, CERVENA);

SetPlayerArmour(playerid, 100);

SetPlayerHealth(playerid, 100);

SetPlayerSkin(playerid, 287);

GivePlayerWeapon(playerid, 27, 50);

GivePlayerWeapon(playerid, 24, 30);

GivePlayerWeapon(playerid, 30, 200);

ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Zbrane","Knife - 2000$\nGrenade - 7000$\n9mm Pistol - 4000$\nDesert Eagle - 7000$\nSawn off - 15000$\nCombat Shotgun - 13000$\nMP5 - 8000$\nM4 - 11000$\nAK47 - 10000$\nCountry Rifle - 12000$\nSniper Rifle - 13000$\n","Vzit","Konec");

PlayerPlaySound(playerid,1184,0,0,0);

}

return 1;

}

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

if(dialogid == SWAT||VOJAK){

if(response == 1){

//---------------------------------

if(listitem == 0){ //knife

if(GetPlayerMoney(playerid)<2000)return SendClientMessage(playerid, ZELENA, "Nemáš 2000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 4, 1);

GivePlayerMoney(playerid,-2000);

}

else if(listitem == 1){ //grenade

if ( GetPlayerMoney(playerid)<7000) return SendClientMessage(playerid, ZELENA, "Nemáš 7000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 16, 15);

GivePlayerMoney(playerid,-7000);

}

else if(listitem == 2){ //9mm pistol

if(GetPlayerMoney(playerid)<4000)return SendClientMessage(playerid, ZELENA, "Nemáš 4000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 22, 200);

GivePlayerMoney(playerid,-4000);

}

else if(listitem == 3){ //desert eagle

if(GetPlayerMoney(playerid)<7000)return SendClientMessage(playerid, ZELENA, "Nemáš 7000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 24, 150);

GivePlayerMoney(playerid,-7000);

}

else if(listitem == 4){ //sawn off

if(GetPlayerMoney(playerid)<15000)return SendClientMessage(playerid, ZELENA, "Nemáš 15000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 26, 50);

GivePlayerMoney(playerid,-15000);

}

else if(listitem == 5){ //combat shotgun

if(GetPlayerMoney(playerid)<13000)return SendClientMessage(playerid, ZELENA, "Nemáš 13000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 27, 100);

GivePlayerMoney(playerid,-13000);

}

else if(listitem == 6){ //mp5

if(GetPlayerMoney(playerid)<8000)return SendClientMessage(playerid, ZELENA, "Nemáš 8000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 29, 200);

GivePlayerMoney(playerid,-8000);

}

else if(listitem == 7){ //M4

if(GetPlayerMoney(playerid)<11000)return SendClientMessage(playerid, ZELENA, "Nemáš 11000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 31, 300);

GivePlayerMoney(playerid,-11000);

}

else if(listitem == 8){ //AK47

if(GetPlayerMoney(playerid)<10000)return SendClientMessage(playerid, ZELENA, "Nemáš 10000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 30, 300);

GivePlayerMoney(playerid,-10000);

}

else if(listitem == 9){ //country rifle

if(GetPlayerMoney(playerid)<12000)return SendClientMessage(playerid, ZELENA, "Nemáš 12000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 33, 300);

GivePlayerMoney(playerid,-12000);

}

else if(listitem == 10){ //sniper rifle

if(GetPlayerMoney(playerid)<13000)return SendClientMessage(playerid, ZELENA, "Nemáš 13000$ na tuto zbraň!");

GivePlayerWeapon(playerid, 34, 300);

GivePlayerMoney(playerid,-13000);

}

}

}

return 1;

}

 

public OnPlayerDeath(playerid, killerid, reason)

{

if(!IsPlayerConnected(killerid)) return 0;

new string[128];

SendDeathMessage(killerid,playerid,reason);

format(string, sizeof(string), "[ KILL ] Hráč %s zabil hráče %s", PlayerName(killerid),PlayerName(playerid));

SendClientMessageToAll(COLOR_DEATH, string);

SetPlayerColor(playerid, COLOR_GREY);

GivePlayerMoney(killerid, 5000);

return 1;

}

 

public OnPlayerCommandText(playerid, cmdtext[])

{

if (strcmp("/kill", cmdtext, true, 10) == 0)

{

SetPlayerHealth(playerid, 0);

SetPlayerArmour(playerid, 0);

return 1;

}

//-------------------------------------------

dcmd(fakesay, 7, cmdtext);

dcmd(hpforall, 8, cmdtext);

dcmd(moneyforall, 11, cmdtext);

dcmd(admincolor, 10, cmdtext);

dcmd(rconprikazy, 11, cmdtext);

return 0;

}

 

dcmd_fakesay(playerid, params[])

{

if (IsPlayerAdmin(playerid)==0)return SendClientMessage(playerid, COLOR_GOLD, "[ IW:AS ] Nejsi RCON");

new id,text[128];

if(sscanf(params, "us", id, text)) return SendClientMessage(playerid, COLOR_GOLD, "[ IW:AS ] Použití: /fakesay ID Text");

if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_GOLD, "[ IW:AS ] Toto ID není připojené");

SendPlayerMessageToAll(id,text);

return 1;

}

 

dcmd_hpforall(playerid,params[]){

#pragma unused params

#pragma unused playerid

if (IsPlayerAdmin(playerid)==0)return SendClientMessage(playerid, COLOR_GOLD, "[ IW:AS ] Nejsi RCON");

for(ALL){

SetPlayerHealth(i,100);

SetPlayerArmour(i, 100);

GameTextForAll("~s~vsichni hraci byli ~h~~r~uzdraveni~s~!",3000,1);

}

return 1;

}

 

dcmd_moneyforall(playerid,params[]){

#pragma unused params

#pragma unused playerid

if (IsPlayerAdmin(playerid)==0)return SendClientMessage(playerid, COLOR_GOLD, "[ IW:AS ] Nejsi RCON");

for(ALL){

GivePlayerMoney(i, 10000);

GameTextForAll("~s~vsichni hraci obdrzeli ~h~~y~10000~g~$~s~!",3000,1);

}

return 1;

}

 

dcmd_admincolor(playerid,params[]){

#pragma unused params

#pragma unused playerid

if (IsPlayerAdmin(playerid)==0)return SendClientMessage(playerid, COLOR_GOLD, "[ IW:AS ] Nejsi RCON");

SetPlayerColor(playerid, COLOR_ADMIN);

SendClientMessage(playerid, COLOR_GOLD, "[ IW:AS ] Přebarvil jsi si nick na adminskou barvu!");

return 1;

}

 

dcmd_rconprikazy(playerid,params[]){

#pragma unused params

#pragma unused playerid

SendClientMessage(playerid, COLOR_GREEN, "[ IW:AS ] Přidané RCON příkazy:");

SendClientMessage(playerid, COLOR_WHITE, " /fakesay ID Text | /admincolor | /hpforall | /moneyforall");

return 1;

}

 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

if (newkeys == KEY_WALK )

{

if (IsPlayerInSphere(playerid,-223.3893,2257.8147,39.3104,3))

{

SetTimer("super", 20000, 0);

SetTimer("super2", 22000, 0);

SetTimer("super3", 23000, 0);

SetTimer("super4", 25000, 0);

TextDrawHideForPlayer(playerid, Text:textdraw1);

TextDrawShowForPlayer(playerid,textdraw2);

SetTimer("text2", 3000, 0);

}

}

//------------------------------------------

if (newkeys == KEY_WALK )

{

if (IsPlayerInSphere(playerid,-284.9124,2266.0518,68.8493,3))

{

SetTimer("super", 20000, 0);

SetTimer("super2", 22000, 0);

SetTimer("super3", 23000, 0);

SetTimer("super4", 25000, 0);

TextDrawHideForPlayer(playerid, Text:textdraw1);

TextDrawShowForPlayer(playerid,textdraw2);

SetTimer("text2", 3000, 0);

}

}

return 1;

}

 

public OnPlayerPickUpPickup(playerid, pickupid)

{

if(pickupid == zbran1)GivePlayerWeapon(playerid, 31, 50);

if(pickupid == zbran2)GivePlayerWeapon(playerid, 34, 15);

if(pickupid == zbran3)GivePlayerWeapon(playerid, 29, 120);

if(pickupid == zbran4)GivePlayerWeapon(playerid, 17, 5);

//-------------------------------

if(pickupid == bomba1)

{

TextDrawShowForPlayer(playerid,textdraw1);

SetTimer("text1", 3000, 0);

}

//-----------------------------

if(pickupid == bomba2)

{

TextDrawShowForPlayer(playerid,textdraw1);

SetTimer("text1", 3000, 0);

}

return 1;

}

 

stock PlayerName(playerid)

{

new j[MAX_PLAYER_NAME];

GetPlayerName(playerid,j,sizeof(j));

return j;

}

 

stock 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;

}

 

stock sscanf(string[], format[], {Float,_}:...)

{

#if defined isnull

if (isnull(string))

#else

if (string[0] == 0 || (string[0] == 1 && string[1] == 0))

#endif

{

return format[0];

}

#pragma tabsize 4

new

formatPos = 0,

stringPos = 0,

paramPos = 2,

paramCount = numargs(),

delim = ' ';

while (string[stringPos] && string[stringPos] <= ' ')

{

stringPos++;

}

while (paramPos < paramCount && string[stringPos])

{

switch (format[formatPos++])

{

case '\0':

{

return 0;

}

case 'i', 'd':

{

new

neg = 1,

num = 0,

ch = string[stringPos];

if (ch == '-')

{

neg = -1;

ch = string[++stringPos];

}

do

{

stringPos++;

if ('0' <= ch <= '9')

{

num = (num * 10) + (ch - '0');

}

else

{

return -1;

}

}

while ((ch = string[stringPos]) > ' ' && ch != delim);

setarg(paramPos, 0, num * neg);

}

case 'h', 'x':

{

new

num = 0,

ch = string[stringPos];

do

{

stringPos++;

switch (ch)

{

case 'x', 'X':

{

num = 0;

continue;

}

case '0' .. '9':

{

num = (num << 4) | (ch - '0');

}

case 'a' .. 'f':

{

num = (num << 4) | (ch - ('a' - 10));

}

case 'A' .. 'F':

{

num = (num << 4) | (ch - ('A' - 10));

}

default:

{

return -1;

}

}

}

while ((ch = string[stringPos]) > ' ' && ch != delim);

setarg(paramPos, 0, num);

}

case 'c':

{

setarg(paramPos, 0, string[stringPos++]);

}

case 'f':

{

setarg(paramPos, 0, _:floatstr(string[stringPos]));

}

case 'p':

{

delim = format[formatPos++];

continue;

}

case '\'':

{

new

end = formatPos - 1,

ch;

while ((ch = format[++end]) && ch != '\'') {}

if (!ch)

{

return -1;

}

format[end] = '\0';

if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)

{

if (format[end + 1])

{

return -1;

}

return 0;

}

format[end] = '\'';

stringPos = ch + (end - formatPos);

formatPos = end + 1;

}

case 'u':

{

new

end = stringPos - 1,

id = 0,

bool:num = true,

ch;

while ((ch = string[++end]) && ch != delim)

{

if (num)

{

if ('0' <= ch <= '9')

{

id = (id * 10) + (ch - '0');

}

else

{

num = false;

}

}

}

if (num && IsPlayerConnected(id))

{

setarg(paramPos, 0, id);

}

else

{

#if !defined foreach

#define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))

#define __SSCANF_FOREACH__

#endif

string[end] = '\0';

num = false;

new

name[MAX_PLAYER_NAME];

id = end - stringPos;

foreach (Player, playerid)

{

GetPlayerName(playerid, name, sizeof (name));

if (!strcmp(name, string[stringPos], true, id))

{

setarg(paramPos, 0, playerid);

num = true;

break;

}

}

if (!num)

{

setarg(paramPos, 0, INVALID_PLAYER_ID);

}

string[end] = ch;

#if defined __SSCANF_FOREACH__

#undef foreach

#undef __SSCANF_FOREACH__

#endif

}

stringPos = end;

}

case 's', 'z':

{

new

i = 0,

ch;

if (format[formatPos])

{

while ((ch = string[stringPos++]) && ch != delim)

{

setarg(paramPos, i++, ch);

}

if (!i)

{

return -1;

}

}

else

{

while ((ch = string[stringPos++]))

{

setarg(paramPos, i++, ch);

}

}

stringPos--;

setarg(paramPos, i, '\0');

}

default:

{

continue;

}

}

while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')

{

stringPos++;

}

while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))

{

stringPos++;

}

paramPos++;

}

do

{

if ((delim = format[formatPos++]) > ' ')

{

if (delim == '\'')

{

while ((delim = format[formatPos++]) && delim != '\'') {}

}

else if (delim != 'z')

{

return delim;

}

}

}

while (delim > ' ');

return 0;

}

 

public super()

{

CreateExplosion(-261.2761,2201.5107,61.6414, 7, 10.0);

CreateExplosion(-259.9937,2214.1733,59.5319, 7, 10.0);

CreateExplosion(-260.6212,2229.1870,58.2762, 7, 10.0);

CreateExplosion(-270.4304,2244.0049,61.9968, 7, 10.0);

CreateExplosion(-278.6493,2433.3196,56.1816, 7, 10.0);

CreateExplosion(-270.6928,2216.9429,58.6520, 7, 10.0);

CreateExplosion(-264.5370,2220.6741,63.9993, 7, 10.0);

return 1;

}

 

public super2()

{

CreateExplosion(-261.2761,2201.5107,61.6414, 7, 10.0);

CreateExplosion(-260.6212,2229.1870,58.2762, 7, 10.0);

CreateExplosion(-278.6493,2433.3196,56.1816, 7, 10.0);

CreateExplosion(-264.5370,2220.6741,63.9993, 7, 10.0);

return 1;

}

 

public super3()

{

CreateExplosion(-261.2761,2201.5107,61.6414, 7, 10.0);

CreateExplosion(-264.5370,2220.6741,63.9993, 7, 10.0);

return 1;

}

 

public super4()

{

CreateExplosion(-259.9937,2214.1733,59.5319, 7, 10.0);

CreateExplosion(-260.6212,2229.1870,58.2762, 7, 10.0);

CreateExplosion(-278.6493,2433.3196,56.1816, 7, 10.0);

CreateExplosion(-270.6928,2216.9429,58.6520, 7, 10.0);

return 1;

}

 

public chemie1()

{

CreateExplosion(-276.6139,2430.8706,55.6785, 4, 10.0);

return 1;

}

 

public chemie2()

{

CreateExplosion(-278.6493,2433.3196,56.1816, 5, 10.0);

return 1;

}

 

public explosion1()

{

CreateExplosion(-187.7670,2348.2119,57.1178, 0, 10.0);

CreateExplosion(-170.9465,2367.6270,62.6277, 0, 10.0);

CreateExplosion(-209.9861,2408.7725,59.3628, 0, 10.0);

return 1;

}

 

public explosion2()

{

CreateExplosion(-205.0434,2395.9995,53.4241, 7, 10.0);

CreateExplosion(-244.0471,2434.0583,59.3545, 7, 10.0);

CreateExplosion(-272.3446,2426.5500,56.0595, 7, 10.0);

return 1;

}

 

public explosion3()

{

CreateExplosion(-239.3726,2423.3943,59.0169, 3, 10.0);

CreateExplosion(-284.2275,2454.9741,60.3211, 3, 10.0);

CreateExplosion(-300.4824,2447.6084,61.9133, 3, 10.0);

return 1;

}

 

public explosion4()

{

CreateExplosion(-268.6912,2445.6250,57.5254, 1, 10.0);

CreateExplosion(-317.6118,2464.7898,68.5692, 1, 10.0);

CreateExplosion(-297.1369,2466.8203,65.0614, 1, 10.0);

return 1;

}

 

public text1()

{

for(new i;i

TextDrawHideForPlayer(i,Text:textdraw1);

return 1;

}

 

public text2()

{

for(new i;i

TextDrawHideForPlayer(i,Text:textdraw2);

return 1;

}

 

 

http://www.ulozto.cz/x85QEWM/tdm-incredible-war-pwn

 

Doporučuju nováčkům podívat se na tenhle mód. Jsou v něm základní věci, které se lehko naučí.

Link to comment
Share on other sites

  • 3 weeks later...

celkom slušné, netestoval som ale kód vypadá byť dobrý :)

 

Ach kde sú tie časy keď som používal

new gate1;
new gate2;
new gate3;
new gate4;
new gate5;
new gate6;
new gate7;
new gate8;
new gate9;
new gate10;
new gate11;
new gate12;
new gate13;
new gate14;
new gate15;
...

:d

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...