Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*******************************************************************************
- *
- * SiLLenTz KillerS
- *
- *
- * By mau tito && Krattos FusioN
- *
- *
- ********************************************************************************/
- #include a_samp
- #include DOF2
- #include a_http
- #include zcmd
- #include sscanf2
- #define USERS "Contas/%s.ini"
- #define MAXTITO 32
- #define MAILER_URL \
- "geradoresjfs.site90.net/mailer.php"
- #define Destinatario \
- #define DIALOG_REGISTRO 1
- #define DIALOG_LOGIN 2
- #define DIALOG_EMAIL 3
- #define DIALOG_ATIVACAO 4
- #define DIALOG_SKIN 5
- #define DIALOG_KIT 6
- #define INICIOC 1
- #define INICIOM 10000
- #define Random_Maiuscula() (random(25) + 65)
- #define Random_Minuscula() (random(25) + 97)
- #define Random_Numero() (random(9) + 48)
- #define CallBack::%0(%1) forward %0(%1); \
- public %0(%1)
- new Nome[MAX_PLAYER_NAME],
- Mortes[MAXTITO],
- Matou[MAXTITO],
- Dia[MAXTITO],
- Mes[MAXTITO],
- Ano[MAXTITO],
- Horas[MAXTITO],
- Minutos[MAXTITO],
- ADMOnline,
- bool:votei[MAXTITO],
- votacaoaberta[MAXTITO],
- NLista,
- Sim,
- Nao,
- voto,
- CarrosCriados[MAX_VEHICLES],
- TotaldeCarros,
- PlayersOn,
- pClass[MAX_PLAYERS];
- enum pInfo
- {
- pLevel,
- pGrana,
- TotalVezesLogado,
- pAdmin,
- pAvisos
- }
- new PlayerInfo[MAXTITO][pInfo];
- main(){print("Gm Ligado Com Sucesso ! ");}
- public OnGameModeInit()
- {
- SetGameModeText("DeathMeath");
- SendRconCommand("hostname SiLLenTz KillerS");
- AddPlayerClass(106,1958.3783,1343.1572,15.3746,270.1425,0,0,0,0,-1,-1);
- AddPlayerClass(106,1958.3783,1343.1572,15.3746,270.1425,0,0,0,0,-1,-1);
- CreateObject(17109, 229.816132, -2450.453613, 11.735077, 0.0000, 0.0000, 315.0000);
- CreateObject(17094, 127.652069, -2285.351807, 89.161491, 0.0000, 0.0000, 225.0000);
- CreateObject(17083, 313.470001, -2521.110107, 35.331402, 0.0000, 0.0000, 303.7500);
- CreateObject(17094, 127.161133, -2388.707275, 57.711792, 0.0000, 0.0000, 292.5000);
- CreateObject(17094, 122.361053, -2399.746338, 108.911804, 0.0000, 0.0000, 292.5000);
- CreateObject(17094, 199.511124, -2509.882568, 57.711792, 0.0000, 0.0000, 337.5000);
- CreateObject(17094, 192.486679, -2530.557861, 112.061432, 0.0000, 0.0000, 337.5000);
- CreateObject(17094, 328.611755, -2574.807861, 125.811432, 0.0000, 0.0000, 348.7500);
- CreateObject(17094, 328.611755, -2548.480225, 94.786415, 0.0000, 0.0000, 348.7500);
- CreateObject(17094, 328.611755, -2548.480225, 52.511398, 0.0000, 0.0000, 348.7500);
- CreateObject(17864, 305.108124, -2508.515869, 11.819525, 335.0763, 0.0000, 258.7500);
- CreateObject(17094, 481.186798, -2548.480225, 94.786415, 0.0000, 0.0000, 78.7500);
- CreateObject(17094, 481.186798, -2548.480225, 137.411438, 0.0000, 0.0000, 45.0000);
- CreateObject(17094, 476.736664, -2465.935303, 94.786415, 0.0000, 0.0000, 123.7499);
- CreateObject(17094, 476.736664, -2455.685303, 141.811417, 0.0000, 0.0000, 123.7499);
- CreateObject(17094, 367.336456, -2354.084717, 94.786415, 0.0000, 0.0000, 157.5000);
- CreateObject(17094, 367.336456, -2347.334717, 146.336426, 0.0000, 0.0000, 146.2500);
- CreateObject(17094, 367.336456, -2368.682373, 50.986412, 0.0000, 0.0000, 157.5000);
- CreateObject(17094, 360.586456, -2347.132568, 37.986412, 0.0000, 0.0000, 123.7499);
- CreateObject(17094, 268.161377, -2345.633545, 50.986412, 0.0000, 0.0000, 135.0000);
- CreateObject(17094, 268.161377, -2322.383545, 95.736412, 0.0000, 0.0000, 135.0000);
- CreateObject(17864, 206.678543, -2311.237793, 2.785387, 0.0000, 0.0000, 337.5000);
- CreateObject(17094, 440.361267, -2414.582764, 108.736412, 0.0000, 0.0000, 168.7499);
- CreateObject(17094, 455.836334, -2338.037842, 149.486420, 0.0000, 0.0000, 202.5000);
- CreateObject(17094, 287.586334, -2328.512939, 123.736420, 0.0000, 0.0000, 135.0000);
- CreateObject(18231, 371.539215, -2416.712891, 26.687340, 0.0000, 0.0000, 315.0000);
- CreateObject(18231, 419.539154, -2414.212891, 26.687340, 0.0000, 0.0000, 337.5000);
- CreateObject(18231, 395.289215, -2409.212891, 26.687340, 0.0000, 0.0000, 337.5000);
- CreateObject(18231, 398.714172, -2401.589355, 26.687340, 0.0000, 0.0000, 0.0000);
- CreateObject(18231, 354.214233, -2426.065430, 41.462341, 0.0000, 0.0000, 303.7500);
- CreateObject(18368, 172.917953, -2458.735107, 54.385387, 0.0000, 0.0000, 22.5000);
- CreateObject(3279, 288.443054, -2441.512939, 2.381006, 0.0000, 0.0000, 168.7500);
- CreateObject(3279, 291.268829, -2436.742920, 18.281017, 0.0000, 0.0000, 303.7500);
- CreateObject(5822, 291.752350, -2441.295654, 29.796713, 0.0000, 0.0000, 123.7499);
- CreateObject(11544, 307.499451, -2438.278320, 27.790333, 0.0000, 0.0000, 292.5000);
- CreateObject(11544, 309.498962, -2437.356934, 29.040314, 0.0000, 0.0000, 292.5000);
- CreateObject(11544, 310.548706, -2436.983398, 31.715273, 7.7349, 0.0000, 292.5000);
- CreateObject(3279, 400.064240, -2459.109131, 23.346924, 332.4980, 6.8755, 168.7500);
- CreateObject(8613, 398.315247, -2470.500244, 41.556530, 0.0000, 0.0000, 247.5000);
- CreateObject(1437, 401.468719, -2474.942627, 45.143696, 299.8395, 356.5623, 258.7500);
- CreateObject(1437, 406.017609, -2475.590088, 46.943806, 308.4339, 356.5623, 258.7500);
- CreateObject(3374, 419.723389, -2490.649414, 52.642063, 0.0000, 341.0924, 11.2500);
- CreateObject(3374, 420.473206, -2494.359863, 52.642063, 0.0000, 341.0924, 11.2500);
- CreateObject(3374, 421.223022, -2497.985352, 52.642063, 0.0000, 341.0924, 11.2500);
- CreateObject(3374, 421.972839, -2501.621094, 52.642063, 0.0000, 341.0924, 11.2500);
- CreateObject(3864, 440.045532, -2496.343262, 65.817451, 0.0000, 338.5141, 0.0000);
- CreateObject(8483, 451.286499, -2458.249756, 68.925171, 0.0000, 0.0000, 191.2500);
- CreateObject(1683, 468.296173, -2489.065674, 54.282021, 324.7631, 46.4095, 0.0000);
- CreateObject(2780, 451.294250, -2485.727539, 62.300949, 0.0000, 0.0000, 0.0000);
- CreateObject(2780, 450.203735, -2483.685059, 62.634300, 0.0000, 0.0000, 0.0000);
- CreateObject(3461, 456.077911, -2483.412842, 63.965546, 342.8113, 317.0282, 0.0000);
- CreateObject(3461, 457.977325, -2485.720215, 61.758316, 0.0000, 0.0000, 0.0000);
- CreateObject(3461, 460.322296, -2486.241943, 60.600594, 0.0000, 0.0000, 0.0000);
- CreateObject(1457, 454.915161, -2527.678955, 60.170311, 0.0000, 0.0000, 0.0000);
- CreateObject(11458, 427.726074, -2522.464600, 51.361397, 0.0000, 0.0000, 326.2500);
- CreateObject(11458, 427.726074, -2522.464600, 49.411278, 0.0000, 0.0000, 326.2500);
- CreateObject(11458, 428.650848, -2522.813232, 48.661232, 1.7189, 335.0763, 326.2500);
- CreateObject(11458, 427.726074, -2522.464600, 50.786362, 0.0000, 0.0000, 326.2500);
- CreateObject(11459, 351.845154, -2454.848877, 21.454844, 350.5462, 353.9839, 180.0000);
- CreateObject(11446, 219.359970, -2440.155762, 18.234144, 0.0000, 0.0000, 247.5000);
- CreateObject(11445, 222.296677, -2431.141602, 15.364847, 0.0000, 14.6104, 67.5000);
- CreateObject(3887, 263.441956, -2468.945801, 16.296242, 6.0161, 355.7028, 180.8595);
- CreateObject(3866, 272.293915, -2417.394775, 8.804036, 0.0000, 0.0000, 348.7500);
- CreateObject(17071, 126.625977, -2347.402100, 46.872375, 0.0000, 0.0000, 337.5000);
- CreateObject(654, 141.295807, -2356.694336, 34.724091, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 294.455841, -2402.468750, 3.292078, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 184.667282, -2437.659912, 14.416546, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 131.917084, -2320.934570, 44.470997, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 137.741882, -2318.333984, 44.470997, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 136.448303, -2327.563477, 42.249577, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 143.083176, -2326.705811, 41.819767, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 146.752899, -2344.238525, 36.418308, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 148.616806, -2354.981445, 32.461121, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 138.942841, -2334.487793, 40.399525, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 158.555756, -2377.196777, 25.965841, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 145.866943, -2373.134033, 27.595160, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 147.918701, -2363.350586, 30.228565, 0.0000, 0.0000, 0.0000);
- CreateObject(654, 140.606323, -2309.212646, 42.757568, 0.0000, 0.0000, 0.0000);
- CreateObject(3594, 266.223724, -2385.968994, 3.585307, 2.5783, 0.8594, 33.7500);
- CreateObject(3593, 252.761734, -2445.159180, 8.866614, 320.4659, 0.8594, 281.2500);
- CreateObject(12957, 259.930847, -2448.320801, 7.350775, 0.0000, 0.0000, 33.7500);
- CreateObject(3374, 270.077087, -2476.122559, 26.001022, 349.6868, 0.8594, 359.1406);
- CreateObject(3374, 270.102081, -2470.222168, 24.951038, 349.6868, 0.8594, 359.1406);
- CreateObject(3575,1310.62,2182.41,12.72,0.00,0.00, 1.00);
- CreateObject(3574,1326.86,2181.25,12.72,0.00,0.00, 1.10);
- CreateObject(3574,1315.72,2165.70,12.72,0.00,0.00, 0.50);
- CreateObject(1225,1320.77,2166.52,15.82,0.00,0.00, 0.00);
- CreateObject(3573,1335.02,2167.06,12.72,0.00,0.00, 2.00);
- CreateObject(1225,1333.55,2166.28,13.12,0.00,0.00, 0.00);
- CreateObject(3574,1348.05,2181.55,12.72,0.00,0.00, 1.89);
- CreateObject(3575,1349.65,2163.31,12.81,0.00,0.00, 2.00);
- CreateObject(3575,1365.77,2179.11,12.72,0.00,0.00, 1.50);
- CreateObject(3573,1364.95,2163.15,12.71,0.00,0.00, 2.00);
- CreateObject(1225,1332.90,2182.55,15.82,0.00,0.00, 0.00);
- CreateObject(1225,1368.93,2163.15,15.81,0.00,0.00, 0.00);
- CreateObject(3574,1316.15,2150.06,12.72,0.00,0.00, 0.19);
- CreateObject(3574,1337.26,2150.42,12.71,0.00,0.00, 1.80);
- CreateObject(3575,1353.04,2144.02,12.71,0.00,0.00, 2.00);
- CreateObject(3574,1369.35,2146.77,12.71,0.00,0.00, 1.00);
- CreateObject(1225,1342.61,2151.73,15.81,0.00,0.00, 0.00);
- CreateObject(3574,1317.38,2136.31,12.72,0.00,0.00, 0.00);
- CreateObject(3573,1336.23,2137.45,12.71,0.00,0.00, 2.00);
- CreateObject(3574,1369.77,2133.52,12.81,0.00,0.00, 0.89);
- CreateObject(3575,1351.94,2126.34,12.71,0.00,0.00, 1.30);
- CreateObject(1225,1373.80,2134.61,15.91,0.00,0.00, 0.00);
- CreateObject(3573,1318.53,2123.76,12.71,0.00,0.00,-0.20);
- CreateObject(3573,1336.23,2123.94,12.71,0.00,0.00, 2.00);
- CreateObject(3575,1368.97,2116.97,12.71,0.00,0.00, 0.00);
- CreateObject(1225,1322.52,2137.06,15.82,0.00,0.00, 0.00);
- CreateObject(1225,1354.28,2127.69,15.81,0.00,0.00, 0.00);
- CreateObject(16338, -1393.4692382813, -3385.7199707031, 1113.8651123047, 0, 0, 0);
- CreateObject(4881, -1426.1188964844, -3396.09765625, 1100.7800292969, 0, 0, 268.68994140625);
- CreateObject(2991, -1420.0816650391, -3383.5766601563, 1098.2592773438, 0, 0, 0);
- CreateObject(2991, -1434.3448486328, -3387.9704589844, 1098.2592773438, 0, 0, 0);
- CreateObject(2991, -1436.5697021484, -3387.95703125, 1097.7592773438, 0, 91.310028076172, 0);
- CreateObject(2974, -1432.5942382813, -3383.6315917969, 1097.6315917969, 0, 0, 0);
- CreateObject(18260, -1447.8507080078, -3394.0915527344, 1099.5180664063, 0, 0, 179.3649597168);
- CreateObject(925, -1441.6534423828, -3389.673828125, 1099.2686767578, 0, 0, 0);
- CreateObject(1353, -1426.7510986328, -3383.1481933594, 1100.3460693359, 92.025024414063, 0, 354.04501342773);
- CreateObject(849, -1447.2937011719, -3382.7719726563, 1098.5064697266, 0, 0, 0);
- CreateObject(850, -1421.37890625, -3386.6455078125, 1097.8176269531, 0, 0, 0);
- CreateObject(5511, -1433.6427001953, -3462.0322265625, 1113.0869140625, 0, 358.01501464844, 292.50997924805);
- CreateObject(8171, -1382.4625244141, -3385.5690917969, 1127.1229248047, 91.310028076172, 0, 269.9599609375);
- CreateObject(8171, -1401.0784912109, -3410.2939453125, 1081.1346435547, 89.320404052734, 0, 88.604766845703);
- CreateObject(8171, -1403.9993896484, -3362.1459960938, 1081.1346435547, 89.31884765625, 0, 90.588165283203);
- CreateObject(8171, -1424.0126953125, -3382.017578125, 1078.6346435547, 89.313354492188, 0, 359.27770996094);
- CreateObject(8171, -1420.7492675781, -3389.3747558594, 1080.6346435547, 89.31884765625, 0, 177.92974853516);
- CreateObject(8171, -1461.3662109375, -3381.3295898438, 1078.6346435547, 89.307861328125, 0, 359.27490234375);
- CreateObject(8171, -1447.5646972656, -3390.568359375, 1078.6346435547, 89.307861328125, 358.01501464844, 90.584228515625);
- CreateObject(8171, -1463.0969238281, -3477.1550292969, 1121.9234619141, 178.63287353516, 262.73217773438, 175.22027587891);
- CreateObject(8171, -1423.8616943359, -3528.7492675781, 1120.1734619141, 359.26647949219, 264.71203613281, 264.54339599609);
- CreateObject(8171, -1468.0906982422, -3409.6203613281, 1078.6346435547, 89.307861328125, 358.01147460938, 359.27224731445);
- CreateObject(8171, -1421.2385253906, -3411.1127929688, 1078.6346435547, 89.307861328125, 358.01147460938, 359.26940917969);
- CreateObject(8171, -1441.455078125, -3408.9609375, 1078.6346435547, 89.307861328125, 358.01147460938, 269.94506835938);
- CreateObject(8171, -1436.8057861328, -3447.7077636719, 1078.1346435547, 89.307861328125, 358.01147460938, 287.80444335938);
- CreateObject(8171, -1429.0078125, -3485.0871582031, 1078.1346435547, 89.307861328125, 358.01147460938, 279.86340332031);
- CreateObject(8171, -1423.4790039063, -3524.4670410156, 1078.1346435547, 89.307861328125, 358.01147460938, 279.86022949219);
- CreateObject(8171, -1443.8513183594, -3399.2080078125, 1171.7524414063, 89.307861328125, 358.01147460938, 359.27221679688);
- CreateObject(8171, -1449.5864257813, -3390.9682617188, 1171.5737304688, 89.307861328125, 358.01147460938, 1.2572631835938);
- CreateObject(8171, -1415.3977050781, -3400.1569824219, 1172.2822265625, 89.31884765625, 0, 88.604736328125);
- CreateObject(8240, -1465.0848388672, -3468.5109863281, 1116.7811279297, 0, 0, 0);
- CreateObject(16337, -1439.75390625, -3474.70703125, 1105.6372070313, 0, 0, 270.67498779297);
- CreateObject(8877, -1434.1483154297, -3498.7299804688, 1114.3988037109, 0, 0, 256.77990722656);
- CreateObject(8877, -1460.6643066406, -3498.6599121094, 1118.3988037109, 0, 0, 213.10791015625);
- CreateObject(1431, -1443.9727783203, -3461.3774414063, 1104.9401855469, 0, 0, 0);
- CreateObject(1431, -1452.0615234375, -3451.2780761719, 1104.4401855469, 0, 0, 0);
- CreateObject(1431, -1440.0051269531, -3447.9389648438, 1104.4401855469, 0, 0, 0);
- CreateObject(1431, -1453.1501464844, -3441.2185058594, 1104.9401855469, 0, 0, 1.9849853515625);
- CreateObject(1431, -1446.3551025391, -3438.5798339844, 1104.4401855469, 0, 0, 1.9830322265625);
- CreateObject(1431, -1446.3544921875, -3438.5791015625, 1104.9401855469, 0, 0, 1.9830322265625);
- CreateObject(3575, -1453.8514404297, -3454.7429199219, 1106.7727050781, 0, 0, 354.04501342773);
- CreateObject(3577, -1439.0291748047, -3453.7023925781, 1105.0006103516, 0, 0, 0);
- CreateObject(3577, -1456.5338134766, -3448.783203125, 1107.5006103516, 0, 0, 0);
- CreateObject(3633, -1449.177734375, -3450.4350585938, 1107.2531738281, 0, 0, 0);
- CreateObject(3633, -1440.0928955078, -3474.8488769531, 1108.7531738281, 0, 0, 0);
- CreateObject(5262, -1451.330078125, -3415.8588867188, 1105.9387207031, 0, 0, 0);
- CreateObject(7317, -1456.7899169922, -3500.298828125, 1110.5540771484, 0, 0, 356.0299987793);
- CreateObject(10814, -1465.8349609375, -3449.099609375, 1107.5540771484, 0, 0, 175.39495849609);
- CreateObject(12930, -1456.1960449219, -3484.0756835938, 1105.5084228516, 0, 0, 356.0299987793);
- CreateObject(3015, -1443.9919433594, -3461.4484863281, 1105.4173583984, 0, 0, 0);
- CreateObject(931, -1443.2166748047, -3445.6206054688, 1104.9968261719, 0, 0, 0);
- CreateObject(931, -1443.1950683594, -3429.5512695313, 1104.4968261719, 0, 0, 0);
- CreateObject(931, -1445.4815673828, -3417.7521972656, 1103.7468261719, 0, 0, 0);
- CreateObject(3566, -1435.8879394531, -3435.73828125, 1105.9721679688, 0, 0, 268.68997192383);
- CreateObject(16599, -1437.7229003906, -3463.0085449219, 1109.2677001953, 0, 0, 0);
- CreateObject(18260, -1446.0709228516, -3469.6499023438, 1106.1669921875, 0, 0, 0);
- CreateObject(18257, -1390.115234375, -3381.0786132813, 1106.8729248047, 0, 0, 0);
- CreateObject(1348, -1402.8958740234, -3389.3918457031, 1103.5754394531, 0, 0, 0);
- CreateObject(3630, -1390.2202148438, -3397.0341796875, 1103.8656005859, 0, 0, 0);
- CreateObject(3630, -1399.5223388672, -3397.0698242188, 1103.8656005859, 0, 0, 0);
- CreateObject(3630, -1381.9377441406, -3396.8608398438, 1103.8656005859, 0, 0, 0);
- CreateObject(5259, -1382.3903808594, -3390.8229980469, 1104.5828857422, 0, 0, 0);
- CreateObject(5259, -1380.8388671875, -3382.8249511719, 1104.5828857422, 0, 0, 0);
- CreateObject(5259, -1380.7235107422, -3379.0673828125, 1104.5828857422, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(classid == 0)
- {
- GameTextForPlayer(playerid,"~b~ Time Azul",5000,3);
- }
- if(classid == 1)
- {
- GameTextForPlayer(playerid,"~r~Time Vermelho",5000,3);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,200);
- new str[30];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new tito[80];
- format(tito, sizeof(tito), "O Player %s Entrou no servidor", Nome);
- SendClientMessageToAll(-1, tito);
- PlayersOn++;
- format(str, sizeof(str), USERS, Nome);
- if(PlayerInfo[playerid][pAdmin] > 1){ADMOnline++;}
- if(!DOF2_GetBool(str, "ContaAtivado"))
- {
- ShowPlayerDialog(playerid, DIALOG_ATIVACAO, DIALOG_STYLE_INPUT, "Email", "Bote o codigo de ativar da conta !", "Continuar", "");
- }
- if(!DOF2_FileExists(str))
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Registro", "Bem vindo ao servidor voce nao possue registro \n bote uma senha para pode se registrar.", "Registrar", "Cancelar");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "login", "Voce ja possue um registro em nosso servidor \n bote sua senha para poder logar corretamente.", "Logar", "Cancelar");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
- PlayersOn--;
- SalvarConta(playerid);
- if(PlayerInfo[playerid][pAdmin] > 1){ADMOnline--;}
- new tito[80];
- format(tito, sizeof(tito), "O Player %s Saiu no servidor", Nome);
- SendClientMessageToAll(-1, tito);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- switch(pClass[playerid])
- {
- case 0: // Classid 0
- {
- SetPlayerPos(playerid,2262.0986,2398.6572,10.8203);
- SetPlayerColor(playerid, 0x0000FFAA);
- }
- case 1: // Classid 1
- {
- SetPlayerPos(playerid,2262.0986,2398.6572,10.8203);
- SetPlayerColor(playerid, 0xCC0000AA);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- if(GetPlayerColor(playerid) == GetPlayerColor(killerid))
- {
- // -'-'-'-'
- }
- if(IsPlayerConnected(killerid))
- {
- GameTextForPlayer(killerid,"Matou + 1 Level.!!! ",4000,3);
- Matou[killerid]++;
- GivePlayerMoney(playerid, 1000);
- SetPlayerScore(playerid, -1);
- }
- if(IsPlayerConnected(playerid))
- {
- Mortes[playerid]--;
- GivePlayerMoney(playerid, -1000);
- SetPlayerScore(playerid, -1);
- GameTextForPlayer(killerid,"Morreu - 1 Level.!!! ",4000,3);
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_REGISTRO)
- {
- if(response)
- {
- new str[100];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(str, sizeof(str), USERS, Nome);
- DOF2_CreateFile(str);
- DOF2_SetString(str, "Senha", inputtext);
- SendClientMessage(playerid, -1, "Registrado corretamente preencha os dados pedidos adiante");
- DOF2_SetString(str, "Email", "SemEmail");
- DOF2_SetBool(str, "ContaAtivado", false);
- DOF2_SetInt(str, "Skin", 21);
- DOF2_SetInt(str, "Mortes", 0);
- DOF2_SetInt(str, "Matou", 0);
- DOF2_SetInt(str, "pAdmin", 0);
- DOF2_SetInt(str, "Dia", 0);
- DOF2_SetInt(str, "Mes", 0);
- DOF2_SetInt(str, "Ano", 0);
- DOF2_SetInt(str, "Horas", 0);
- DOF2_SetInt(str, "Minutos", 0);
- GivePlayerMoney(playerid, INICIOM);
- SetPlayerScore(playerid, INICIOC);
- new var[90];
- format(var, sizeof var, "%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\
- ", Random_Maiuscula(), Random_Minuscula(), Random_Numero(), Random_Numero(),Random_Maiuscula(), Random_Minuscula(), Random_Numero(), Random_Numero(),Random_Maiuscula(), Random_Minuscula(), Random_Numero(), Random_Numero(),Random_Maiuscula(), Random_Minuscula(), Random_Numero(), Random_Numero());
- DOF2_SetString(str, "CodeAtivacao", var);
- ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Email", "Bote um email valido para ser mandado codigo de ativaçao da conta!", "Continuar", "");
- DOF2_SaveFile();
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "Voce Foi Kickado pelo bot");
- Kick(playerid);
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- GetPlayerName(playerid, Nome, sizeof(Nome));
- SendClientMessage(playerid,-1 ,"Senha Incorreta !");
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "login", "Voce ja possue um registro em nosso servidor \n bote sua senha para poder logar corretamente.", "Logar", "Cancelar");
- return 0;
- }
- new str[100];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(str, sizeof(str), USERS, Nome);
- if(!strcmp(inputtext,DOF2_GetString(str,"Senha"),false))
- {
- PlayerInfo[playerid][TotalVezesLogado]++;
- CarregarConta(playerid);
- }
- else
- {
- SendClientMessage(playerid,0x00FF00AA,"Senha incorreta digite-a novamente");
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "login", "Voce ja possue um registro em nosso servidor \n bote sua senha para poder logar corretamente.", "Logar", "Cancelar");
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "Voce Foi Kickado .");
- Kick(playerid);
- }
- }
- if(dialogid == DIALOG_EMAIL)
- {
- if(response)
- {
- new str[60], tito[320];
- GetPlayerName( playerid , Nome, sizeof( Nome ) ) ;
- format(str, sizeof(str), USERS, Nome);
- DOF2_SetString(str,"Email", inputtext);
- format(tito, sizeof(tito), "Bem vindo ao servidor \n\n Acabamos de detectar que voce acaba de registrar em nosso servido\
- \n Seja bem vindo !\n Para voce poder logar voce tem que ativar sua conta para poder jogar coretamente!\n\n\n\
- Codigo de ativaçao: %0.16s", DOF2_GetString(str, "CodeAtivacao"));
- EnviarEmail(DOF2_GetString(str, "Email"),Destinatario, "Ativaçao da Conta Sa-mp", "TT Ativacao da conta", tito);
- ShowPlayerDialog(playerid, DIALOG_ATIVACAO, DIALOG_STYLE_INPUT, "Email", "Bote o codigo de ativar da conta !", "Continuar", "");
- DOF2_SaveFile();
- }
- }
- if(dialogid == DIALOG_ATIVACAO)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid, DIALOG_ATIVACAO, DIALOG_STYLE_INPUT, "Email", "Este nao e seu codigo de ativar!\n Bote o codigo de ativacao correto .", "Continuar", "");
- return 0;
- }
- new str[60];
- GetPlayerName( playerid , Nome, sizeof( Nome ) ) ;
- format(str, sizeof(str), USERS, Nome ) ;
- if(!strcmp(inputtext, DOF2_GetString(str,"CodeAtivacao"),false))
- {
- SendClientMessage(playerid, -1, "Sua conta foi ativada(o) com o codigo de ativaçao mandado em seu e-mail .");
- DOF2_SetBool(str, "ContaAtivado", true);
- DOF2_SaveFile();
- ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_INPUT, "Skin", "Escolha uma skin de 1 ate 299 de seu geito.", "Selecionar", "");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_ATIVACAO, DIALOG_STYLE_INPUT, "Email", "Este nao e seu codigo de ativar!\n Bote o codigo de ativacao correto .", "Continuar", "");
- }
- }
- }
- if(dialogid == DIALOG_ATIVACAO)
- {
- if(response)
- {
- if(strval(inputtext) > 1 || strval(inputtext) < 299)
- {
- ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_INPUT, "Skin", "Escolha uma skin de 1 ate 299 de seu geito.", "Selecionar", "");
- }
- SetPlayerSkin(playerid, strval(inputtext));
- SendClientMessage(playerid, -1,"´I´ Skin esclhida com sucesso!");
- }
- }
- if(dialogid == DIALOG_KIT)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 24, 99999999999);
- GivePlayerWeapon(playerid, 25, 99999999999);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, 1, "Voce Comprou O Kit");
- }
- else if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 24, 99999999999);
- GivePlayerWeapon(playerid, 26, 99999999999);
- GivePlayerWeapon(playerid, 28, 99999999999);
- GivePlayerWeapon(playerid, 16, 99999999999);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, 1, "Voce Comprou O Kit");
- }
- else if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 24, 99999999999);
- GivePlayerWeapon(playerid, 27, 99999999999);
- GivePlayerWeapon(playerid, 32, 99999999999);
- GivePlayerWeapon(playerid, 16, 99999999999);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, 1, "Voce Comprou O Kit");
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source){return 1;}
- /*******************************************************************************
- Comandos
- *******************************************************************************/
- CMD:kit(playerid)
- {
- ShowPlayerDialog(playerid, DIALOG_KIT, DIALOG_STYLE_LIST, "Skin", "Kit 01\nKit 02\nKit 03", "Selecionar", "");
- return 1;
- }
- CMD:trocaremail(playerid, params[])
- {
- new email[30], str[60];
- if(sscanf(params, "%[30]", email)) return SendClientMessage(playerid, -1,"CMD / : trocaremail [Novo Email]");
- GetPlayerName( playerid , Nome, sizeof( Nome ) ) ;
- format(str, sizeof(str), USERS, Nome ) ;
- DOF2_SetString(str,"Email", email);
- SendClientMessage(playerid, -1," E-mail Alterado Com sucesso !");
- DOF2_SaveFile();
- return 1;
- }
- CMD:infocontaemail(playerid) // sera mandado as informaçoes no email
- {
- new tito[400], str[50];
- GetPlayerName( playerid , Nome, sizeof( Nome ) ) ;
- format(str, sizeof(str), USERS, Nome ) ;
- format(tito, sizeof(tito), "Ola Senhor Voce pediu informaçoes do seu char \n\nInformaçoes:\n \
- Personagem : %s \n Senha: %d \nLevel: %i\n Grana: %i \nSkin: %i \nMatou: %i\nMorreu: %i\nUtimo Login: %i:%i:%i %i:%i\n\nA Administracao do servidor agradeçe sua preferencia e deseja boas festas para voce.\n\n \n \
- Att administraçao & mau.tito\\"
- ,Nome, DOF2_GetString(str, "Senha"), GetPlayerScore(playerid), GetPlayerMoney(playerid), GetPlayerSkin(playerid), Matou[playerid],Mortes[playerid],Dia[playerid],Mes[playerid],Ano[playerid],Horas[playerid],Minutos[playerid]);
- EnviarEmail(DOF2_GetString(str, "Email"),Destinatario, "Informacoes da conta", "Informacao da Conta", tito);
- return 1;
- }
- /******************************************************************************
- *************************** Cmd de admin **************************************
- ******************************************************************************/
- CMD:ah(playerid)
- {
- if(PlayerInfo[playerid][pAdmin] < 1)return 1; // Retorna a msg que nao e adm
- new str[100];
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- strins(str, "{CC3366} ADMIN LEVEL 1\n\n", strlen(str));
- strins(str, "{FFFFFF} /kick /trazer /ir\n", strlen(str));
- }
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- strins(str, "{CC3366} ADMIN LEVEL 2\n\n", strlen(str));
- strins(str, "{FFFFFF} /veiculo /ir\n", strlen(str));
- }
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- strins(str, "{CC3366} ADMIN LEVEL 3\n\n", strlen(str));
- strins(str, "{FFFFFF} /daraviso /ir\n", strlen(str));
- }
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- strins(str, "{CC3366} ADMIN LEVEL 4\n\n", strlen(str));
- strins(str, "{FFFFFF} /daradmin /gmx/ir\n", strlen(str));
- }
- ShowPlayerDialog(playerid, 100, DIALOG_STYLE_MSGBOX, "Ajuda admin", str, "OK", "");
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- new id, motivo[60],str[100], mauricio[MAX_PLAYER_NAME];
- GetPlayerName(id, mauricio, sizeof(mauricio));
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(PlayerInfo[playerid][pAdmin] < 1)
- return 1; // quizer bota msg
- if(sscanf(params,"is", id, motivo))
- return SendClientMessage(playerid, -1,"CMD: kick id motivo");
- if(!IsPlayerConnected(id))
- return 1;
- format(str, sizeof(str), "O Admin %s kickou o player %s|Motivo: %s", Nome, mauricio, motivo);
- SendClientMessageToAll(-1, str);
- Kick(id);
- return 1;
- }
- CMD:trazer(playerid, params[])
- {
- new ID, Float:Pos[3], mauricio[MAX_PLAYER_NAME], str[70], str1[70];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- GetPlayerName(ID, mauricio,sizeof(mauricio));
- if(PlayerInfo[playerid][pAdmin] < 1)
- return SendClientMessage(playerid, 0xFF0000AA, "< Erro > Você não é um administrador !");
- if(sscanf(params,"u", ID))
- return SendClientMessage(playerid, 0xFFFFCCAA, " /trazer [ID]");
- if(!IsPlayerConnected(ID))
- return 1;
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- SetPlayerPos(ID, Pos[0], Pos[1], Pos[2]);
- format(str, sizeof(str), "O Administrador %s trouxe você até ele. ", Nome);
- SendClientMessage(ID, 0xCC3300AA, str);
- format(str1, sizeof(str1), "Você trouxe o player %s .", mauricio);
- SendClientMessage(playerid, 0xCC3300AA, str1);
- return 1;
- }
- CMD:ir(playerid, params[])
- {
- new ID, Float:Pos[3], mauricio[MAX_PLAYER_NAME], str[70], str1[70];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- GetPlayerName(ID, mauricio,sizeof(mauricio));
- if(PlayerInfo[playerid][pAdmin] < 1)
- return SendClientMessage(playerid, 0xFF0000AA, "< Erro > Você não é um administrador !");
- if(sscanf(params,"u", ID))
- return SendClientMessage(playerid, 0xFFFFCCAA, " /ir [ID]");
- if(!IsPlayerConnected(ID))
- return 1;
- GetPlayerPos(ID, Pos[0], Pos[1], Pos[2]);
- SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- format(str, sizeof(str), "O Administrador %s veio até você . ", Nome);
- SendClientMessage(ID, 0xCC3300AA, str);
- format(str1, sizeof(str1), "Você foi ate o player %s .", mauricio);
- SendClientMessage(playerid, 0xCC3300AA, str1);
- return 1;
- }
- /* ---------------------------------------------------------------------------*/
- CMD:veiculo(playerid, params[])
- {
- new carro, Cor1,Cor2, Float:carros[3];
- if(PlayerInfo[playerid][pAdmin] < 3)
- return SendClientMessage(playerid, 0xFF0000AA, "< Erro > Você não é um administrador !");
- if(sscanf(params,"uii", carro,Cor1,Cor2))
- return SendClientMessage(playerid, 0xFFFFCCAA, " /veh [id carro]");
- new Float:r, vvid[MAXTITO];
- GetPlayerFacingAngle(playerid,r);
- GetPlayerPos(playerid, carros[0],carros[1],carros[2]);
- CarrosCriados[TotaldeCarros] = CreateVehicle(carro, carros[0],carros[1],carros[2] , r, Cor1,Cor2, -1);
- PutPlayerInVehicle(playerid, vvid[playerid], 1);
- TotaldeCarros++;
- return 1;
- }
- CMD:retirarveiculos(playerid)
- {
- if(PlayerInfo[playerid][pAdmin] < 3)
- return SendClientMessage(playerid, 0xFF0000AA, "< Erro > Você não é um administrador !");
- for(new i = 0; i < TotaldeCarros; i++)
- {
- DestroyVehicle(CarrosCriados[i]);
- }
- TotaldeCarros = 0;
- SendClientMessage(playerid, 0xFFFFFFAA, "Todos os veículos criados foram destruídos.");
- return 1;
- }
- CMD:daraviso(playerid, params[])
- {
- new id, motivo[60], mauricio[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- GetPlayerName(id, mauricio,sizeof(mauricio));
- if(PlayerInfo[playerid][pAdmin] < 3)
- return SendClientMessage(playerid, 0xFF0000AA, "< Erro > Você não é um administrador !");
- if(sscanf(params,"us", id, motivo))
- return SendClientMessage(playerid, -1,"CMD: /daraviso");
- PlayerInfo[id][pAvisos] += 1;
- new str[100];
- format(str, sizeof(str), "Adm %s deu um aviso ao %s , Motivo :%s", Nome, mauricio, motivo);
- SendClientMessageToAll(-1, str);
- if(PlayerInfo[id][pAvisos] == 3)
- {
- Kick(id);
- format(str, sizeof(str), "%s foi kickado por ter tres avisos .",mauricio);
- SendClientMessageToAll(-1, str);
- PlayerInfo[id][pAvisos] = 0;
- return 1;
- }
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- new id, motivo[60], mauricio[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- GetPlayerName(id, mauricio,sizeof(mauricio));
- if(PlayerInfo[playerid][pAdmin] < 4)
- return SendClientMessage(playerid, 0xFF0000AA, "< Erro > Você não é um administrador !");
- if(sscanf(params,"us", id, motivo))
- return SendClientMessage(playerid, -1,"CMD: /ban id motivo");
- new str[100];
- format(str, sizeof(str), "O Admin %s baniu o player %s | Motivo %s", Nome, mauricio, motivo);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- /*-----------------------------------------------------------------------------*/
- CMD:daradmin(playerid, params[])
- {
- new id, level, mauricio[MAX_PLAYER_NAME];
- GetPlayerName(id, mauricio,sizeof(mauricio));
- if(PlayerInfo[playerid][pAdmin] < 4)
- return SendClientMessage(playerid, 0xFF0000AA, "< Erro > Você não é um administrador !");
- if(sscanf(params,"ui", id, level))
- return SendClientMessage(playerid, -1,"CMD: /daradmin id level");
- new str[100];
- format(str, sizeof(str), "Player %s Ganhou Admin", mauricio);
- SendClientMessageToAll(-1, str);
- PlayerInfo[id][pAdmin] = level;
- return 1;
- }
- CMD:gmx(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 4)
- return SendClientMessage(playerid, 0xFF0000AA, "< Erro > Você não é um administrador !");
- for(new i = 0; i < MAXTITO; i++)
- {
- SalvarConta(i);
- }
- SendRconCommand("GMX");
- return 1;
- }
- CMD:playerson(playerid)
- {
- if(PlayerInfo[playerid][pAdmin] < 1)
- return SendClientMessage(playerid, 0xFF0000AA, "< Erro > Você não é um administrador !");
- new str[100];
- format(str, sizeof(str), "Player Online neste momento %i", PlayersOn);
- SendClientMessageToAll(-1, str);
- return 1;
- }
- CMD:skin(playerid, params[])
- {
- new skin;
- if(sscanf(params, "u", skin))
- return SendClientMessage(playerid, -1,"CMD: /setskin id da skin");
- SetPlayerSkin(playerid, skin);
- return 1;
- }
- CMD:top10(playerid)
- {
- new MSG[1000];
- for (new i = 0; i < 10; i++)
- {
- if (Matou[i]== 999 && Mortes[i] == 999) format(MSG, sizeof(MSG), "{FFFF00}Ninguem - [Matou 0] [Morreu:0]\n", MSG, i + 1, Nome, Matou[i], Mortes[i]);
- else{
- GetPlayerName(i, Nome, sizeof(Nome));
- format(MSG, sizeof(MSG), "{FFFF00}%s %i - [Matou %i] [Morreu: %i]\n", MSG, i + 1, Nome, Matou[i], Mortes[i]);
- }
- }
- ShowPlayerDialog(playerid, 211, DIALOG_STYLE_MSGBOX, "{FF0000}Ranking", MSG, "Ok", "");
- return 1;
- }
- CMD:par(playerid, params[])
- {
- new id, msg[60], mauricio[MAX_PLAYER_NAME];
- GetPlayerName(id, mauricio,sizeof(mauricio));
- if(sscanf(params,"us", id ,msg))
- return SendClientMessage(playerid, -1,"CMD: /par id msg");
- new str[100], str1[100];
- format(str, sizeof(str), "Enviado %s : %s", mauricio, msg);
- format(str1, sizeof(str1), "Recebeu mp %s: %s", Nome , msg);
- SendClientMessage(playerid, -1, str);
- SendClientMessage(id, -1, str1);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:votekick(playerid, params[])
- {
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(ADMOnline > 0)
- return 1;
- if(votacaoaberta[playerid] == 0)
- return SendClientMessage(playerid, -1," votacao nao esta aberta");
- if(sscanf(params, "i", voto))
- return SendClientMessage(playerid, -1,"/votekick id");
- new str[100];
- format(str, sizeof(str), "O Player Votou para ser kickado o id %i. Agora sua vez de votar : /sim /nao", Nome, voto);
- SendClientMessageToAll(-1, str);
- SetTimer("Resultado", 1000 * 60, false);
- for(new i = 0; i < MAXTITO; i++)
- {
- if(IsPlayerConnected(i))
- {
- votacaoaberta[i] = 1;
- votei[i] = 1;
- NLista = voto;
- }
- }
- return 1;
- }
- CMD:sim(playerid)
- {
- if(votacaoaberta[playerid] == 0)
- return SendClientMessage(playerid, -1," votacao nao esta aberta");
- if(votei[playerid] == 1)
- return SendClientMessage(playerid, -1," Ja votou");
- votei[playerid] = 1;
- Sim++;
- SendClientMessage(playerid, -1," VOTOU");
- return 1;
- }
- CMD:nao(playerid)
- {
- if(votacaoaberta[playerid] == 0)
- return SendClientMessage(playerid, -1," votacao nao esta aberta");
- if(votei[playerid] == 1)
- return SendClientMessage(playerid, -1," Ja votou");
- votei[playerid] = 1;
- Nao++;
- SendClientMessage(playerid, -1," VOTOU");
- return 1;
- }
- // ---------------------------------------------------
- CMD:creditos(playerid)return SendClientMessage(playerid, -1," Creditos a mau tito e krAttos_FusioN codarao o gm!");
- // --------------------------------------------------
- CMD:dmzone(playerid)
- {
- SetPlayerPos(playerid,240.3093,-2371.5076,3.9394);
- new fString[128];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(fString, 128, "%s (ID:%d) teleportet to /DmZone,go there too!!", Nome, playerid);
- SendClientMessageToAll(0xFB0000FF, fString);
- return 1;
- }
- CMD:arena(playerid)
- {
- SetPlayerPos(playerid,1354.28,2127.69,15.81);
- new fString[128];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(fString, 128, "%s (ID:%d) teleportet to /arena,go there too!!", Nome, playerid);
- SendClientMessageToAll(0xFB0000FF, fString);
- return 1;
- }
- CMD:arena2(playerid)
- {
- SetPlayerPos(playerid,-1393.4692382813, -3385.7199707031, 1113.8651123047);
- new fString[128];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(fString, 128, "%s (ID:%d) teleportet to /arena2,go there too!!", Nome, playerid);
- SendClientMessageToAll(0xFB0000FF, fString);
- return 1;
- }
- CMD:teles(playerid)
- {
- SendClientMessage( playerid , -1 , "/dmzone" );
- SendClientMessage( playerid , -1 , "/arena" );
- SendClientMessage( playerid , -1 , "/atena2" );
- return 1;
- }
- CallBack::Resultado()
- {
- new str[100];
- SendClientMessageToAll(-1, "Votacao incerada: ");
- format(str, sizeof(str), "Sim : %i", Sim);
- format(str, sizeof(str), "Nao : %i", Nao);
- SendClientMessageToAll(-1, str);
- SendClientMessageToAll(-1, str);
- if(Sim > Nao)
- {
- Kick(voto);
- }
- for(new i = 0; i < MAXTITO; i++)
- {
- if(IsPlayerConnected(i))
- {
- votacaoaberta[i] = 1;
- votei[i] = 1;
- }
- }
- return 1;
- }
- CallBack::SalvarConta(playerid)
- {
- new file[40];
- gettime(Horas[playerid], Minutos[playerid]);
- getdate(Ano[playerid], Mes[playerid], Dia[playerid]);
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(file, sizeof(file), USERS, Nome);
- DOF2_SetInt(file, "Level", GetPlayerMoney(playerid));
- DOF2_SetInt(file, "Dinheiro", GetPlayerScore(playerid));
- DOF2_SetInt(file, "VezesLogou", PlayerInfo[playerid][TotalVezesLogado]);
- DOF2_SetInt(file, "Skin", GetPlayerSkin(playerid));
- DOF2_SetInt(file, "pAdmin", PlayerInfo[playerid][pAdmin]);
- DOF2_SetInt(file, "Matou", Matou[playerid]);
- DOF2_SetInt(file, "Mortes", Mortes[playerid]);
- DOF2_SetInt(file, "Dia", Dia[playerid]);
- DOF2_SetInt(file, "Mes", Mes[playerid]);
- DOF2_SetInt(file, "Ano", Ano[playerid]);
- DOF2_SetInt(file, "Horas", Horas[playerid]);
- DOF2_SetInt(file, "Minutos", Minutos[playerid]);
- DOF2_SetInt(file, "Avisos", PlayerInfo[playerid][pAvisos]);
- DOF2_SaveFile();
- return 1;
- }
- CallBack::CarregarConta(playerid)
- {
- new file[40];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(file, sizeof(file), USERS, Nome);
- GivePlayerMoney(playerid, DOF2_GetInt(file, "Level"));
- SetPlayerScore(playerid, DOF2_GetInt(file, "Dinheiro"));
- PlayerInfo[playerid][TotalVezesLogado] = DOF2_GetInt(file, "VezesLogou");
- SetPlayerSkin(playerid, DOF2_GetInt(file, "Skin"));
- PlayerInfo[playerid][pAdmin] = DOF2_GetInt(file, "pAdmin");
- Matou[playerid] = DOF2_GetInt(file, "Matou");
- Mortes[playerid] = DOF2_GetInt(file, "Mortes");
- Dia[playerid] = DOF2_GetInt(file, "Dia");
- Mes[playerid] = DOF2_GetInt(file, "Mes");
- Ano[playerid] = DOF2_GetInt(file, "Ano");
- Horas[playerid] = DOF2_GetInt(file, "Horas");
- Minutos[playerid] = DOF2_GetInt(file, "Minutos");
- PlayerInfo[playerid][pAvisos] = DOF2_GetInt(file, "Avisos");
- return 1;
- }
- /* Include mailer By Sliceo */
- #if ( !defined MAILER_MAX_MAIL_SIZE )
- #define MAILER_MAX_MAIL_SIZE (1024)
- #endif
- #if ( !defined MAILER_URL )
- #error Please define MAILER_URL before including the mailer include.
- #endif
- stock EnviarEmail( const szReceiver[ ], const szSenderMail[ ], const szSenderName[ ], const szSubject[ ], const szMessage[ ] )
- {
- new
- szBuffer[ MAILER_MAX_MAIL_SIZE ] = "t=",
- iPos = strlen( szBuffer ),
- iLength = strlen( szReceiver )
- ;
- memcpy( szBuffer, szReceiver, iPos * 4, ( iLength + 1 ) * 4 );
- StringURLEncode( szBuffer[ iPos ], 1024 - iPos );
- strcat( szBuffer, "&f=" );
- iPos = strlen( szBuffer );
- iLength = strlen( szSenderName );
- memcpy( szBuffer, szSenderName, iPos * 4, ( iLength + 1 ) * 4 );
- StringURLEncode( szBuffer[ iPos ], 1024 - iPos );
- strcat( szBuffer, "&n=" );
- iPos = strlen( szBuffer );
- iLength = strlen( szSenderMail );
- memcpy( szBuffer, szSenderMail, iPos * 4, ( iLength + 1 ) * 4 );
- StringURLEncode( szBuffer[ iPos ], 1024 - iPos );
- strcat( szBuffer, "&s=" );
- iPos = strlen( szBuffer );
- iLength = strlen( szSubject );
- memcpy( szBuffer, szSubject, iPos * 4, ( iLength + 1 ) * 4 );
- StringURLEncode( szBuffer[ iPos ], 1024 - iPos );
- strcat( szBuffer, "&m=" );
- iPos = strlen( szBuffer );
- iLength = strlen( szMessage );
- memcpy( szBuffer, szMessage, iPos * 4, ( iLength + 1 ) * 4 );
- StringURLEncode( szBuffer[ iPos ], 1024 - iPos );
- HTTP( 0xD00D, HTTP_POST, MAILER_URL, szBuffer, "OnMailScriptResponse" );
- }
- forward OnMailScriptResponse( iIndex, iResponseCode, const szData[ ] );
- public OnMailScriptResponse( iIndex, iResponseCode, const szData[ ] )
- {
- if ( szData[ 0 ] )
- printf( "Mailer script says: %s", szData );
- }
- stock StringURLEncode( szString[ ], iSize = sizeof( szString ) )
- {
- for ( new i = 0, l = strlen( szString ); i < l; i++ )
- {
- switch ( szString[ i ] )
- {
- case '!', '(', ')', '\'', '*',
- '0' .. '9',
- 'A' .. 'Z',
- 'a' .. 'z':
- {
- continue;
- }
- case ' ':
- {
- szString[ i ] = '+';
- continue;
- }
- }
- new
- s_szHex[ 8 ]
- ;
- if ( i + 3 >= iSize )
- {
- szString[ i ] = EOS;
- break;
- }
- if ( l + 3 >= iSize )
- szString[ iSize - 3 ] = EOS;
- format( s_szHex, sizeof( s_szHex ), "%02h", szString[ i ] );
- szString[ i ] = '%';
- strins( szString, s_szHex, i + 1, iSize );
- l += 2;
- i += 2;
- if ( l > iSize - 1 )
- l = iSize - 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment