Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- GameMode Criado por : Fábio Stralioti
- SCRIPTER FÓRUM GTA TORCIDAS !
- ******** ************ ********* **** *************
- ******** ************ ********* **** *************
- **** **** **** **** ** **** ***** *****
- **** **** **** **** ** **** ***** *****
- ******** ************ ********* **** ***** *****
- ******** ************ ********* **** ***** *****
- **** **** **** **** ** **** ***** *****
- **** **** **** ********* **** *************
- **** **** **** ********* **** *************
- */
- #include <a_samp>
- #include <zcmd>
- #include <dof2>
- #include <sscanf>
- #pragma tabsize 0
- #define DIALOG_VEH 3
- enum PlayerAdmin
- {
- Level
- }
- new pAdmin[MAX_PLAYERS][PlayerAdmin];
- enum PlayerOrg
- {
- Level
- }
- new pOrg[MAX_PLAYERS][PlayerAdmin];
- new Float: XA, Float: YW, Float: ZE, Float: Angle;
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- forward hora(playerid);
- public OnGameModeInit()
- {
- SetGameModeText("TOMAGT1.0");
- LimitGlobalChatRadius(30);
- DisableInteriorEnterExits();
- AddPlayerClass(163,1686.1438,1450.4910,10.7694,269.1425,0,0,0,0,0,0);
- CreateObject(7416,-1339.1000000,-78.9000000,13.3000000,0.0000000,0.0000000,44.0000000); //object(vegasstadgrnd) (1)
- CreateObject(3452,-1273.1000000,-97.4000000,16.5000000,0.0000000,0.0000000,44.0000000); //object(bballintvgn1) (37)
- CreateObject(3452,-1294.1000000,-117.6900000,16.5000000,0.0000000,0.0000000,44.0000000); //object(bballintvgn1) (38)
- CreateObject(3452,-1314.6000000,-137.5000000,16.5000000,0.0000000,0.0000000,44.0000000); //object(bballintvgn1) (39)
- CreateObject(3452,-1324.0000000,-146.6000100,16.5000000,0.0000000,0.0000000,44.0000000); //object(bballintvgn1) (42)
- CreateObject(3452,-1260.7000000,-110.3000000,25.0000000,0.0000000,0.0000000,44.0000000); //object(bballintvgn1) (43)
- CreateObject(3452,-1281.9000000,-130.8000000,25.0000000,0.0000000,0.0000000,44.0000000); //object(bballintvgn1) (44)
- CreateObject(3452,-1302.4000000,-150.6000100,25.0000000,0.0000000,0.0000000,44.0000000); //object(bballintvgn1) (45)
- CreateObject(3452,-1311.7000000,-159.6000100,25.0000000,0.0000000,0.0000000,44.0000000); //object(bballintvgn1) (46)
- CreateObject(3452,-1354.6000000,-12.9000000,16.5000000,0.0000000,0.0000000,224.0000000); //object(bballintvgn1) (49)
- CreateObject(3452,-1375.3000000,-32.9000000,16.5000000,0.0000000,0.0000000,224.0000000); //object(bballintvgn1) (50)
- CreateObject(3452,-1396.5000000,-53.4000000,16.5000000,0.0000000,0.0000000,224.0000000); //object(bballintvgn1) (51)
- CreateObject(3452,-1405.0000000,-61.6000000,16.5000000,0.0000000,0.0000000,224.0000000); //object(bballintvgn1) (52)
- CreateObject(3452,-1367.0000000,0.1000000,25.0000000,0.0000000,0.0000000,224.0000000); //object(bballintvgn1) (53)
- CreateObject(3452,-1388.1000000,-20.3000000,25.0000000,0.0000000,0.0000000,224.0000000); //object(bballintvgn1) (54)
- CreateObject(3452,-1409.3000000,-40.8000000,25.0000000,0.0000000,0.0000000,224.0000000); //object(bballintvgn1) (55)
- CreateObject(3452,-1417.5000000,-48.7000000,25.0000000,0.0000000,0.0000000,224.0000000); //object(bballintvgn1) (56)
- CreateObject(14411,-1337.9000000,-6.5000000,11.0000000,0.0000000,0.0000000,134.0000000); //object(carter-stairs04) (1)
- CreateObject(14411,-1266.1000000,-81.0000000,11.0000000,0.0000000,0.0000000,134.0000000); //object(carter-stairs04) (3)
- CreateObject(5644,-1334.1000000,-173.6000100,25.0000000,0.0000000,0.0000000,314.0000000); //object(laebuildsit01a) (1)
- CreateObject(5644,-1353.8000000,-153.1000100,25.0000000,0.0000000,0.0000000,314.0000000); //object(laebuildsit01a) (2)
- CreateObject(5644,-1373.3000000,-133.0000000,25.0000000,0.0000000,0.0000000,314.0000000); //object(laebuildsit01a) (3)
- CreateObject(5644,-1393.1000000,-112.3000000,25.0000000,0.0000000,0.0000000,314.0000000); //object(laebuildsit01a) (4)
- CreateObject(5644,-1413.1000000,-91.6000000,25.0000000,0.0000000,0.0000000,314.0000000); //object(laebuildsit01a) (5)
- CreateObject(5644,-1433.0000000,-70.9000000,25.0000000,0.0000000,0.0000000,314.0000000); //object(laebuildsit01a) (6)
- CreateObject(5644,-1313.9000000,-190.7000000,25.0000000,0.0000000,0.0000000,44.0000000); //object(laebuildsit01a) (7)
- CreateObject(5644,-1293.3000000,-170.8000000,25.0000000,0.0000000,0.0000000,44.0000000); //object(laebuildsit01a) (8)
- CreateObject(5644,-1272.7000000,-150.8000000,25.0000000,0.0000000,0.0000000,44.0000000); //object(laebuildsit01a) (9)
- CreateObject(5644,-1252.3000000,-130.8999900,25.0000000,0.0000000,0.0000000,44.0000000); //object(laebuildsit01a) (10)
- CreateObject(5644,-1231.5000000,-110.9000000,25.0000000,0.0000000,0.0000000,44.0000000); //object(laebuildsit01a) (11)
- CreateObject(5644,-1449.3000000,-50.2000000,25.0000000,0.0000000,0.0000000,224.0000000); //object(laebuildsit01a) (12)
- CreateObject(5644,-1428.6000000,-30.2000000,25.0000000,0.0000000,0.0000000,224.0000000); //object(laebuildsit01a) (13)
- CreateObject(5644,-1408.0000000,-10.3000000,25.0000000,0.0000000,0.0000000,224.0000000); //object(laebuildsit01a) (14)
- CreateObject(5644,-1387.4000000,9.7000000,25.0000000,0.0000000,0.0000000,224.0000000); //object(laebuildsit01a) (15)
- CreateObject(5644,-1366.9000000,25.5000000,25.0000000,0.0000000,0.0000000,134.0000000); //object(laebuildsit01a) (16)
- CreateObject(5644,-1344.8000000,15.0000000,25.0000000,0.0000000,0.0000000,134.0000000); //object(laebuildsit01a) (17)
- CreateObject(5644,-1318.7000000,4.2000000,25.0000000,0.0000000,0.0000000,44.0000000); //object(laebuildsit01a) (18)
- CreateObject(5644,-1240.6000000,-89.9000000,25.0000000,0.0000000,0.0000000,44.0000000); //object(laebuildsit01a) (19)
- CreateObject(5644,-1250.5000000,-62.3000000,25.0000000,0.0000000,0.0000000,134.0000000); //object(laebuildsit01a) (20)
- CreateObject(5644,-1300.5000000,-10.7000000,25.0000000,0.0000000,0.0000000,134.0000000); //object(laebuildsit01a) (21)
- CreateObject(5644,-1270.3000000,-41.5000000,25.0000000,0.0000000,0.0000000,134.0000000); //object(laebuildsit01a) (22)
- CreateObject(5644,-1286.2000000,-25.6000000,40.0000000,0.0000000,0.0000000,134.0000000); //object(laebuildsit01a) (23)
- CreateObject(5644,-1275.2000000,-36.3000000,35.0000000,0.0000000,0.0000000,134.0000000); //object(laebuildsit01a) (24)
- CreateObject(5644,-1294.6000000,-16.9000000,35.0000000,0.0000000,0.0000000,136.0000000); //object(laebuildsit01a) (25)
- CreateObject(14411,-1267.3000000,-101.6000000,19.0000000,0.0000000,0.0000000,224.0000000); //object(carter-stairs04) (4)
- CreateObject(14411,-1289.9000000,-123.5000000,19.0000000,0.0000000,0.0000000,224.0000000); //object(carter-stairs04) (5)
- CreateObject(14411,-1311.8000000,-144.5000000,19.0000000,0.0000000,0.0000000,224.0000000); //object(carter-stairs04) (6)
- CreateObject(14411,-1358.9000000,-7.6000000,19.0000000,0.0000000,0.0000000,44.0000000); //object(carter-stairs04) (7)
- CreateObject(14411,-1376.4000000,-24.1000000,19.0000000,0.0000000,0.0000000,44.0000000); //object(carter-stairs04) (8)
- CreateObject(14411,-1401.7000000,-49.0000000,19.0000000,0.0000000,0.0000000,44.0000000); //object(carter-stairs04) (9)
- CreateObject(7017,-1294.2000000,-54.2000000,13.0000000,0.0000000,0.0000000,314.0000000); //object(circusconstruct07) (1)
- CreateObject(7017,-1312.2000000,-35.6000000,13.0000000,0.0000000,0.0000000,314.0000000); //object(circusconstruct07) (2)
- CreateObject(7017,-1312.3000000,-35.4000000,18.0000000,0.0000000,0.0000000,314.0000000); //object(circusconstruct07) (3)
- CreateObject(7017,-1294.1000000,-54.2000000,17.9000000,0.0000000,0.0000000,314.0000000); //object(circusconstruct07) (4)
- CreateObject(7017,-1317.4000000,-30.0000000,22.0000000,0.0000000,0.0000000,314.0000000); //object(circusconstruct07) (5)
- CreateObject(7017,-1284.0000000,-64.6000000,22.0000000,0.0000000,0.0000000,314.0000000); //object(circusconstruct07) (6)
- CreateObject(7017,-1316.9000000,-29.1000000,25.8000000,270.0000000,180.0000000,134.0000000); //object(circusconstruct07) (7)
- CreateObject(7017,-1313.3000000,-26.0000000,25.8000000,272.0000000,180.0000000,134.0000000); //object(circusconstruct07) (8)
- CreateObject(7017,-1303.6000000,-29.4000000,25.8000000,272.0000000,180.0000000,134.0000000); //object(circusconstruct07) (9)
- CreateObject(7017,-1283.1000000,-64.0000000,25.8000000,270.0000000,0.2580000,314.2580000); //object(circusconstruct07) (10)
- CreateObject(7017,-1279.6000000,-60.7000000,25.8000000,270.0000000,180.0000000,134.0000000); //object(circusconstruct07) (11)
- CreateObject(7017,-1276.8000000,-57.7000000,25.8000000,272.0000000,180.0000000,134.0000000); //object(circusconstruct07) (12)
- CreateObject(7017,-1277.9000000,-18.7000000,22.4000000,90.0000000,180.0000000,134.0000000); //object(circusconstruct07) (13)
- CreateObject(7017,-1281.2000000,-22.0000000,22.4000000,90.0000000,180.0000000,134.0000000); //object(circusconstruct07) (14)
- CreateObject(7017,-1277.7000000,-32.4000000,22.4000000,90.0000000,360.0000000,314.0000000); //object(circusconstruct07) (15)
- CreateObject(7017,-1287.2000000,-29.6000000,22.4000000,90.0000000,180.0000000,134.0000000); //object(circusconstruct07) (16)
- CreateObject(7017,-1293.4000000,-29.3000000,22.4000000,88.0000000,0.0000000,314.0000000); //object(circusconstruct07) (17)
- CreateObject(7017,-1297.0000000,-33.7000000,22.9000000,0.0000000,0.0000000,134.0000000); //object(circusconstruct07) (18)
- CreateObject(16091,-1277.8000000,-18.5000000,13.1000000,0.0000000,0.0000000,44.0000000); //object(des_pipestrut04) (1)
- CreateObject(974,-1280.0000000,-20.6700000,15.0000000,0.0000000,0.0000000,46.0000000); //object(tall_fence) (1)
- CreateObject(974,-1284.1000000,-24.9000000,15.0000000,0.0000000,0.0000000,46.0000000); //object(tall_fence) (2)
- CreateObject(974,-1288.7000000,-29.6900000,15.0000000,0.0000000,0.0000000,46.0000000); //object(tall_fence) (3)
- CreateObject(974,-1293.1000000,-34.2000000,15.0000000,0.0000000,0.0000000,46.0000000); //object(tall_fence) (4)
- CreateObject(974,-1297.7000000,-38.9800000,15.0000000,0.0000000,0.0000000,46.0000000); //object(tall_fence) (5)
- CreateObject(974,-1300.9000000,-42.3000000,15.0000000,0.0000000,0.0000000,46.0000000); //object(tall_fence) (6)
- CreateObject(974,-1275.4000000,-16.1000000,15.0000000,0.0000000,0.0000000,44.0000000); //object(tall_fence) (7)
- CreateObject(974,-1271.0000000,-11.7000000,15.0000000,0.0000000,0.0000000,46.0000000); //object(tall_fence) (8)
- CreateObject(974,-1266.5000000,-7.0000000,15.0000000,0.0000000,0.0000000,46.0000000); //object(tall_fence) (9)
- CreateObject(974,-1262.1000000,-7.3000000,15.0000000,0.0000000,0.0000000,314.0000000); //object(tall_fence) (10)
- CreateObject(974,-1260.9000000,-30.2000000,15.0000000,0.0000000,0.0000000,44.0000000); //object(tall_fence) (12)
- CreateObject(974,-1256.4000000,-25.6999000,15.0000000,0.0000000,0.0000000,44.0000000); //object(tall_fence) (13)
- CreateObject(974,-1252.5000000,-21.8000000,15.0000000,0.0000000,0.0000000,44.0000000); //object(tall_fence) (14)
- CreateObject(974,-1252.5000000,-17.4000000,15.0000000,0.0000000,0.0000000,314.0000000); //object(tall_fence) (15)
- CreateObject(974,-1266.9000000,-2.5000000,15.0000000,0.0000000,0.0000000,314.0000000); //object(tall_fence) (17)
- CreateObject(974,-1289.0000000,-1.9600000,15.0000000,0.0000000,0.0000000,44.0000000); //object(tall_fence) (19)
- CreateObject(974,-1284.3000000,2.6000000,15.0000000,0.0000000,0.0000000,44.0000000); //object(tall_fence) (20)
- CreateObject(974,-1280.5000000,6.2100000,15.0000000,0.0000000,0.0000000,44.0000000); //object(tall_fence) (21)
- CreateObject(974,-1275.8000000,6.3000000,15.0000000,0.0000000,0.0000000,316.0000000); //object(tall_fence) (22)
- CreateObject(987,-1261.6000000,-7.4000000,13.0000000,0.0000000,0.0000000,44.0000000); //object(elecfence_bar) (1)
- CreateObject(987,-1252.7000000,1.1000000,13.0000000,0.0000000,0.0000000,44.0000000); //object(elecfence_bar) (2)
- CreateObject(987,-1244.1000000,9.3000000,13.0000000,0.0000000,0.0000000,44.0000000); //object(elecfence_bar) (3)
- CreateObject(987,-1278.1000000,8.8000000,13.0000000,0.0000000,0.0000000,46.0000000); //object(elecfence_bar) (4)
- CreateObject(987,-1269.7000000,17.4000000,13.0000000,0.0000000,0.0000000,44.0000000); //object(elecfence_bar) (5)
- CreateObject(987,-1261.0000000,25.7000000,13.0000000,0.0000000,0.0000000,316.0000000); //object(elecfence_bar) (6)
- CreateObject(987,-1241.4000000,-10.6000000,13.0000000,0.0000000,0.0000000,226.0000000); //object(elecfence_bar) (7)
- CreateObject(987,-1232.8000000,-2.4000000,13.0000000,0.0000000,0.0000000,224.0000000); //object(elecfence_bar) (8)
- CreateObject(987,-1224.2000000,5.9000000,13.0000000,0.0000000,0.0000000,224.0000000); //object(elecfence_bar) (9)
- CreateObject(987,-1216.0000000,14.4000000,13.0000000,0.0000000,0.0000000,226.0000000); //object(elecfence_bar) (10)
- CreateObject(987,-1207.5000000,22.6000000,13.0000000,0.0000000,0.0000000,224.0000000); //object(elecfence_bar) (11)
- CreateObject(987,-1199.4000000,31.1000000,13.0000000,0.0000000,0.0000000,226.0000000); //object(elecfence_bar) (12)
- CreateObject(987,-1190.8000000,39.4000000,13.0000000,0.0000000,0.0000000,224.0000000); //object(elecfence_bar) (13)
- CreateObject(987,-1214.9000000,71.6000000,13.0000000,0.0000000,0.0000000,316.0000000); //object(elecfence_bar) (14)
- CreateObject(987,-1206.4000000,63.3000000,13.0000000,0.0000000,0.0000000,316.0000000); //object(elecfence_bar) (15)
- CreateObject(987,-1197.7000000,55.0000000,13.0000000,0.0000000,358.0000000,312.0000000); //object(elecfence_bar) (16)
- CreateObject(987,-1189.5000000,46.3000000,13.0000000,0.0000000,0.0000000,260.0000000); //object(elecfence_bar) (17)
- CreateObject(987,-1235.6000000,17.6000000,13.0000000,0.0000000,0.0000000,46.0000000); //object(elecfence_bar) (18)
- CreateObject(987,-1227.1000000,26.2000000,13.0000000,0.0000000,0.0000000,46.0000000); //object(elecfence_bar) (19)
- CreateObject(987,-1218.6000000,34.7000000,13.0000000,0.0000000,0.0000000,46.0000000); //object(elecfence_bar) (20)
- CreateObject(987,-1210.2000000,43.5000000,13.0000000,0.0000000,0.0000000,124.0000000); //object(elecfence_bar) (21)
- CreateObject(987,-1216.7000000,53.3000000,13.0000000,0.0000000,0.0000000,132.0000000); //object(elecfence_bar) (22)
- CreateObject(987,-1406.3000000,-35.2000000,5.0000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (23)
- CreateObject(987,-1406.0000000,-21.5000000,5.5000000,0.0000000,0.0000000,88.0000000); //object(elecfence_bar) (24)
- CreateObject(987,-1406.0000000,-8.6000000,4.9000000,0.0000000,0.0000000,88.0000000); //object(elecfence_bar) (25)
- CreateObject(987,-1261.1000000,102.5000000,5.0000000,0.0000000,0.0000000,310.0000000); //object(elecfence_bar) (27)
- CreateObject(987,-1253.0000000,93.0000000,5.0000000,0.0000000,0.0000000,316.0000000); //object(elecfence_bar) (28)
- CreateObject(7191,-1426.5000000,-311.1000100,7.0000000,0.0000000,0.0000000,318.0000000); //object(vegasnnewfence2b) (1)
- CreateObject(7191,-1553.5000000,-436.8999900,7.0000000,0.0000000,0.0000000,44.0000000); //object(vegasnnewfence2b) (2)
- CreateObject(7191,-1568.6000000,-453.0000000,7.2000000,0.0000000,0.0000000,316.0000000); //object(vegasnnewfence2b) (3)
- CreateObject(7033,-1586.4000000,-472.1000100,9.5000000,0.0000000,0.0000000,312.0000000); //object(vgnhsegate02) (2)
- CreateObject(987,-1242.3000000,33.9000000,13.0000000,0.0000000,0.0000000,106.0000000); //object(elecfence_bar) (29)
- CreateObject(987,-1245.8000000,45.7000000,13.0000000,0.0000000,358.0000000,96.0000000); //object(elecfence_bar) (30)
- CreateObject(987,-1244.8000000,52.7000000,13.0000000,0.0000000,0.0000000,44.0000000); //object(elecfence_bar) (31)
- CreateObject(4642,-1267.7000000,-14.4000000,14.8000000,0.0000000,0.0000000,44.0000000); //object(paypark_lan) (1)
- CreateObject(4642,-1263.3000000,-18.4000000,14.8000000,0.0000000,0.0000000,44.0000000); //object(paypark_lan) (2)
- CreateObject(4642,-1259.6000000,-22.5000000,14.8000000,0.0000000,0.0000000,44.0000000); //object(paypark_lan) (3)
- CreateObject(4642,-1274.1000000,-8.1000000,14.8000000,0.0000000,0.0000000,44.0000000); //object(paypark_lan) (4)
- CreateObject(4642,-1277.9000000,-4.2000000,14.8000000,0.0000000,0.0000000,44.0000000); //object(paypark_lan) (5)
- CreateObject(4642,-1281.6000000,-0.4000000,14.8000000,0.0000000,0.0000000,44.0000000); //object(paypark_lan) (6)
- CreateObject(974,-1367.6000000,-112.0000000,16.0000000,0.0000000,0.0000000,46.0000000); //object(tall_fence) (24)
- CreateObject(974,-1373.7000000,-105.9000000,16.0000000,0.0000000,2.0000000,44.0000000); //object(tall_fence) (25)
- CreateObject(974,-1371.1000000,-111.4000000,16.0000000,0.0000000,0.0000000,316.0000000); //object(tall_fence) (26)
- CreateObject(974,-1373.0000000,-110.0000000,16.0000000,0.0000000,0.0000000,314.0000000); //object(tall_fence) (27)
- CreateObject(974,-1370.8000000,-107.9000000,18.6000000,90.0000000,180.0000000,134.0000000); //object(tall_fence) (28)
- CreateObject(974,-1369.6000000,-109.1000000,18.6000000,272.0000000,180.0000000,136.0000000); //object(tall_fence) (29)
- CreateObject(974,-1311.5000000,-45.9000000,16.0000000,0.0000000,0.0000000,44.0000000); //object(tall_fence) (30)
- CreateObject(974,-1311.5000000,-45.9003900,16.0000000,0.0000000,0.0000000,43.9950000); //object(tall_fence) (31)
- CreateObject(974,-1311.5000000,-45.9003900,16.0000000,0.0000000,0.0000000,43.9950000); //object(tall_fence) (32)
- CreateObject(974,-1311.5000000,-45.9003900,16.0000000,0.0000000,0.0000000,43.9950000); //object(tall_fence) (33)
- CreateObject(974,-1311.5000000,-45.9003900,16.0000000,0.0000000,0.0000000,43.9950000); //object(tall_fence) (34)
- CreateObject(974,-1305.8000000,-52.2000000,16.1000000,0.0000000,0.0000000,43.9950000); //object(tall_fence) (35)
- CreateObject(974,-1309.6000000,-48.5000000,18.6000000,90.0000000,180.0000000,134.0000000); //object(tall_fence) (36)
- CreateObject(974,-1308.2000000,-50.0000000,18.6000000,90.0000000,179.9950000,133.9950000); //object(tall_fence) (37)
- CreateObject(974,-1306.4000000,-48.2000000,16.0000000,0.0000000,0.0000000,316.0000000); //object(tall_fence) (38)
- CreateObject(974,-1307.8000000,-46.9000000,16.1000000,0.0000000,0.0000000,316.0000000); //object(tall_fence) (39)
- CreateObject(1337,2514.2949200,-1653.8518100,14.5615100,0.0000000,0.0000000,0.0000000); //object(binnt07_la) (1)
- CreateObject(987,1572.8000000,-1256.1000000,276.0000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (26)
- CreateObject(987,1560.9000000,-1256.1000000,276.0000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (32)
- CreateObject(987,1584.6000000,-1256.1000000,276.0000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (33)
- CreateObject(987,1560.1000000,-1244.8000000,276.0000000,0.0000000,0.0000000,274.0000000); //object(elecfence_bar) (34)
- CreateObject(987,1559.7000000,-1233.0000000,276.0000000,0.0000000,0.0000000,272.0000000); //object(elecfence_bar) (35)
- CreateObject(987,1571.6000000,-1233.1000000,276.0000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (36)
- CreateObject(987,1583.5000000,-1233.2000000,276.0000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (37)
- CreateObject(987,1595.4000000,-1233.6000000,276.0000000,0.0000000,0.0000000,178.0000000); //object(elecfence_bar) (38)
- CreateObject(987,1595.4000000,-1245.5000000,276.0000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (39)
- CreateObject(987,1595.9000000,-1256.5000000,276.0000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (40)
- CreateObject(3452,1578.6000000,-1264.9000000,285.6000100,0.0000000,0.0000000,0.0000000); //object(bballintvgn1) (1)
- CreateObject(971,1563.9000000,-1269.1000000,281.5000000,0.0000000,0.0000000,270.0000000); //object(subwaygate) (1)
- CreateObject(971,1593.1000000,-1268.8000000,281.5000000,0.0000000,0.0000000,270.0000000); //object(subwaygate) (2)
- Textdraw0 = TextDrawCreate(526.000000, 369.000000, "TOMA GT");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 3);
- TextDrawLetterSize(Textdraw0, 0.490000, 2.899999);
- TextDrawColor(Textdraw0, -16776961);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- Textdraw1 = TextDrawCreate(539.000000, 12.000000, "00/00/00");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
- TextDrawColor(Textdraw1, -16776961);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- Textdraw2 = TextDrawCreate(542.000000, 32.000000, "00:00:00");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.500000, 1.000000);
- TextDrawColor(Textdraw2, -16776961);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- SetTimer("hora",1000,1);
- return 1;
- }
- public OnGameModeExit()
- {
- DOF2_Exit();
- return 1;
- }
- main()
- {
- print("\n----------------------------------");
- print("GameMode feito por : Fábio Stralioti");
- print("----------------------------------\n");
- }
- public OnPlayerDisconnect(playerid)
- {
- new arquiva[34], playernome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playernome, sizeof(playernome));
- format(arquiva, sizeof(arquiva), "Contas/%s.ini", playernome);
- if (!DOF2_FileExists(arquiva)) {
- DOF2_CreateFile(arquiva);
- DOF2_SetInt(arquiva, "Level", pAdmin[playerid][Level]);
- DOF2_SaveFile();
- }
- else {
- DOF2_SetInt(arquiva, "Level", pAdmin[playerid][Level]);
- DOF2_SaveFile();
- }
- new arquive[34], playernomee[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playernomee, sizeof(playernomee));
- format(arquive, sizeof(arquive), "Contas/%s.ini", playernomee);
- if (!DOF2_FileExists(arquive)) {
- DOF2_CreateFile(arquive);
- DOF2_SetInt(arquiva, "Level", pOrg[playerid][Level]);
- DOF2_SaveFile();
- }
- else {
- DOF2_SetInt(arquiva, "Level", pOrg[playerid][Level]);
- DOF2_SaveFile();
- }
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw2);
- return 0;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public hora(playerid)
- {
- new str[128],
- str2[128],
- year,
- month,
- day,
- hour,
- minute,
- second;
- getdate(year, month, day);
- gettime(hour,minute,second);
- new mes[12];
- if(month == 1) { mes = "1"; }
- else if(month == 2) {mes = "2";}
- else if(month == 3) {mes = "3";}
- else if(month == 4) {mes = "4";}
- else if(month == 5) {mes = "5";}
- else if(month == 6) {mes = "6";}
- else if(month == 7) {mes = "7";}
- else if(month == 8) {mes = "8";}
- else if(month == 9) {mes = "9";}
- else if(month == 10) {mes = "10";}
- else if(month == 11) {mes = "11";}
- else if(month == 12) {mes= "12";}
- format(str, sizeof(str), "%d/%s/%d", day, mes,year);
- TextDrawSetString(Text:Textdraw1, str);
- format(str2, sizeof(str2), "%d:%d:%d", hour, minute, second);
- TextDrawSetString(Text:Textdraw2, str2);
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_VEH)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GetPlayerPos(playerid, XA, YW, ZE);
- GetPlayerFacingAngle(playerid, Angle);
- CreateVehicle(560, XA, YW, ZE, Angle, random(100), random(100), -1);
- SendClientMessage(playerid, -1, "Você criou um Sultan");
- }
- if(listitem == 1)
- {
- GetPlayerPos(playerid, XA, YW, ZE);
- GetPlayerFacingAngle(playerid, Angle);
- CreateVehicle(411, XA, YW, ZE, Angle, random(100), random(100), -1);
- SendClientMessage(playerid, -1, "Você criou um Infernus");
- }
- if(listitem == 2)
- {
- GetPlayerPos(playerid, XA, YW, ZE);
- GetPlayerFacingAngle(playerid, Angle);
- CreateVehicle(522, XA, YW, ZE, Angle, random(100), random(100), -1);
- SendClientMessage(playerid, -1, "Você criou uma NRG");
- }
- if(listitem == 3)
- {
- GetPlayerPos(playerid, XA, YW, ZE);
- GetPlayerFacingAngle(playerid, Angle);
- CreateVehicle(437, XA, YW, ZE, Angle, random(100), random(100), -1);
- SendClientMessage(playerid, -1, "Você criou um Onibus");
- }
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new arquivi[34], nomeplayer[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomeplayer, sizeof(nomeplayer));
- format(arquivi, sizeof(arquivi), "Contas/%s.ini", nomeplayer);
- pAdmin[playerid][Level] = DOF2_GetInt(arquivi, "Level");
- new arquive[34], nomeplayere[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomeplayere, sizeof(nomeplayere));
- format(arquive, sizeof(arquive), "Contas/%s.ini", nomeplayere);
- pOrg[playerid][Level] = DOF2_GetInt(arquive, "Level");
- SendClientMessage(playerid, -1,"Seja bem vindo ao servidor de Treinos da TOMA - GT");
- SendClientMessage(playerid, -1,"Use /creditos e descubra o criador do GameMode");
- return 1;
- }
- CMD:setadmin(playerid, params[])
- {
- new id, level, string[256], string2[256], ganhou[MAX_PLAYER_NAME], deu[MAX_PLAYER_NAME];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Você não é um Administrador Logado Na RCON.");
- if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Use /setadmin [id] [LEVEL]");
- if (level < 0 || level > 5) return SendClientMessage(playerid, -1, "Level inválido. Use de 1 á 5 .");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador não está online.");
- GetPlayerName(id, ganhou, sizeof(ganhou));
- GetPlayerName(playerid, deu, sizeof(deu));
- format(string, sizeof(string), "Você deu admin level %s para o %s", GetLevelAdmin(level), ganhou);
- SendClientMessage(playerid, -1, string);
- format(string2, sizeof(string2), "O admin %s deu admin level %s para você.", deu , GetLevelAdmin(level));
- SendClientMessage(id, -1, string2);
- pAdmin[id][Level] = level;
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new tmp[256], tmp2[256], idx;
- tmp = strtok(params, idx);
- tmp2 = strtok2(params, idx);
- if(!strlen(tmp)||!strlen(tmp2))
- return SendClientMessage(playerid,-1,"/kick [id] [motivo]");
- new id;
- if(!IsNumeric(tmp))
- id = ReturnPlayerID(tmp);
- else
- id = strval(tmp);
- if(!IsPlayerConnected(id))
- return SendClientMessage(playerid, -1, "ID inválido!");
- new cargos[64], string[128];
- if(pOrg[playerid][Level] == 1) { cargos = "Organizador"; }
- if(pAdmin[playerid][Level] == 1) { cargos = "Administrador"; }
- if(pAdmin[playerid][Level] == 2) { cargos = "Administrador"; }
- if(pAdmin[playerid][Level] == 3) { cargos = "Administrador"; }
- if(pAdmin[playerid][Level] == 4) { cargos = "Administrador"; }
- if(pAdmin[playerid][Level] == 5) { cargos = "Game Master"; }
- format(string, sizeof(string), "AdmCMD: %s foi kickado pelo %s %s pelo motivo: %s", GetName(id),cargos,GetName(playerid),tmp2);
- SendClientMessageToAll(0xFF7777AA, string);
- Kick(id);
- return 1;
- }
- CMD:setorg(playerid, params[])
- {
- new id, level, string[256], string2[256], ganhou[MAX_PLAYER_NAME], deu[MAX_PLAYER_NAME];
- if(pAdmin[playerid][Level] >= 4) return SendClientMessage(playerid, -1,"Você não é um Administrador");
- if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Use /setadmin [id] [LEVEL]");
- if (level < 0 || level > 1) return SendClientMessage(playerid, -1, "Level inválido. Use de 1 á 5 .");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador não está online.");
- GetPlayerName(id, ganhou, sizeof(ganhou));
- GetPlayerName(playerid, deu, sizeof(deu));
- format(string, sizeof(string), "Você deu admin level %s para o %s", GetLevelOrg(level), ganhou);
- SendClientMessage(playerid, -1, string);
- format(string2, sizeof(string2), "O admin %s deu admin level %s para você.", deu , GetLevelOrg(level));
- SendClientMessage(id, -1, string2);
- pOrg[id][Level] = level;
- return 1;
- }
- CMD:congelar(playerid, params[])
- {
- if(pAdmin[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador");
- new tmp[256], idx, string[128];
- tmp = strtok(params, idx);
- new id;
- if(!IsNumeric(tmp))
- id = ReturnPlayerID(tmp);
- else
- id = strval(tmp);
- if(!strlen(tmp))
- return SendClientMessage(playerid, -1, "/congelar [id]");
- if(!IsPlayerConnected(id))
- return SendClientMessage(playerid, -1, "ID inválido!");
- TogglePlayerControllable(id, 0);
- format(string, 128, "%s foi congelado pelo %s.", GetName(id), GetName(playerid));
- MensagemLocal(id, -1, string, 60);
- return 1;
- }
- CMD:descongelar(playerid, params[])
- {
- if(pAdmin[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador");
- new tmp[256], idx, string[128];
- tmp = strtok(params, idx);
- new id;
- if(!IsNumeric(tmp))
- id = ReturnPlayerID(tmp);
- else
- id = strval(tmp);
- if(!strlen(tmp))
- return SendClientMessage(playerid, -1, "/descongelar [id]");
- if(!IsPlayerConnected(id))
- return SendClientMessage(playerid, -1, "ID inválido!");
- TogglePlayerControllable(id, 1);
- format(string, 128, "%s foi descongelado pelo %s.", GetName(id), GetName(playerid));
- MensagemLocal(id, -1, string, 60);
- return 1;
- }
- CMD:tapa(playerid, params[])
- {
- if(pAdmin[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador");
- new tmp[256], Float:health, Float:pos[3], idx;
- tmp = strtok(params, idx);
- new id;
- if(!IsNumeric(tmp))
- id = ReturnPlayerID(tmp);
- else
- id = strval(tmp);
- if(!strlen(tmp))
- return SendClientMessage(playerid, -1, "/tapa [id]");
- if(!IsPlayerConnected(id))
- return SendClientMessage(playerid, -1, "ID inválido!");
- GetPlayerHealth(id, health);
- SetPlayerHealth(id, health-5);
- GetPlayerPos(id, pos[0], pos[1], pos[2]);
- SetPlayerPos(id, pos[0], pos[1], pos[2]+5);
- new string[128];
- format(string, 256, "%s levou um tapa de %s", GetName(id), GetName(playerid));
- MensagemLocal(id, -1, string, 60);
- return 1;
- }
- CMD:asay(playerid, params[])
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new Nome[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
- if(isnull(params)) return SendClientMessage(playerid, -1, "/asay [Mensagem]");
- format(string, sizeof(string), "[GLOBAL] %s: %s", Nome, params);
- SendClientMessageToAll(-1, string);
- return 1;
- }
- CMD:pinfo(playerid, params[])
- {
- if(pAdmin[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador");
- new tmp[256], idx, string[128];
- tmp = strtok(params, idx);
- new id;
- if(!IsNumeric(tmp))
- id = ReturnPlayerID(tmp);
- else
- id = strval(tmp);
- if(!strlen(tmp))
- return SendClientMessage(playerid, -1, "/pinfo [id]");
- if(!IsPlayerConnected(id))
- return SendClientMessage(playerid, -1, "ID inválido!");
- format(string, sizeof(string), "|__________ Informações de %s __________|", GetName(id));
- SendClientMessage(playerid, -1,string);
- new ip[24];
- new Float:health;
- new Float:armour;
- new ammo = GetPlayerAmmo(id);
- new ping = GetPlayerPing(id);
- GetPlayerHealth(id,health);
- GetPlayerArmour(id,armour);
- GetPlayerIp(id, ip, sizeof ip);
- format(string, sizeof(string), "IP: %s", ip);
- SendClientMessage(playerid, 0xE3E3E3FF,string);
- format(string, sizeof(string), "Vida: %.1f", health);
- SendClientMessage(playerid, 0xE3E3E3FF,string);
- format(string, sizeof(string), "Colete: %.1f", armour);
- SendClientMessage(playerid, 0xE3E3E3FF,string);
- format(string, sizeof(string), "Munição da arma na mão: %d", ammo);
- SendClientMessage(playerid, 0xE3E3E3FF,string);
- format(string, sizeof(string), "Ping: %d", ping);
- SendClientMessage(playerid, 0xE3E3E3FF,string);
- return 1;
- }
- CMD:arenax5(playerid)
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new name[MAX_PLAYER_NAME], string[23 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "O %s foi para Arena de X5", name);
- SendClientMessageToAll(-1, string);
- SetPlayerPos(playerid, 1579.6282,-1244.8395,277.8776);
- return 1;
- }
- CMD:cf(playerid)
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new name[MAX_PLAYER_NAME], string[23 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "O %s foi para CF", name);
- SendClientMessageToAll(-1, string);
- SetPlayerPos(playerid, -949.9763,-1055.7349,96.5987);
- return 1;
- }
- CMD:jetpack(playerid)
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new name[MAX_PLAYER_NAME], string[23 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "O %s criou um jetpack", name);
- SendClientMessageToAll(-1, string);
- SetPlayerSpecialAction(playerid, 2);
- return 1;
- }
- CMD:veh(playerid)
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- ShowPlayerDialog(playerid, DIALOG_VEH, DIALOG_STYLE_LIST, "VEH", "Sultan\nInfernus\nNRG-500\nOnibus", "Escolher", "Sair");
- return 1;
- }
- CMD:dararma(playerid, params[])
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new ID,IDA,BLS;
- if(sscanf(params,"udi",ID,IDA,BLS)) return SendClientMessage(playerid,-1,"/dararma [id] [id da arma] [munição]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,-1,"O jogador não está conectado");
- GivePlayerWeapon(ID,IDA,BLS);
- new string[128];
- new str[100];
- format(str,sizeof(str),"Você deu á %s uma arma ID: %d com %d de munição!",GetPlayerNameEx(ID),IDA,BLS);
- SendClientMessage(playerid,-1,str);
- format(string,sizeof(string),"O(a)Administrador(a) %s lhe deu uma arma ID: %d com %d de munição!",GetPlayerNameEx(playerid),IDA,BLS);
- SendClientMessage(ID,-1,string);
- return 1;
- }
- CMD:creditos(playerid)
- {
- SendClientMessage(playerid, -1,"GameMode feito por : Fábio Stralioti");
- SendClientMessage(playerid, -1,"Arena X5 : Servopa");
- return 1;
- }
- CMD:tr(playerid, params[])
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new id, Float: x, Float: y, Float: z, string[256], string2[256], namep[MAX_PLAYER_NAME], namead[MAX_PLAYER_NAME];
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1,"Use: /tr [id]");
- if(id == playerid) return SendClientMessage(playerid, -1, "Você não pode trazer em você mesmo");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"Este jogador não está online");
- GetPlayerName(playerid, namead, sizeof(namead));
- GetPlayerName(id, namep, sizeof(namep));
- format(string, sizeof(string), "Trouxe o player %s até você.", namep);
- format(string2, sizeof(string2), "%s trouxe você até ele.", namead);
- SendClientMessage(playerid, -1, string);
- SendClientMessage(id, -1, string2);
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(id, x+1, y+1, z);
- return 1;
- }
- CMD:ir(playerid, params[])
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new id = strval(params);
- if(isnull(params)) return SendClientMessage(playerid, -1, "/ir [playerid]");
- if(id == playerid) return SendClientMessage(playerid, -1, "Você não pode ir em você mesmo...");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "O player não está conectado");
- new Float:X2, Float:Y2, Float:Z2, Pname[24];
- GetPlayerPos(id, X2, Y2, Z2);
- GetPlayerName(id, Pname, 24);
- SetPlayerPos(playerid, X2, Y2, Z2);
- new String[56];
- format(String, sizeof(String), "Você foi ate %s(%d)", Pname, id);
- SendClientMessage(playerid, -1, String);
- return 1;
- }
- CMD:vidat(playerid)
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new i;
- SetPlayerHealth(i,100);
- new string2[72];
- format(string2, sizeof(string2), "%s deu vida para todos",(playerid));
- SendClientMessageToAll( -1, string2);
- SendClientMessage(playerid, -1, "Você deu vida para todos");
- return 1;
- }
- CMD:dc(playerid, params[])
- {
- new vehicleid;
- SendClientMessage(playerid, -1, "Veiculo deletado com sucesso");
- DestroyVehicle(vehicleid);
- return 1;
- }
- CMD:coletet(playerid)
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new i;
- SetPlayerArmour(i,100);
- new string2[72];
- format(string2, sizeof(string2), "%s deu Colete para todos",(playerid));
- SendClientMessageToAll( -1, string2);
- SendClientMessage(playerid, -1, "Você deu Colete para todos");
- return 1;
- }
- CMD:grade(playerid)
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new name[MAX_PLAYER_NAME], string[23 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "O %s criou uma grade" , name);
- SendClientMessageToAll(-1, string);
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- CreateObject(971, X, Y, Z-1.0, 0.0, 0.0, A);
- SetPlayerPos(playerid, X, Y, Z+4);
- return 1;
- }
- CMD:cone(playerid)
- {
- if(pAdmin[playerid][Level] >= 1 && pOrg[playerid][Level] >= 1) return SendClientMessage(playerid, -1,"Você não é um Administrador ou Organizador");
- new name[MAX_PLAYER_NAME], string[23 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "O %s criou um cone" , name);
- SendClientMessageToAll(-1, string);
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- CreateObject(1237, X, Y, Z-1.0, 0.0, 0.0, A);
- SetPlayerPos(playerid, X, Y, Z+4);
- return 1;
- }
- stock strtok2(const string[], &index)
- {
- new lenGT = strlen(string);
- while ((index < lenGT) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[70];
- while ((index < lenGT) && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- stock GetLevelAdmin(levelid)
- {
- new str[50];
- if(levelid == 1)
- {
- str = "1";
- }
- else if (levelid == 2)
- {
- str = "2";
- }
- else if (levelid == 3)
- {
- str = "3";
- }
- else if (levelid == 4)
- {
- str = "4";
- }
- else if (levelid == 5)
- {
- str = "5";
- }
- return str;
- }
- 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 GetLevelOrg(levelid)
- {
- new str[50];
- if(levelid == 1)
- {
- str = "1";
- }
- return str;
- }
- stock GetName(playerid)
- {
- new
- pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- return pName;
- }
- stock ReturnPlayerID(PlayerName[])
- {
- new found=0, id;
- for(new i=0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new foundname[MAX_PLAYER_NAME+1];
- GetPlayerName(i, foundname, MAX_PLAYER_NAME+1);
- new namelen = strlen(foundname);
- new bool:searched=false;
- for(new pos=0; pos <= namelen; pos++)
- {
- if(searched != true)
- {
- if(strfind(foundname,PlayerName,true) == pos)
- {
- found++;
- id = i;
- }
- }
- }
- }
- }
- if(found == 1)
- return id;
- else
- return INVALID_PLAYER_ID;
- }
- IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- stock MensagemLocal(playerid, cor, text[], distancia)
- {
- for(new i=0; i <= MAX_PLAYERS; i++)
- if(GetDistanceBetweenPlayers(playerid, i) <= distancia)
- {
- if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
- {
- new string[128];
- format(string, 128, text);
- SendClientMessage(i,cor,string);
- }
- }
- return 1;
- }
- stock GetDistanceBetweenPlayers(playerid,playerid2)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- new Float:tmpdis;
- GetPlayerPos(playerid,x1,y1,z1);
- GetPlayerPos(playerid2,x2,y2,z2);
- tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- return floatround(tmpdis);
- }
- stock GetPlayerNameEx(playerid)
- {
- new pName[25];
- GetPlayerName(playerid, pName, sizeof(pName));
- return pName;
- }
Advertisement
Add Comment
Please, Sign In to add comment