Marwin37 5 Odesláno: 30. Prosinec, 2011 Share Odesláno: 30. Prosinec, 2011 Marwin37 aneb Jak jsem začínal Nevím jestli se to hodí do této sekce ale tak možná to některé úplné nováčky inspiruje jak začít s pawnem. Když sem začínal tak jsem dělal nesmyslné scripty které nefungovali, ovšem pak jsem si z nudy začal dělat SA-MP mapy první mapa byla Podium. První verze podia s označením 0.2 byla jen holá mapa vypadala takto #include public OnFilterScriptInit() { print("\n--------------------------------------"); print("Blank Filterscript by Marw37"); print("--------------------------------------\n"); CreateObject(16136,98.016,2504.016,16.000,0.0,0.0,-90.000); CreateObject(8556,63.423,2507.140,20.000,0.0,0.0,0.0); CreateObject(7020,131.602,2486.586,19.068,0.0,0.0,0.0); CreateObject(5130,117.914,2480.882,18.481,0.0,0.0,-495.000); CreateObject(1391,48.144,2246.231,157.001,0.0,0.0,0.0); CreateObject(1391,37.045,2246.532,158.085,0.0,0.0,0.0); CreateObject(2780,115.233,2491.172,22.314,0.0,0.0,0.0); CreateObject(2780,114.773,2513.645,22.034,0.0,0.0,0.0); CreateObject(18028,155.622,2509.098,25.000,0.0,0.0,180.000); CreateObject(1234,116.919,2502.335,22.000,0.0,0.0,-270.000); CreateObject(2232,116.575,2488.135,29.181,0.0,0.0,-90.000); CreateObject(3268,125.231,2502.303,22.034,0.0,0.0,0.0); CreateObject(10841,146.000,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,159.500,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,170.000,2498.595,27.046,0.0,0.0,-270.000); CreateObject(10841,170.000,2510.098,27.046,0.0,0.0,-270.000); CreateObject(10841,159.500,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,146.000,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,135.990,2510.098,27.046,0.0,0.0,-450.000); CreateObject(9241,153.563,2504.650,29.168,0.0,0.0,-180.000); CreateObject(5269,139.253,2491.214,24.343,0.0,0.0,-90.000); CreateObject(5269,155.849,2492.500,24.343,0.0,0.0,0.0); CreateObject(5269,151.222,2494.399,24.343,0.0,0.0,0.0); CreateObject(5269,146.562,2491.330,24.343,0.0,0.0,-90.000); CreateObject(3570,138.437,2516.079,23.382,0.0,0.0,-90.000); CreateObject(3570,138.386,2508.121,23.382,0.0,0.0,-90.000); CreateObject(3570,138.375,2501.129,23.382,0.0,0.0,-90.000); CreateObject(3570,138.414,2495.301,23.382,0.0,0.0,-90.000); CreateObject(3570,138.266,2516.568,26.080,0.0,0.0,-90.000); CreateObject(3570,138.223,2509.062,26.080,0.0,0.0,-90.000); CreateObject(3570,138.177,2502.116,26.080,0.0,0.0,-90.000); CreateObject(3570,138.160,2495.672,26.080,0.0,0.0,-90.000); CreateObject(3570,136.860,2496.402,26.131,0.0,0.0,-90.000); CreateObject(3566,117.012,2535.200,18.332,0.0,0.0,-258.750); CreateObject(3570,138.005,2516.195,27.467,0.0,0.0,-90.000); CreateObject(3570,137.926,2508.275,27.467,0.0,0.0,-90.000); CreateObject(3570,137.969,2500.412,27.467,0.0,0.0,-90.000); CreateObject(3570,136.649,2495.226,27.467,0.0,0.0,-90.000); CreateObject(3570,139.174,2495.292,27.467,0.0,0.0,-90.000); CreateObject(3570,139.730,2490.407,27.913,0.0,0.0,-180.000); CreateObject(3570,147.513,2490.392,27.913,0.0,0.0,-180.000); CreateObject(3570,152.095,2493.097,27.913,0.0,0.0,-270.000); CreateObject(3570,154.891,2493.073,27.913,0.0,0.0,-270.000); CreateObject(3570,153.453,2493.073,27.895,0.0,0.0,-270.000); CreateObject(2232,124.201,2503.580,22.632,0.0,0.0,-90.000); CreateObject(2232,124.215,2502.879,22.632,0.0,0.0,-90.000); CreateObject(2232,124.199,2505.012,22.632,0.0,0.0,-90.000); CreateObject(2232,124.194,2502.191,22.632,0.0,0.0,-90.000); CreateObject(2232,124.201,2501.476,22.632,0.0,0.0,-90.000); CreateObject(2232,124.206,2500.760,22.632,0.0,0.0,-90.000); CreateObject(2232,124.198,2500.055,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2499.340,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2502.471,23.832,0.0,0.0,-90.000); CreateObject(2232,124.128,2501.782,23.832,0.0,0.0,-90.000); CreateObject(2232,124.167,2501.064,23.832,0.0,0.0,-90.000); CreateObject(2232,124.195,2503.177,23.832,0.0,0.0,-90.000); CreateObject(2232,124.170,2503.883,23.832,0.0,0.0,-90.000); CreateObject(2232,124.123,2500.359,23.832,0.0,0.0,-90.000); CreateObject(1271,124.899,2502.065,22.384,0.0,0.0,0.0); CreateObject(1271,124.899,2501.333,22.384,0.0,0.0,0.0); CreateObject(1271,124.916,2502.826,22.384,0.0,0.0,0.0); CreateObject(1271,125.595,2502.063,22.384,0.0,0.0,0.0); CreateObject(1271,124.846,2502.047,23.079,0.0,0.0,0.0); CreateObject(3570,153.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,153.000,2493.000,28.000,-180.000,0.0,-270.000); CreateObject(3570,153.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2494.000,28.000,0.0,0.0,-270.000); return 1; } public OnFilterScriptExit() { return 1; } Další verzi jsem vydal pod označením 0.6 kde jsem předělal AdminOstrov XZerroIsle (jehož pwn jsem již nikde nenašel) dal jsem tam své objekty 0.6 Verzi sem nenašel Následující verze měla označení 0.9, ve které jsem pokud si dobře pamatuji dodělal kamerový systém, ten byl taktéž převzat ze scriptu AdminOstrov XZerroIsle #include #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_PURPLE 0x9900FFAA #define COLOR_NAVY 0xFF0000AA #define COLOR_WHITE 0xFFFFFFAA new openos; // Hlavni Brana new openth; // Pod new danger1; // Zabespecovaci Brana1 new danger2; // Zabespecovaci Brana2 new danger3; // Zabespecovaci Brana3 new opent; // Chodba forward zavirac(); forward alert(playerid); forward cam1(playerid); forward cam2(playerid); forward cam3(playerid); forward cam4(playerid); forward cam5(playerid); forward cam6(playerid); forward camexit(playerid); public OnFilterScriptInit() { print("\n----------------------------------"); print("Podium Created by Marw37"); print("----------------------------------\n"); } public OnGameModeInit() { // CreateObject(16136,98.016,2504.016,16.000,0.0,0.0,-90.000); CreateObject(8556,63.423,2507.140,20.000,0.0,0.0,0.0); CreateObject(7020,131.602,2486.586,19.068,0.0,0.0,0.0); CreateObject(5130,117.914,2480.882,18.481,0.0,0.0,-495.000); CreateObject(1391,48.144,2246.231,157.001,0.0,0.0,0.0); CreateObject(1391,37.045,2246.532,158.085,0.0,0.0,0.0); CreateObject(2780,115.233,2491.172,22.314,0.0,0.0,0.0); CreateObject(2780,114.773,2513.645,22.034,0.0,0.0,0.0); CreateObject(18028,155.622,2509.098,25.000,0.0,0.0,180.000); CreateObject(1234,116.919,2502.335,22.000,0.0,0.0,-270.000); CreateObject(3268,125.231,2502.303,22.034,0.0,0.0,0.0); CreateObject(10841,146.000,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,159.500,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,170.000,2498.595,27.046,0.0,0.0,-270.000); CreateObject(10841,170.000,2510.098,27.046,0.0,0.0,-270.000); CreateObject(10841,159.500,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,146.000,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,135.990,2510.098,27.046,0.0,0.0,-450.000); CreateObject(9241,153.563,2504.650,29.168,0.0,0.0,-180.000); CreateObject(5269,139.253,2491.214,24.343,0.0,0.0,-90.000); CreateObject(5269,155.849,2492.500,24.343,0.0,0.0,0.0); CreateObject(5269,151.222,2494.399,24.343,0.0,0.0,0.0); CreateObject(5269,146.562,2491.330,24.343,0.0,0.0,-90.000); CreateObject(3570,138.437,2516.079,23.382,0.0,0.0,-90.000); CreateObject(3570,138.386,2508.121,23.382,0.0,0.0,-90.000); CreateObject(3570,138.375,2501.129,23.382,0.0,0.0,-90.000); CreateObject(3570,138.414,2495.301,23.382,0.0,0.0,-90.000); CreateObject(3570,138.266,2516.568,26.080,0.0,0.0,-90.000); CreateObject(3570,138.223,2509.062,26.080,0.0,0.0,-90.000); CreateObject(3570,138.177,2502.116,26.080,0.0,0.0,-90.000); CreateObject(3570,138.160,2495.672,26.080,0.0,0.0,-90.000); CreateObject(3570,136.860,2496.402,26.131,0.0,0.0,-90.000); CreateObject(3566,117.012,2535.200,18.332,0.0,0.0,-258.750); CreateObject(3570,138.005,2516.195,27.467,0.0,0.0,-90.000); CreateObject(3570,137.926,2508.275,27.467,0.0,0.0,-90.000); CreateObject(3570,137.969,2500.412,27.467,0.0,0.0,-90.000); CreateObject(3570,136.649,2495.226,27.467,0.0,0.0,-90.000); CreateObject(3570,139.174,2495.292,27.467,0.0,0.0,-90.000); CreateObject(3570,139.730,2490.407,27.913,0.0,0.0,-180.000); CreateObject(3570,147.513,2490.392,27.913,0.0,0.0,-180.000); CreateObject(3570,152.095,2493.097,27.913,0.0,0.0,-270.000); CreateObject(3570,154.891,2493.073,27.913,0.0,0.0,-270.000); CreateObject(3570,153.453,2493.073,27.895,0.0,0.0,-270.000); CreateObject(1491,152.793,2498.343,22.808,0.0,0.0,0.0); CreateObject(1508,154.811,2494.114,23.693,0.0,0.0,-90.000); CreateObject(1665,155.686,2507.695,23.878,0.0,0.0,-67.500); CreateObject(1668,158.343,2507.713,24.034,0.0,0.0,-22.500); CreateObject(1546,157.992,2507.753,23.956,0.0,0.0,0.0); CreateObject(1546,159.158,2512.203,24.027,0.0,0.0,0.0); CreateObject(1546,159.321,2510.499,24.027,0.0,0.0,0.0); CreateObject(1546,159.458,2511.122,24.027,0.0,0.0,0.0); CreateObject(3570,153.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,153.000,2493.000,28.000,-180.000,0.0,-270.000); CreateObject(3570,153.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2494.000,28.000,0.0,0.0,-270.000); CreateObject(2232,124.201,2503.580,22.632,0.0,0.0,-90.000); CreateObject(2232,124.215,2502.879,22.632,0.0,0.0,-90.000); CreateObject(2232,124.199,2505.012,22.632,0.0,0.0,-90.000); CreateObject(2232,124.194,2502.191,22.632,0.0,0.0,-90.000); CreateObject(2232,124.201,2501.476,22.632,0.0,0.0,-90.000); CreateObject(2232,124.206,2500.760,22.632,0.0,0.0,-90.000); CreateObject(2232,124.198,2500.055,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2499.340,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2502.471,23.832,0.0,0.0,-90.000); CreateObject(2232,124.128,2501.782,23.832,0.0,0.0,-90.000); CreateObject(2232,124.167,2501.064,23.832,0.0,0.0,-90.000); CreateObject(2232,124.195,2503.177,23.832,0.0,0.0,-90.000); CreateObject(2232,124.170,2503.883,23.832,0.0,0.0,-90.000); CreateObject(2232,124.123,2500.359,23.832,0.0,0.0,-90.000); CreateObject(3570,139.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,146.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,146.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,153.000,2493.000,28.000,-180.000,0.0,-270.000); CreateObject(3570,153.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2494.000,28.000,0.0,0.0,-270.000); CreateObject(1684,129.000,2526.000,17.350,0.0,0.0,-90.000); CreateObject(1684,129.000,2526.000,20.380,0.0,0.0,-90.000); CreateObject(5706,142.256,2474.294,21.197,0.0,0.0,0.0); CreateObject(1271,124.899,2502.065,22.384,0.0,0.0,0.0); CreateObject(1271,124.899,2501.333,22.384,0.0,0.0,0.0); CreateObject(1271,124.916,2502.826,22.384,0.0,0.0,0.0); CreateObject(1271,125.595,2502.063,22.384,0.0,0.0,0.0); CreateObject(1271,124.846,2502.047,23.079,0.0,0.0,0.0); // openos = CreateObject(971,75.777,2507.170,19.000,0.0,0.0,-450.000); openth = CreateObject(971,118.816,2486.353,24.092,0.0,0.0,-540.000); opent = CreateObject(988,134.664,2490.088,23.073,0.0,0.0,-90.000); danger1 = CreateObject(8210,73.092,2502.020,9.000,0.0,0.0,-450.000); danger2 = CreateObject(8210,100.000,2529.151,9.000,0.0,0.0,-540.000); danger3 = CreateObject(8210,100.000,2475.413,9.000,0.0,0.0,-720.000); // return 1; } public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_GREEN, "Na Serveru je Podium (by Marw37)"); SendClientMessage(playerid, COLOR_GREEN, "Prikazy /phelp a novinky /pnews"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; cmd = strtok(cmdtext, idx); // 370 - Jetpack // Camery cmd if(strcmp(cmd, "/pcam1", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 1 PlayerPlaySound(playerid,1132,0,0,0); cam1(playerid); // public cam1 return 1; } if(strcmp(cmd, "/pcam2", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 2 PlayerPlaySound(playerid,1132,0,0,0); cam2(playerid); // public cam2 return 1; } if(strcmp(cmd, "/pcam3", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 3 PlayerPlaySound(playerid,1132,0,0,0); cam3(playerid); // public cam3 return 1; } if(strcmp(cmd, "/pcam4", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 4 PlayerPlaySound(playerid,1132,0,0,0); cam4(playerid); // public cam4 return 1; } if(strcmp(cmd, "/pcam5", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 5 PlayerPlaySound(playerid,1132,0,0,0); cam5(playerid); // public cam5 return 1; } if(strcmp(cmd, "/pcam6", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 6 PlayerPlaySound(playerid,1132,0,0,0); cam6(playerid); // public cam6 return 1; } if(strcmp(cmd, "/pexitcam", true) == 0 && IsPlayerAdmin(playerid)) { // Exit Cam camexit(playerid); // public camexit return 1; } // Alarm if(strcmp(cmd, "/alert", true) == 0 && IsPlayerAdmin(playerid)) { // ALARM alert(playerid); return 1; } // Hl.Brána if(strcmp(cmd, "/opengate", true) == 0 && IsPlayerAdmin(playerid)) { // HL VRATA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Hlavni Brána k podiu byla otevřena."); MoveObject(openos, 75.777, 2507.170, 8.000,3); return 1; } if(strcmp(cmd, "/closegate", true) == 0 && IsPlayerAdmin(playerid)) { // HL VRATA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Hlavni Brána k podiu byla zavřena."); MoveObject(openos, 75.777, 2507.170, 19.000,3); return 1; } //PODIUM if(strcmp(cmd, "/openpod", true) == 0 && IsPlayerAdmin(playerid)) { // PODIUM SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vstup na podium je otevřen."); MoveObject(openth, 118.816, 2486.353, 14.092,3); return 1; } if(strcmp(cmd, "/closepod", true) == 0 && IsPlayerAdmin(playerid)) { // PODIUM SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vstup na podium je zabezpečen."); MoveObject(openth, 118.816, 2486.353, 24.092,3); return 1; } // Chodba if(strcmp(cmd, "/opencho", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Chodba je otevřena."); MoveObject(opent, 134.664,2499.088,23.073,3); return 1; } if(strcmp(cmd, "/closecho", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Chodba je zavřena a zabespečena."); MoveObject(opent, 134.664,2490.088,23.073,3); return 1; } // Chodba if(strcmp(cmd, "/bpup", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vysoký Plot Zvednut."); MoveObject(danger1, 73.092, 2502.020, 18.500,5); MoveObject(danger2, 100.000, 2529.151, 18.500,5); MoveObject(danger3, 100.000, 2475.413, 18.500,5); return 1; } if(strcmp(cmd, "/bpdown", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vysoký Plot Byl stahnut."); MoveObject(danger1, 73.092, 2502.020, 9.000,5); MoveObject(danger2, 100.000, 2529.151, 9.000,5); MoveObject(danger3, 100.000, 2475.413, 9.000,5); return 1; } // S.T.O.P. if(strcmp(cmd, "/stopon", true) == 0 && IsPlayerAdmin(playerid)) { // Specialni Takticky Obrany Program SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Specialni Takticky Obrany Program byl Aktivovan."); MoveObject(danger1, 73.092, 2502.020, 18.500,5); MoveObject(danger2, 100.000, 2529.151, 18.500,5); MoveObject(danger3, 100.000, 2475.413, 18.500,5); MoveObject(opent, 134.664,2490.088,23.073,5); MoveObject(openth, 118.816, 2486.353, 24.092,5); MoveObject(openos, 75.777, 2507.170, 19.000,5); return 1; } if(strcmp(cmd, "/stopoff", true) == 0 && IsPlayerAdmin(playerid)) { // Specialni Takticky Obrany Program SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Specialni Takticky Obrany Program byl Deaktivovan."); MoveObject(danger1, 73.092, 2502.020, 9.000,1); MoveObject(danger2, 100.000, 2529.151, 9.000,1); MoveObject(danger3, 100.000, 2475.413, 9.000,1); MoveObject(opent, 134.664,2499.088,23.073,1); MoveObject(openth, 118.816, 2486.353, 14.092,1); MoveObject(openos, 75.777, 2507.170, 8.000,1); return 1; } // Warp if(strcmp(cmd, "/pwarp", true) == 0 && IsPlayerAdmin(playerid)) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,78.456,2526.613,15.983); return 1; } if(strcmp(cmd, "/phelp", true) == 0 && IsPlayerAdmin(playerid)) { // HELPER SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Podium 0.9 prikazy"); SendClientMessage(playerid, COLOR_WHITE, "Warp - /pwarp."); SendClientMessage(playerid, COLOR_WHITE, "Chodba - /opencho /closecho."); SendClientMessage(playerid, COLOR_WHITE, "Podium - /openpod /closepod."); SendClientMessage(playerid, COLOR_WHITE, "Hlavní Brana - /opengate /closegate."); SendClientMessage(playerid, COLOR_WHITE, "System S.T.O.P. - /stopon /stopoff."); SendClientMessage(playerid, COLOR_WHITE, "Vysoky plot - /bpdown /bpup."); SendClientMessage(playerid, COLOR_RED, "Zabespečovací systemy mužou jen správci Ostrovu."); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } if(strcmp(cmd, "/pnews", true) == 0 && IsPlayerAdmin(playerid)) { // INFO SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Novinky ve verzi 0.9"); SendClientMessage(playerid, COLOR_WHITE, "Prikaz /pnews pro zobrazení novinek."); SendClientMessage(playerid, COLOR_WHITE, "Opraven bug systému S.T.O.P. (Budova)"); SendClientMessage(playerid, COLOR_WHITE, "Opraven bug systému S.T.O.P. (Hlavní Brána)"); SendClientMessage(playerid, COLOR_WHITE, "Nedokončené Kamerové systémy (/pcam[1-6] a /exitcam)"); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } return 0; } strtok(const string[], &index) // tohle to je na ty cmd picoviny atd... { 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; } public alert(playerid) // Alert navazuje na /alert { for(new i=0; i{ if (IsPlayerAdmin(i)) { SendClientMessage(i, COLOR_NAVY,"!!!Podium napadeno!!!Podium napadeno!!!"); SendClientMessage(i, COLOR_NAVY,"!!!Podium napadeno!!!Podium napadeno!!!"); PlayerPlaySound(i,1147,0,0,0); } } } // Camerove systemy public public cam1(playerid) { // Camerovy system 1 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 1"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2114.5057,1464.5052,10.5400); SetPlayerCameraLookAt(playerid,-2114.5067,1474.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam2(playerid) { // Camerovy system 2 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 2"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2123.5057,1317.5052,12.5400); SetPlayerCameraLookAt(playerid,-2123.5067,1327.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam3(playerid) { // Camerovy system 3 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 3"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2119.5057,1586.5052,12.5400); SetPlayerCameraLookAt(playerid,-2119.5067,1596.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam4(playerid) { // Camerovy system 4 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 4"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-1991.5057,1594.5052,10.5400); SetPlayerCameraLookAt(playerid,-1991.5067,1604.5055,8.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam5(playerid) { // Camerovy system 5 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 5"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2070.5057,1595.5052,12.5400); SetPlayerCameraLookAt(playerid,-2070.5067,1605.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam6(playerid) { // Camerovy system 6 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 6"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2109.5057,1560.5052,10.5400); SetPlayerCameraLookAt(playerid,-2109.5067,1570.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public camexit(playerid) { // Exit cam system { SendClientMessage(playerid, COLOR_NAVY,"Opustil si Cam system"); TogglePlayerControllable(playerid,1); SetCameraBehindPlayer(playerid); } } Verze 1.2Beta obsahovala můj první pickup který jsem podle všeho tvořil hodně dlouho #include #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_PURPLE 0x9900FFAA #define COLOR_NAVY 0xFF0000AA #define COLOR_WHITE 0xFFFFFFAA new openos; // Hlavni Brana new openth; // Pod new danger1; // Zabespecovaci Brana1 new danger2; // Zabespecovaci Brana2 new danger3; // Zabespecovaci Brana3 new opent; // Chodba new hospoda1; new hospoda2; forward zavirac(); forward alert(playerid); forward cam1(playerid); forward cam2(playerid); forward cam3(playerid); forward cam4(playerid); forward cam5(playerid); forward cam6(playerid); forward camexit(playerid); public OnFilterScriptInit() { print("\n----------------------------------"); print("Podium Created by Marw37"); print("----------------------------------\n"); } public OnGameModeInit() { CreateObject(16136,98.016,2504.016,16.000,0.0,0.0,-90.000); CreateObject(8556,63.423,2507.140,20.000,0.0,0.0,0.0); CreateObject(7020,131.602,2486.586,19.068,0.0,0.0,0.0); CreateObject(5130,117.914,2480.882,18.481,0.0,0.0,-495.000); CreateObject(1391,48.144,2246.231,157.001,0.0,0.0,0.0); CreateObject(1391,37.045,2246.532,158.085,0.0,0.0,0.0); CreateObject(2780,115.233,2491.172,22.314,0.0,0.0,0.0); CreateObject(2780,114.773,2513.645,22.034,0.0,0.0,0.0); CreateObject(18028,155.622,2509.098,25.000,0.0,0.0,180.000); CreateObject(1234,116.919,2502.335,22.000,0.0,0.0,-270.000); CreateObject(3268,125.231,2502.303,22.034,0.0,0.0,0.0); CreateObject(10841,146.000,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,159.500,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,170.000,2498.595,27.046,0.0,0.0,-270.000); CreateObject(10841,170.000,2510.098,27.046,0.0,0.0,-270.000); CreateObject(10841,159.500,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,146.000,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,135.990,2510.098,27.046,0.0,0.0,-450.000); CreateObject(9241,153.563,2504.650,29.168,0.0,0.0,-180.000); CreateObject(5269,139.253,2491.214,24.343,0.0,0.0,-90.000); CreateObject(5269,155.849,2492.500,24.343,0.0,0.0,0.0); CreateObject(5269,151.222,2494.399,24.343,0.0,0.0,0.0); CreateObject(5269,146.562,2491.330,24.343,0.0,0.0,-90.000); CreateObject(3570,138.437,2516.079,23.382,0.0,0.0,-90.000); CreateObject(3570,138.386,2508.121,23.382,0.0,0.0,-90.000); CreateObject(3570,138.375,2501.129,23.382,0.0,0.0,-90.000); CreateObject(3570,138.414,2495.301,23.382,0.0,0.0,-90.000); CreateObject(3570,138.266,2516.568,26.080,0.0,0.0,-90.000); CreateObject(3570,138.223,2509.062,26.080,0.0,0.0,-90.000); CreateObject(3570,138.177,2502.116,26.080,0.0,0.0,-90.000); CreateObject(3570,138.160,2495.672,26.080,0.0,0.0,-90.000); CreateObject(3570,136.860,2496.402,26.131,0.0,0.0,-90.000); CreateObject(3566,117.012,2535.200,18.332,0.0,0.0,-258.750); CreateObject(3570,138.005,2516.195,27.467,0.0,0.0,-90.000); CreateObject(3570,137.926,2508.275,27.467,0.0,0.0,-90.000); CreateObject(3570,137.969,2500.412,27.467,0.0,0.0,-90.000); CreateObject(3570,136.649,2495.226,27.467,0.0,0.0,-90.000); CreateObject(3570,139.174,2495.292,27.467,0.0,0.0,-90.000); CreateObject(3570,139.730,2490.407,27.913,0.0,0.0,-180.000); CreateObject(3570,147.513,2490.392,27.913,0.0,0.0,-180.000); CreateObject(3570,152.095,2493.097,27.913,0.0,0.0,-270.000); CreateObject(3570,154.891,2493.073,27.913,0.0,0.0,-270.000); CreateObject(3570,153.453,2493.073,27.895,0.0,0.0,-270.000); CreateObject(1491,152.793,2498.343,22.808,0.0,0.0,0.0); CreateObject(1508,154.811,2494.114,23.693,0.0,0.0,-90.000); CreateObject(1665,155.686,2507.695,23.878,0.0,0.0,-67.500); CreateObject(1668,158.343,2507.713,24.034,0.0,0.0,-22.500); CreateObject(1546,157.992,2507.753,23.956,0.0,0.0,0.0); CreateObject(1546,159.158,2512.203,24.027,0.0,0.0,0.0); CreateObject(1546,159.321,2510.499,24.027,0.0,0.0,0.0); CreateObject(1546,159.458,2511.122,24.027,0.0,0.0,0.0); CreateObject(3570,153.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,153.000,2493.000,28.000,-180.000,0.0,-270.000); CreateObject(3570,153.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2494.000,28.000,0.0,0.0,-270.000); CreateObject(2232,124.201,2503.580,22.632,0.0,0.0,-90.000); CreateObject(2232,124.215,2502.879,22.632,0.0,0.0,-90.000); CreateObject(2232,124.199,2505.012,22.632,0.0,0.0,-90.000); CreateObject(2232,124.194,2502.191,22.632,0.0,0.0,-90.000); CreateObject(2232,124.201,2501.476,22.632,0.0,0.0,-90.000); CreateObject(2232,124.206,2500.760,22.632,0.0,0.0,-90.000); CreateObject(2232,124.198,2500.055,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2499.340,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2502.471,23.832,0.0,0.0,-90.000); CreateObject(2232,124.128,2501.782,23.832,0.0,0.0,-90.000); CreateObject(2232,124.167,2501.064,23.832,0.0,0.0,-90.000); CreateObject(2232,124.195,2503.177,23.832,0.0,0.0,-90.000); CreateObject(2232,124.170,2503.883,23.832,0.0,0.0,-90.000); CreateObject(2232,124.230,2504.295,22.632,0.0,0.0,-90.000); CreateObject(2232,124.123,2500.359,23.832,0.0,0.0,-90.000); CreateObject(3570,139.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,146.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,146.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,153.000,2493.000,28.000,-180.000,0.0,-270.000); CreateObject(3570,153.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2494.000,28.000,0.0,0.0,-270.000); CreateObject(1684,129.000,2526.000,17.350,0.0,0.0,-90.000); CreateObject(1684,129.000,2526.000,20.380,0.0,0.0,-90.000); CreateObject(5706,142.256,2474.294,21.197,0.0,0.0,0.0); CreateObject(1271,124.899,2502.065,22.384,0.0,0.0,0.0); CreateObject(1271,124.899,2501.333,22.384,0.0,0.0,0.0); CreateObject(1271,124.916,2502.826,22.384,0.0,0.0,0.0); CreateObject(1271,125.595,2502.063,22.384,0.0,0.0,0.0); CreateObject(1271,124.846,2502.047,23.079,0.0,0.0,0.0); // openos = CreateObject(971,75.777,2507.170,19.000,0.0,0.0,-450.000); openth = CreateObject(971,118.816,2486.353,24.092,0.0,0.0,-540.000); opent = CreateObject(988,134.664,2490.088,23.073,0.0,0.0,-90.000); danger1 = CreateObject(8210,73.092,2502.020,9.000,0.0,0.0,-450.000); danger2 = CreateObject(8210,100.000,2529.151,9.000,0.0,0.0,-540.000); danger3 = CreateObject(8210,100.000,2475.413,9.000,0.0,0.0,-720.000); // return 1; } public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_GREEN, "Na Serveru je Podium (by Marw37)"); SendClientMessage(playerid, COLOR_GREEN, "Prikazy /phelp a novinky /pnews"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; cmd = strtok(cmdtext, idx); // 370 - Jetpack // Camery cmd if(strcmp(cmd, "/pcam1", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 1 PlayerPlaySound(playerid,1132,0,0,0); cam1(playerid); // public cam1 return 1; } if(strcmp(cmd, "/pcam2", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 2 PlayerPlaySound(playerid,1132,0,0,0); cam2(playerid); // public cam2 return 1; } if(strcmp(cmd, "/pcam3", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 3 PlayerPlaySound(playerid,1132,0,0,0); cam3(playerid); // public cam3 return 1; } if(strcmp(cmd, "/pcam4", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 4 PlayerPlaySound(playerid,1132,0,0,0); cam4(playerid); // public cam4 return 1; } if(strcmp(cmd, "/pcam5", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 5 PlayerPlaySound(playerid,1132,0,0,0); cam5(playerid); // public cam5 return 1; } if(strcmp(cmd, "/pcam6", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 6 PlayerPlaySound(playerid,1132,0,0,0); cam6(playerid); // public cam6 return 1; } if(strcmp(cmd, "/pexitcam", true) == 0 && IsPlayerAdmin(playerid)) { // Exit Cam camexit(playerid); // public camexit return 1; } // Alarm if(strcmp(cmd, "/alert", true) == 0 && IsPlayerAdmin(playerid)) { // ALARM alert(playerid); return 1; } // Hl.Brána if(strcmp(cmd, "/opengate", true) == 0 && IsPlayerAdmin(playerid)) { // HL VRATA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Hlavni Brána k podiu byla otevřena."); MoveObject(openos, 75.777, 2507.170, 8.000,3); return 1; } if(strcmp(cmd, "/closegate", true) == 0 && IsPlayerAdmin(playerid)) { // HL VRATA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Hlavni Brána k podiu byla zavřena."); MoveObject(openos, 75.777, 2507.170, 19.000,3); return 1; } //PODIUM if(strcmp(cmd, "/openpod", true) == 0 && IsPlayerAdmin(playerid)) { // PODIUM SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vstup na podium je otevřen."); MoveObject(openth, 118.816, 2486.353, 14.092,3); return 1; } if(strcmp(cmd, "/closepod", true) == 0 && IsPlayerAdmin(playerid)) { // PODIUM SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vstup na podium je zabezpečen."); MoveObject(openth, 118.816, 2486.353, 24.092,3); return 1; } // Chodba if(strcmp(cmd, "/opencho", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Chodba je otevřena."); MoveObject(opent, 134.664,2499.088,23.073,3); return 1; } if(strcmp(cmd, "/closecho", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Chodba je zavřena a zabespečena."); MoveObject(opent, 134.664,2490.088,23.073,3); return 1; } // Chodba if(strcmp(cmd, "/bpup", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vysoký Plot Zvednut."); MoveObject(danger1, 73.092, 2502.020, 18.500,5); MoveObject(danger2, 100.000, 2529.151, 18.500,5); MoveObject(danger3, 100.000, 2475.413, 18.500,5); return 1; } if(strcmp(cmd, "/bpdown", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vysoký Plot Byl stahnut."); MoveObject(danger1, 73.092, 2502.020, 9.000,5); MoveObject(danger2, 100.000, 2529.151, 9.000,5); MoveObject(danger3, 100.000, 2475.413, 9.000,5); return 1; } // S.T.O.P. if(strcmp(cmd, "/stopon", true) == 0 && IsPlayerAdmin(playerid)) { // Specialni Takticky Obrany Program SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Specialni Takticky Obrany Program byl Aktivovan."); MoveObject(danger1, 73.092, 2502.020, 18.500,5); MoveObject(danger2, 100.000, 2529.151, 18.500,5); MoveObject(danger3, 100.000, 2475.413, 18.500,5); MoveObject(opent, 134.664,2490.088,23.073,5); MoveObject(openth, 118.816, 2486.353, 24.092,5); MoveObject(openos, 75.777, 2507.170, 19.000,5); return 1; } if(strcmp(cmd, "/stopoff", true) == 0 && IsPlayerAdmin(playerid)) { // Specialni Takticky Obrany Program SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Specialni Takticky Obrany Program byl Deaktivovan."); MoveObject(danger1, 73.092, 2502.020, 9.000,1); MoveObject(danger2, 100.000, 2529.151, 9.000,1); MoveObject(danger3, 100.000, 2475.413, 9.000,1); MoveObject(opent, 134.664,2499.088,23.073,1); MoveObject(openth, 118.816, 2486.353, 14.092,1); MoveObject(openos, 75.777, 2507.170, 8.000,1); return 1; } // Warp if(strcmp(cmd, "/pwarp", true) == 0 && IsPlayerAdmin(playerid)) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,78.456,2526.613,15.983); return 1; } if(strcmp(cmd, "/phelp", true) == 0 && IsPlayerAdmin(playerid)) { // HELPER SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Podium 0.9 prikazy"); SendClientMessage(playerid, COLOR_WHITE, "Warp - /pwarp."); SendClientMessage(playerid, COLOR_WHITE, "Chodba - /opencho /closecho."); SendClientMessage(playerid, COLOR_WHITE, "Podium - /openpod /closepod."); SendClientMessage(playerid, COLOR_WHITE, "Hlavní Brana - /opengate /closegate."); SendClientMessage(playerid, COLOR_WHITE, "System S.T.O.P. - /stopon /stopoff."); SendClientMessage(playerid, COLOR_WHITE, "Vysoky plot - /bpdown /bpup."); SendClientMessage(playerid, COLOR_RED, "Zabespečovací systemy mužou jen správci Ostrovu."); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } if(strcmp(cmd, "/pnews", true) == 0 && IsPlayerAdmin(playerid)) { // NEWSKY SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Novinky ve verzi 1.2"); SendClientMessage(playerid, COLOR_WHITE, "Pickup do hospody na podiu."); SendClientMessage(playerid, COLOR_WHITE, "Opravena strecha nad vchodem do hospody"); SendClientMessage(playerid, COLOR_WHITE, "Zrušené kamerové systémy"); SendClientMessage(playerid, COLOR_WHITE, "Cam System bude v další verzi 1.6"); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } return 0; } strtok(const string[], &index) // tohle to je na ty cmd picoviny atd... { 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; } public alert(playerid) // Alert navazuje na /alert { for(new i=0; i{ if (IsPlayerAdmin(i)) { SendClientMessage(i, COLOR_NAVY,"!!!Podium napadeno!!!Podium napadeno!!!"); SendClientMessage(i, COLOR_NAVY,"!!!Podium napadeno!!!Podium napadeno!!!"); PlayerPlaySound(i,1147,0,0,0); } } } // Camerove systemy public public cam1(playerid) { // Camerovy system 1 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 1"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2114.5057,1464.5052,10.5400); SetPlayerCameraLookAt(playerid,-2114.5067,1474.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam2(playerid) { // Camerovy system 2 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 2"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2123.5057,1317.5052,12.5400); SetPlayerCameraLookAt(playerid,-2123.5067,1327.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam3(playerid) { // Camerovy system 3 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 3"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2119.5057,1586.5052,12.5400); SetPlayerCameraLookAt(playerid,-2119.5067,1596.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam4(playerid) { // Camerovy system 4 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 4"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-1991.5057,1594.5052,10.5400); SetPlayerCameraLookAt(playerid,-1991.5067,1604.5055,8.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam5(playerid) { // Camerovy system 5 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 5"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2070.5057,1595.5052,12.5400); SetPlayerCameraLookAt(playerid,-2070.5067,1605.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam6(playerid) { // Camerovy system 6 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 6"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2109.5057,1560.5052,10.5400); SetPlayerCameraLookAt(playerid,-2109.5067,1570.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public camexit(playerid) { // Exit cam system { SendClientMessage(playerid, COLOR_NAVY,"Opustil si Cam system"); TogglePlayerControllable(playerid,1); SetCameraBehindPlayer(playerid); } } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == hospoda1){ SetPlayerPos(playerid,153.000, 2491.000, 23.000); } if(pickupid == hospoda2){ SetPlayerPos(playerid,153.337, 2501.000, 22.533); } return 1; } Do verze s označením 1.2, předposlední kterou jsem viděl, se udělal (vlastně zkopčil z tohoto fóra z TUTu od nějaké lamy xD) #include #pragma tabsize 0 #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_PURPLE 0x9900FFAA #define COLOR_NAVY 0xFF0000AA #define COLOR_WHITE 0xFFFFFFAA new openos; // Hlavni Brana new openth; // Pod new danger1; // Zabespecovaci Brana1 new danger2; // Zabespecovaci Brana2 new danger3; // Zabespecovaci Brana3 new opent; // Chodba new hospoda1; //Warp z hospody new hospoda2; //Warp do hospody new alcohol; //Bar v hospode new Menu:alcoholmenu; //Menu baru new alkohol[MAX_PLAYERS]; //Potrebne k baru LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp) { ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp); } forward vyprchani(playerid); forward alert(playerid); forward cam1(playerid); forward cam2(playerid); forward cam3(playerid); forward cam4(playerid); forward cam5(playerid); forward cam6(playerid); forward camexit(playerid); public OnFilterScriptInit() { print("\n----------------------------------"); print("Podium Created by Marw37"); print("----------------------------------\n"); } public OnGameModeInit() { // CreateObject(16136,98.016,2504.016,16.000,0.0,0.0,-90.000); CreateObject(8556,63.423,2507.140,20.000,0.0,0.0,0.0); CreateObject(7020,131.602,2486.586,19.068,0.0,0.0,0.0); CreateObject(5130,117.914,2480.882,18.481,0.0,0.0,-495.000); CreateObject(1391,48.144,2246.231,157.001,0.0,0.0,0.0); CreateObject(1391,37.045,2246.532,158.085,0.0,0.0,0.0); CreateObject(2780,115.233,2491.172,22.314,0.0,0.0,0.0); CreateObject(2780,114.773,2513.645,22.034,0.0,0.0,0.0); CreateObject(18028,155.622,2509.098,25.000,0.0,0.0,180.000); CreateObject(1234,116.919,2502.335,22.000,0.0,0.0,-270.000); CreateObject(3268,125.231,2502.303,22.034,0.0,0.0,0.0); CreateObject(10841,146.000,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,159.500,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,170.000,2498.595,27.046,0.0,0.0,-270.000); CreateObject(10841,170.000,2510.098,27.046,0.0,0.0,-270.000); CreateObject(10841,159.500,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,146.000,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,135.990,2510.098,27.046,0.0,0.0,-450.000); CreateObject(9241,153.563,2504.650,29.168,0.0,0.0,-180.000); CreateObject(5269,139.253,2491.214,24.343,0.0,0.0,-90.000); CreateObject(5269,155.849,2492.500,24.343,0.0,0.0,0.0); CreateObject(5269,151.222,2494.399,24.343,0.0,0.0,0.0); CreateObject(5269,146.562,2491.330,24.343,0.0,0.0,-90.000); CreateObject(3570,138.437,2516.079,23.382,0.0,0.0,-90.000); CreateObject(3570,138.386,2508.121,23.382,0.0,0.0,-90.000); CreateObject(3570,138.375,2501.129,23.382,0.0,0.0,-90.000); CreateObject(3570,138.414,2495.301,23.382,0.0,0.0,-90.000); CreateObject(3570,138.266,2516.568,26.080,0.0,0.0,-90.000); CreateObject(3570,138.223,2509.062,26.080,0.0,0.0,-90.000); CreateObject(3570,138.177,2502.116,26.080,0.0,0.0,-90.000); CreateObject(3570,138.160,2495.672,26.080,0.0,0.0,-90.000); CreateObject(3570,136.860,2496.402,26.131,0.0,0.0,-90.000); CreateObject(3566,117.012,2535.200,18.332,0.0,0.0,-258.750); CreateObject(3570,138.005,2516.195,27.467,0.0,0.0,-90.000); CreateObject(3570,137.926,2508.275,27.467,0.0,0.0,-90.000); CreateObject(3570,137.969,2500.412,27.467,0.0,0.0,-90.000); CreateObject(3570,136.649,2495.226,27.467,0.0,0.0,-90.000); CreateObject(3570,139.174,2495.292,27.467,0.0,0.0,-90.000); CreateObject(3570,139.730,2490.407,27.913,0.0,0.0,-180.000); CreateObject(3570,147.513,2490.392,27.913,0.0,0.0,-180.000); CreateObject(3570,152.095,2493.097,27.913,0.0,0.0,-270.000); CreateObject(3570,154.891,2493.073,27.913,0.0,0.0,-270.000); CreateObject(3570,153.453,2493.073,27.895,0.0,0.0,-270.000); CreateObject(1491,152.793,2498.343,22.808,0.0,0.0,0.0); CreateObject(1508,154.811,2494.114,23.693,0.0,0.0,-90.000); CreateObject(1665,155.686,2507.695,23.878,0.0,0.0,-67.500); CreateObject(1668,158.343,2507.713,24.034,0.0,0.0,-22.500); CreateObject(1546,157.992,2507.753,23.956,0.0,0.0,0.0); CreateObject(1546,159.158,2512.203,24.027,0.0,0.0,0.0); CreateObject(1546,159.321,2510.499,24.027,0.0,0.0,0.0); CreateObject(1546,159.458,2511.122,24.027,0.0,0.0,0.0); CreateObject(3570,153.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,153.000,2493.000,28.000,-180.000,0.0,-270.000); CreateObject(3570,153.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2494.000,28.000,0.0,0.0,-270.000); CreateObject(2232,124.201,2503.580,22.632,0.0,0.0,-90.000); CreateObject(2232,124.215,2502.879,22.632,0.0,0.0,-90.000); CreateObject(2232,124.199,2505.012,22.632,0.0,0.0,-90.000); CreateObject(2232,124.194,2502.191,22.632,0.0,0.0,-90.000); CreateObject(2232,124.201,2501.476,22.632,0.0,0.0,-90.000); CreateObject(2232,124.206,2500.760,22.632,0.0,0.0,-90.000); CreateObject(2232,124.198,2500.055,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2499.340,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2502.471,23.832,0.0,0.0,-90.000); CreateObject(2232,124.128,2501.782,23.832,0.0,0.0,-90.000); CreateObject(2232,124.167,2501.064,23.832,0.0,0.0,-90.000); CreateObject(2232,124.195,2503.177,23.832,0.0,0.0,-90.000); CreateObject(2232,124.170,2503.883,23.832,0.0,0.0,-90.000); CreateObject(2232,124.230,2504.295,22.632,0.0,0.0,-90.000); CreateObject(2232,124.123,2500.359,23.832,0.0,0.0,-90.000); CreateObject(3570,139.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,146.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,146.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2490.000,28.000,-180.000,0.0,0.0); CreateObject(3570,153.000,2493.000,28.000,-180.000,0.0,-270.000); CreateObject(3570,153.000,2490.000,28.000,0.0,0.0,-180.000); CreateObject(3570,153.000,2494.000,28.000,0.0,0.0,-270.000); CreateObject(1684,129.000,2526.000,17.350,0.0,0.0,-90.000); CreateObject(1684,129.000,2526.000,20.380,0.0,0.0,-90.000); CreateObject(5706,142.256,2474.294,21.197,0.0,0.0,0.0); CreateObject(1271,124.899,2502.065,22.384,0.0,0.0,0.0); CreateObject(1271,124.899,2501.333,22.384,0.0,0.0,0.0); CreateObject(1271,124.916,2502.826,22.384,0.0,0.0,0.0); CreateObject(1271,125.595,2502.063,22.384,0.0,0.0,0.0); CreateObject(1271,124.846,2502.047,23.079,0.0,0.0,0.0); // openos = CreateObject(971,75.777,2507.170,19.000,0.0,0.0,-450.000); openth = CreateObject(971,118.816,2486.353,24.092,0.0,0.0,-540.000); opent = CreateObject(988,134.664,2490.088,23.073,0.0,0.0,-90.000); danger1 = CreateObject(8210,73.092,2502.020,9.000,0.0,0.0,-450.000); danger2 = CreateObject(8210,100.000,2529.151,9.000,0.0,0.0,-540.000); danger3 = CreateObject(8210,100.000,2475.413,9.000,0.0,0.0,-720.000); // hospoda1 = CreatePickup(1318, 1, 153.000, 2499.000, 24.000); hospoda2 = CreatePickup(1318, 1, 153.337, 2493.000, 22.533); alcohol = CreatePickup(1318, 1, 156.941, 2506.674, 23.319); alcoholmenu = CreateMenu("alcoholmenu", 1, 20,120,150,40); AddMenuItem(alcoholmenu, 0, "Rum"); AddMenuItem(alcoholmenu, 0, "Tokai"); AddMenuItem(alcoholmenu, 0, "Sex on the Beach"); AddMenuItem(alcoholmenu, 0, "Mojito"); AddMenuItem(alcoholmenu, 0, "Gambrinus 12"); AddMenuItem(alcoholmenu, 0, "Konec"); SetTimer("vyprchani", 12000, 1); } public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_GREEN, "Na Serveru je Podium (by Marw37)"); SendClientMessage(playerid, COLOR_GREEN, "Prikazy /phelp a novinky /pnews"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; cmd = strtok(cmdtext, idx); // 370 - Jetpack // Camery cmd if(strcmp(cmd, "/pcam1", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 1 PlayerPlaySound(playerid,1132,0,0,0); cam1(playerid); // public cam1 return 1; } if(strcmp(cmd, "/pcam2", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 2 PlayerPlaySound(playerid,1132,0,0,0); cam2(playerid); // public cam2 return 1; } if(strcmp(cmd, "/pcam3", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 3 PlayerPlaySound(playerid,1132,0,0,0); cam3(playerid); // public cam3 return 1; } if(strcmp(cmd, "/pcam4", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 4 PlayerPlaySound(playerid,1132,0,0,0); cam4(playerid); // public cam4 return 1; } if(strcmp(cmd, "/pcam5", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 5 PlayerPlaySound(playerid,1132,0,0,0); cam5(playerid); // public cam5 return 1; } if(strcmp(cmd, "/pcam6", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 6 PlayerPlaySound(playerid,1132,0,0,0); cam6(playerid); // public cam6 return 1; } if(strcmp(cmd, "/pexitcam", true) == 0 && IsPlayerAdmin(playerid)) { // Exit Cam camexit(playerid); // public camexit return 1; } // Alarm if(strcmp(cmd, "/alert", true) == 0 && IsPlayerAdmin(playerid)) { // ALARM alert(playerid); return 1; } // Hl.Brána if(strcmp(cmd, "/opengate", true) == 0 && IsPlayerAdmin(playerid)) { // HL VRATA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Hlavni Brána k podiu byla otevřena."); MoveObject(openos, 75.777, 2507.170, 8.000,3); return 1; } if(strcmp(cmd, "/closegate", true) == 0 && IsPlayerAdmin(playerid)) { // HL VRATA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Hlavni Brána k podiu byla zavřena."); MoveObject(openos, 75.777, 2507.170, 19.000,3); return 1; } //PODIUM if(strcmp(cmd, "/openpod", true) == 0 && IsPlayerAdmin(playerid)) { // PODIUM SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vstup na podium je otevřen."); MoveObject(openth, 118.816, 2486.353, 14.092,3); return 1; } if(strcmp(cmd, "/closepod", true) == 0 && IsPlayerAdmin(playerid)) { // PODIUM SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vstup na podium je zabezpečen."); MoveObject(openth, 118.816, 2486.353, 24.092,3); return 1; } // Chodba if(strcmp(cmd, "/opencho", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Chodba je otevřena."); MoveObject(opent, 134.664,2499.088,23.073,3); return 1; } if(strcmp(cmd, "/closecho", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Chodba je zavřena a zabespečena."); MoveObject(opent, 134.664,2490.088,23.073,3); return 1; } // Chodba if(strcmp(cmd, "/bpup", true) == 0 && IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vysoký Plot Zvednut."); MoveObject(danger1, 73.092, 2502.020, 18.500,5); MoveObject(danger2, 100.000, 2529.151, 18.500,5); MoveObject(danger3, 100.000, 2475.413, 18.500,5); return 1; } if(strcmp(cmd, "/bpdown", true) == 0 && IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vysoký Plot Byl stahnut."); MoveObject(danger1, 73.092, 2502.020, 9.000,5); MoveObject(danger2, 100.000, 2529.151, 9.000,5); MoveObject(danger3, 100.000, 2475.413, 9.000,5); return 1; } // S.T.O.P. if(strcmp(cmd, "/stopon", true) == 0 && IsPlayerAdmin(playerid)) { // Specialni Takticky Obrany Program SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Specialni Takticky Obrany Program byl Aktivovan."); MoveObject(danger1, 73.092, 2502.020, 18.500,5); MoveObject(danger2, 100.000, 2529.151, 18.500,5); MoveObject(danger3, 100.000, 2475.413, 18.500,5); MoveObject(opent, 134.664,2490.088,23.073,5); MoveObject(openth, 118.816, 2486.353, 24.092,5); MoveObject(openos, 75.777, 2507.170, 19.000,5); return 1; } if(strcmp(cmd, "/stopoff", true) == 0 && IsPlayerAdmin(playerid)) { // Specialni Takticky Obrany Program SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Specialni Takticky Obrany Program byl Deaktivovan."); MoveObject(danger1, 73.092, 2502.020, 9.000,1); MoveObject(danger2, 100.000, 2529.151, 9.000,1); MoveObject(danger3, 100.000, 2475.413, 9.000,1); MoveObject(opent, 134.664,2499.088,23.073,1); MoveObject(openth, 118.816, 2486.353, 14.092,1); MoveObject(openos, 75.777, 2507.170, 8.000,1); return 1; } // Warp if(strcmp(cmd, "/pwarp", true) == 0 && IsPlayerAdmin(playerid)) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,78.456,2526.613,15.983); return 1; } if(strcmp(cmd, "/phelp", true) == 0 && IsPlayerAdmin(playerid)) { // HELPER SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Podium 1.2 prikazy"); SendClientMessage(playerid, COLOR_WHITE, "Warp - /pwarp."); SendClientMessage(playerid, COLOR_WHITE, "Chodba - /opencho /closecho."); SendClientMessage(playerid, COLOR_WHITE, "Podium - /openpod /closepod."); SendClientMessage(playerid, COLOR_WHITE, "Hlavní Brana - /opengate /closegate."); SendClientMessage(playerid, COLOR_WHITE, "System S.T.O.P. - /stopon /stopoff."); SendClientMessage(playerid, COLOR_WHITE, "Vysoky plot - /bpdown /bpup."); SendClientMessage(playerid, COLOR_RED, "Zabespečovací systemy mužou jen správci Ostrovu."); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } if(strcmp(cmd, "/pnews", true) == 0 && IsPlayerAdmin(playerid)) { // NEWSKY SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Novinky ve verzi 1.2"); SendClientMessage(playerid, COLOR_WHITE, "Pickup do hospody na podiu."); SendClientMessage(playerid, COLOR_WHITE, "Opravena strecha nad vchodem do hospody"); SendClientMessage(playerid, COLOR_WHITE, "Zrušené kamerové systémy"); SendClientMessage(playerid, COLOR_WHITE, "Cam System bude v další verzi 1.6"); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } return 0; } strtok(const string[], &index) // tohle to je na ty cmd picoviny atd... { 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; } public alert(playerid) // Alert navazuje na /alert { for(new i=0; i{ if (IsPlayerAdmin(i)) { SendClientMessage(i, COLOR_NAVY,"!!!Podium napadeno!!!Podium napadeno!!!"); SendClientMessage(i, COLOR_NAVY,"!!!Podium napadeno!!!Podium napadeno!!!"); PlayerPlaySound(i,1147,0,0,0); } } } // Camerove systemy public public cam1(playerid) { // Camerovy system 1 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 1"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2114.5057,1464.5052,10.5400); SetPlayerCameraLookAt(playerid,-2114.5067,1474.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam2(playerid) { // Camerovy system 2 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 2"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2123.5057,1317.5052,12.5400); SetPlayerCameraLookAt(playerid,-2123.5067,1327.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam3(playerid) { // Camerovy system 3 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 3"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2119.5057,1586.5052,12.5400); SetPlayerCameraLookAt(playerid,-2119.5067,1596.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam4(playerid) { // Camerovy system 4 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 4"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-1991.5057,1594.5052,10.5400); SetPlayerCameraLookAt(playerid,-1991.5067,1604.5055,8.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam5(playerid) { // Camerovy system 5 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 5"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2070.5057,1595.5052,12.5400); SetPlayerCameraLookAt(playerid,-2070.5067,1605.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public cam6(playerid) { // Camerovy system 6 { SendClientMessage(playerid, COLOR_NAVY,"Camera System 6"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,-2109.5057,1560.5052,10.5400); SetPlayerCameraLookAt(playerid,-2109.5067,1570.5055,9.5500); SetPlayerFacingAngle(playerid, 180.0); } } public camexit(playerid) { // Exit cam system { SendClientMessage(playerid, COLOR_NAVY,"Opustil si Cam system"); TogglePlayerControllable(playerid,1); SetCameraBehindPlayer(playerid); } } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == hospoda1){ SetPlayerPos(playerid,153.000, 2491.000, 23.000); } if(pickupid == hospoda2){ SetPlayerPos(playerid,153.337, 2501.000, 22.533); } if(pickupid == alcohol) { ShowMenuForPlayer(alcoholmenu,playerid); } return 1; } public OnPlayerSelectedMenuRow(playerid, row) { new Menu:Current = GetPlayerMenu(playerid); if (Current == alcoholmenu ) { switch(row) { case 0:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } case 1:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } case 2:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } case 3:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } case 4:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } } } return 1; } Poslední zveřejněná verze 1.6 obsahovala navíc místnost ochranky a licenci ochranky což byl vlastně trochu přepsaný řidičák co jsem našel zde na fóru #include #pragma tabsize 0 #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_PURPLE 0x9900FFAA #define COLOR_NAVY 0xFF0000AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR 0xFFFF00AA new openos; // Hlavni Brana new openth; // Podium new danger1; // Zabespecovaci Brana1 new danger2; // Zabespecovaci Brana2 new danger3; // Zabespecovaci Brana3 new opent; // Chodba new hospoda1; //Warp z hospody new hospoda2; //Warp do hospody new alcohol; //Bar v hospode new Menu:alcoholmenu; //Menu baru new alkohol[MAX_PLAYERS]; //Potrebne k baru new pas[MAX_PLAYERS]; //Potrebne k licenci new paspickup; //Licence Pickup new Menu:pasmenu; //Licence Menu new Menu:warp1menu; //Menu v hospode (potrebna licence) new warp1; //Warp do prostoru ochranky (potrebna licence) new warp2; //Warp z prostoru ochranky new warpzobr; //pro zobrazeni warpu do prostoru ochranky new string[256]; //definice string LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp) { ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp); } forward vyprchani(playerid); forward alert(playerid); forward cam1(playerid); forward cam2(playerid); forward cam3(playerid); forward cam4(playerid); forward cam5(playerid); forward cam6(playerid); forward camexit(playerid); public OnFilterScriptInit() { print("\n----------------------------------"); print("Podium Created by Marw37"); print("----------------------------------\n"); } public OnGameModeInit() { // CreateObject(16136,98.016,2504.016,16.000,0.0,0.0,-90.000); CreateObject(8556,63.423,2507.140,20.000,0.0,0.0,0.0); CreateObject(7020,131.602,2486.586,19.068,0.0,0.0,0.0); CreateObject(5130,117.914,2480.882,18.481,0.0,0.0,-495.000); CreateObject(1391,48.144,2246.231,157.001,0.0,0.0,0.0); CreateObject(1391,37.045,2246.532,158.085,0.0,0.0,0.0); CreateObject(2780,115.233,2491.172,22.314,0.0,0.0,0.0); CreateObject(2780,114.773,2513.645,22.034,0.0,0.0,0.0); CreateObject(18028,155.622,2509.098,25.000,0.0,0.0,180.000); CreateObject(1234,116.919,2502.335,22.000,0.0,0.0,-270.000); CreateObject(3268,125.231,2502.303,22.034,0.0,0.0,0.0); CreateObject(10841,146.000,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,159.500,2488.000,27.046,0.0,0.0,0.0); CreateObject(10841,170.000,2498.595,27.046,0.0,0.0,-270.000); CreateObject(10841,170.000,2510.098,27.046,0.0,0.0,-270.000); CreateObject(10841,159.500,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,146.000,2521.000,27.046,0.0,0.0,-180.000); CreateObject(10841,135.990,2510.098,27.046,0.0,0.0,-450.000); CreateObject(9241,153.563,2504.650,29.168,0.0,0.0,-180.000); CreateObject(1491,152.793,2498.343,22.808,0.0,0.0,0.0); CreateObject(1665,155.686,2507.695,23.878,0.0,0.0,-67.500); CreateObject(1668,158.343,2507.713,24.034,0.0,0.0,-22.500); CreateObject(1546,157.992,2507.753,23.956,0.0,0.0,0.0); CreateObject(1546,159.158,2512.203,24.027,0.0,0.0,0.0); CreateObject(1546,159.321,2510.499,24.027,0.0,0.0,0.0); CreateObject(1546,159.458,2511.122,24.027,0.0,0.0,0.0); CreateObject(2232,124.201,2503.580,22.632,0.0,0.0,-90.000); CreateObject(2232,124.215,2502.879,22.632,0.0,0.0,-90.000); CreateObject(2232,124.199,2505.012,22.632,0.0,0.0,-90.000); CreateObject(2232,124.194,2502.191,22.632,0.0,0.0,-90.000); CreateObject(2232,124.201,2501.476,22.632,0.0,0.0,-90.000); CreateObject(2232,124.206,2500.760,22.632,0.0,0.0,-90.000); CreateObject(2232,124.198,2500.055,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2499.340,22.632,0.0,0.0,-90.000); CreateObject(2232,124.176,2502.471,23.832,0.0,0.0,-90.000); CreateObject(2232,124.128,2501.782,23.832,0.0,0.0,-90.000); CreateObject(2232,124.167,2501.064,23.832,0.0,0.0,-90.000); CreateObject(2232,124.195,2503.177,23.832,0.0,0.0,-90.000); CreateObject(2232,124.170,2503.883,23.832,0.0,0.0,-90.000); CreateObject(2232,124.230,2504.295,22.632,0.0,0.0,-90.000); CreateObject(2232,124.123,2500.359,23.832,0.0,0.0,-90.000); CreateObject(1684,129.000,2526.000,17.350,0.0,0.0,-90.000); CreateObject(1684,129.000,2526.000,20.380,0.0,0.0,-90.000); CreateObject(5706,142.256,2474.294,21.197,0.0,0.0,0.0); CreateObject(1271,124.899,2502.065,22.384,0.0,0.0,0.0); CreateObject(1271,124.899,2501.333,22.384,0.0,0.0,0.0); CreateObject(1271,124.916,2502.826,22.384,0.0,0.0,0.0); CreateObject(1271,125.595,2502.063,22.384,0.0,0.0,0.0); CreateObject(1271,124.846,2502.047,23.079,0.0,0.0,0.0); CreateObject(3390,155.271,2517.591,22.032,0.0,0.0,90.000); CreateObject(1508,138.300,2489.800,23.500,0.0,0.0,-90.000); CreateObject(1508,144.500,2489.800,23.500,0.0,0.0,-90.000); CreateObject(1508,148.500,2489.950,23.500,0.0,0.0,-270.000); CreateObject(1508,151.500,2493.000,23.500,0.0,0.0,-180.000); CreateObject(1508,138.300,2490.000,24.700,0.0,-90.000,-90.000); CreateObject(1508,144.500,2490.000,24.700,0.0,-90.000,-90.000); CreateObject(1508,150.830,2490.000,24.700,0.0,-90.000,-90.000); CreateObject(1508,153.000,2492.000,24.700,0.0,-90.000,-180.000); CreateObject(1508,153.000,2494.900,23.500,0.0,0.0,-270.000); CreateObject(1491,151.640,2493.057,22.024,0.0,0.0,0.0); CreateObject(1508,158.885,2515.165,23.693,0.0,0.0,0.0); CreateObject(1508,152.793,2515.144,23.693,0.0,0.0,0.0); CreateObject(1508,155.734,2518.142,23.693,0.0,0.0,-90.000); CreateObject(1508,154.000,2515.000,25.000,0.0,90.000,0.0); CreateObject(1508,157.000,2515.000,25.000,0.0,90.000,0.0); CreateObject(1508,155.811,2512.040,23.693,0.0,0.0,90.000); CreateObject(1508,153.250,2491.700,23.500,0.0,0.0,0.0); //CreateObject(1253,155.492,2516.057,22.334,0.0,0.0,-101.250); openos = CreateObject(971,75.777,2507.170,19.000,0.0,0.0,-450.000); openth = CreateObject(971,118.816,2486.353,24.092,0.0,0.0,-540.000); opent = CreateObject(988,134.664,2490.088,23.073,0.0,0.0,-90.000); danger1 = CreateObject(8210,73.092,2502.020,9.000,0.0,0.0,-450.000); danger2 = CreateObject(8210,100.000,2529.151,9.000,0.0,0.0,-540.000); danger3 = CreateObject(8210,100.000,2475.413,9.000,0.0,0.0,-720.000); hospoda1 = CreatePickup(1318, 1, 152.457, 2493.852, 22.600); hospoda2 = CreatePickup(1318, 1, 153.521, 2496.902, 23.400); alcohol = CreatePickup(1314, 1, 158.018, 2506.822, 23.400); alcoholmenu = CreateMenu("alcoholmenu", 1, 20,120,150,40); AddMenuItem(alcoholmenu, 0, "Rum"); AddMenuItem(alcoholmenu, 0, "Tokai"); AddMenuItem(alcoholmenu, 0, "Sex on the Beach"); AddMenuItem(alcoholmenu, 0, "Mojito"); AddMenuItem(alcoholmenu, 0, "Gambrinus 12"); AddMenuItem(alcoholmenu, 0, "Konec"); SetTimer("vyprchani", 12000, 1); warpzobr = CreatePickup(1318, 1, 413.397, 2535.889, 18.647); warp1 = CreatePickup(1318, 1, 154.394,2509.635,23.319); warp1menu = CreateMenu("warp1menu", 1, 150.0, 100.0, 250.0, 150.0); AddMenuItem(warp1menu, 0, "K ovladacimu panelu"); warp2 = CreatePickup(1318, 1, 153.500, 2513.000, 22.600); paspickup = CreatePickup(1581, 1, 414.000, 2531.000, 18.750); pasmenu = CreateMenu("pasmenu", 1, 150.0, 100.0, 250.0, 150.0); AddMenuItem(pasmenu, 0, "Koupit licenci"); AddMenuItem(pasmenu, 0, "Zpet"); } public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_GREEN, "Na Serveru je Podium 1.6 (by Marw37)"); SendClientMessage(playerid, COLOR_GREEN, "Zobrazení prikazů /phelp"); SendClientMessage(playerid, COLOR_GREEN, "Zobrazení novinek /pnews"); SendClientMessage(playerid, COLOR_GREEN, "Zobrazení veci v dalsi verzi /poce"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; cmd = strtok(cmdtext, idx); // Camery cmd if(strcmp(cmd, "/pcam1", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 1 cam1(playerid); // public cam1 return 1; } if(strcmp(cmd, "/pcam2", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 2 cam2(playerid); // public cam2 return 1; } if(strcmp(cmd, "/pcam3", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 3 cam3(playerid); // public cam3 return 1; } if(strcmp(cmd, "/pcam4", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 4 cam4(playerid); // public cam4 return 1; } if(strcmp(cmd, "/pcam5", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 5 cam5(playerid); // public cam5 return 1; } if(strcmp(cmd, "/pcam6", true) == 0 && IsPlayerAdmin(playerid)) { // Camera 6 cam6(playerid); // public cam6 return 1; } if(strcmp(cmd, "/exitcam", true) == 0 && IsPlayerAdmin(playerid)) { // Exit Cam camexit(playerid); // public camexit return 1; } // Hl.Brána if(strcmp(cmd, "/opengate", true) == 0 && IsPlayerAdmin(playerid)) { // HL VRATA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Hlavni Brána k podiu byla otevřena."); MoveObject(openos, 75.777, 2507.170, 8.000,3); return 1; } if(strcmp(cmd, "/closegate", true) == 0 && IsPlayerAdmin(playerid)) { // HL VRATA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Hlavni Brána k podiu byla zavřena."); MoveObject(openos, 75.777, 2507.170, 19.000,3); return 1; } //PODIUM if(strcmp(cmd, "/openpod", true) == 0 && IsPlayerAdmin(playerid)) { // PODIUM SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vstup na podium je otevřen."); MoveObject(openth, 118.816, 2486.353, 14.092,3); return 1; } if(strcmp(cmd, "/closepod", true) == 0 && IsPlayerAdmin(playerid)) { // PODIUM SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vstup na podium je zabezpečen."); MoveObject(openth, 118.816, 2486.353, 24.092,3); return 1; } // Chodba if(strcmp(cmd, "/opencho", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Chodba je otevřena."); MoveObject(opent, 134.664,2499.088,23.073,3); return 1; } if(strcmp(cmd, "/closecho", true) == 0 && IsPlayerAdmin(playerid)) { // CHODBA SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Chodba je zavřena a zabespečena."); MoveObject(opent, 134.664,2490.088,23.073,3); return 1; } // Chodba if(strcmp(cmd, "/bpup", true) == 0 && IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vysoký Plot Zvednut."); MoveObject(danger1, 73.092, 2502.020, 18.500,5); MoveObject(danger2, 100.000, 2529.151, 18.500,5); MoveObject(danger3, 100.000, 2475.413, 18.500,5); return 1; } if(strcmp(cmd, "/bpdown", true) == 0 && IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Vysoký Plot Byl stahnut."); MoveObject(danger1, 73.092, 2502.020, 9.000,5); MoveObject(danger2, 100.000, 2529.151, 9.000,5); MoveObject(danger3, 100.000, 2475.413, 9.000,5); return 1; } // S.T.O.P. if(strcmp(cmd, "/stopon", true) == 0 && IsPlayerAdmin(playerid)) { // Specialni Takticky Obrany Program SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Specialni Takticky Obrany Program byl Aktivovan."); MoveObject(danger1, 73.092, 2502.020, 18.500,5); MoveObject(danger2, 100.000, 2529.151, 18.500,5); MoveObject(danger3, 100.000, 2475.413, 18.500,5); MoveObject(opent, 134.664,2490.088,23.073,5); MoveObject(openth, 118.816, 2486.353, 24.092,5); MoveObject(openos, 75.777, 2507.170, 19.000,5); return 1; } if(strcmp(cmd, "/stopoff", true) == 0 && IsPlayerAdmin(playerid)) { // Specialni Takticky Obrany Program SendClientMessage(playerid, COLOR_NAVY, "PODIUM: Specialni Takticky Obrany Program byl Deaktivovan."); MoveObject(danger1, 73.092, 2502.020, 9.000,1); MoveObject(danger2, 100.000, 2529.151, 9.000,1); MoveObject(danger3, 100.000, 2475.413, 9.000,1); MoveObject(opent, 134.664,2499.088,23.073,1); MoveObject(openth, 118.816, 2486.353, 14.092,1); MoveObject(openos, 75.777, 2507.170, 8.000,1); return 1; } // Warp if(strcmp(cmd, "/pwarp", true) == 0 && IsPlayerAdmin(playerid)) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,78.456,2526.613,15.983); return 1; } if(strcmp(cmd, "/phelp", true) == 0 && IsPlayerAdmin(playerid)) { // HELPER SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Podium 1.6 prikazy"); SendClientMessage(playerid, COLOR_WHITE, "Warp - /pwarp."); SendClientMessage(playerid, COLOR_WHITE, "Chodba - /opencho /closecho."); SendClientMessage(playerid, COLOR_WHITE, "Podium - /openpod /closepod."); SendClientMessage(playerid, COLOR_WHITE, "Hlavní Brana - /opengate /closegate."); SendClientMessage(playerid, COLOR_WHITE, "System S.T.O.P. - /stopon /stopoff."); SendClientMessage(playerid, COLOR_WHITE, "Vysoky plot - /bpdown /bpup."); SendClientMessage(playerid, COLOR_WHITE, "Seznam kamer - /pcams"); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } if(strcmp(cmd, "/pnews", true) == 0 && IsPlayerAdmin(playerid)) { // NEWSKY SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Novinky ve verzi 1.6"); SendClientMessage(playerid, COLOR_WHITE, "Upravene pickupy."); SendClientMessage(playerid, COLOR_WHITE, "Opraven a upgradovan vchod na podium"); SendClientMessage(playerid, COLOR_WHITE, "Pickup do mista ochranky"); SendClientMessage(playerid, COLOR_WHITE, "Cam System /pcams"); SendClientMessage(playerid, COLOR_WHITE, "Zrusen tajny prikaz /alert"); SendClientMessage(playerid, COLOR_WHITE, "Prikaz /poce pro ocekavane novinky v dalsi verzi"); SendClientMessage(playerid, COLOR_WHITE, "Opravena opilost"); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } if(strcmp(cmd, "/pcams", true) == 0 && IsPlayerAdmin(playerid)) { // Kamery SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Kamery ve verzi 1.6"); SendClientMessage(playerid, COLOR_WHITE, "/pcam1 - Sledovaní podia I / pohled na cele podium"); SendClientMessage(playerid, COLOR_WHITE, "/pcam2 - Sledovaní podia II / pohled na podium kde je DJ"); SendClientMessage(playerid, COLOR_WHITE, "/pcam3 - Sledovaní Chodby do baru"); SendClientMessage(playerid, COLOR_WHITE, "/pcam4 - Sledovaní Baru I / pohled na bar"); SendClientMessage(playerid, COLOR_WHITE, "/pcam5 - Sledovaní Baru II / pohled na dvere"); SendClientMessage(playerid, COLOR_WHITE, "/pcam6 - Sledovaní Hlavní brány"); SendClientMessage(playerid, COLOR_WHITE, "/exitcam - Vypnutí kamery"); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } if(strcmp(cmd, "/poce", true) == 0 && IsPlayerAdmin(playerid)) { // Ocekavani SendClientMessage(playerid, COLOR_NAVY, "================================================"); SendClientMessage(playerid, COLOR_RED, "Ocekavane veci ve verzi 2.2"); SendClientMessage(playerid, COLOR_WHITE, "Kamery pres Pickup v miste ochranky(54%)"); SendClientMessage(playerid, COLOR_WHITE, "Zobrazeni pickupu (do mista ochranky) pres Pickup(100%)"); SendClientMessage(playerid, COLOR_WHITE, "Dalsi 2 kamery do kameroveho systemu(100%)"); SendClientMessage(playerid, COLOR_WHITE, "Pribyde dalsi warp(21%)"); SendClientMessage(playerid, COLOR_WHITE, "(xXX%) - Z kolika procent bude v dalsi verzi"); SendClientMessage(playerid, COLOR_NAVY, "================================================"); return 1; } return 0; } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } // Camerove systemy public public cam1(playerid) { // Camerovy system 1 { SendClientMessage(playerid, COLOR_RED,"Kamera 1"); SendClientMessage(playerid, COLOR_RED,"Pro opuštění sledovacího systému napište /exitcam"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,62.000, 2543.000, 40.000); SetPlayerCameraLookAt(playerid,85.000, 2524.000, 30.000); SetPlayerFacingAngle(playerid, 180.0); } } public cam2(playerid) { // Camerovy system 2 { SendClientMessage(playerid, COLOR_RED,"Kamera 2"); SendClientMessage(playerid, COLOR_RED,"Pro opuštění sledovacího systému napište /exitcam"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,115.231, 2510.409, 28.515); SetPlayerCameraLookAt(playerid,125.309, 2505.523, 22.047); SetPlayerFacingAngle(playerid, 180.0); } } public cam3(playerid) { // Camerovy system 3 { SendClientMessage(playerid, COLOR_RED,"Kamera 3"); SendClientMessage(playerid, COLOR_RED,"Pro opuštění sledovacího systému napište /exitcam"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,137.000, 2489.193, 24.000); SetPlayerCameraLookAt(playerid,144.000, 2489.193, 23.700); SetPlayerFacingAngle(playerid, 180.0); } } public cam4(playerid) { // Camerovy system 4 { SendClientMessage(playerid, COLOR_RED,"Kamera 4"); SendClientMessage(playerid, COLOR_RED,"Pro opuštění sledovacího systému napište /exitcam"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,167.500, 2504.700, 25.000); SetPlayerCameraLookAt(playerid,153.222, 2507.218, 23.232); SetPlayerFacingAngle(playerid, 180.0); } } public cam5(playerid) { // Camerovy system 5 { SendClientMessage(playerid, COLOR_RED,"Kamera 5"); SendClientMessage(playerid, COLOR_RED,"Pro opuštění sledovacího systému napište /exitcam"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,143.452, 2520.074, 26.401); SetPlayerCameraLookAt(playerid,149.394, 2505.587, 22.833); SetPlayerFacingAngle(playerid, 180.0); } } public cam6(playerid) { // Camerovy system 6 { SendClientMessage(playerid, COLOR_RED,"Kamera 6"); SendClientMessage(playerid, COLOR_RED,"Pro opuštění sledovacího systému napište /exitcam"); TogglePlayerControllable(playerid,0); SetPlayerCameraPos(playerid,81.000, 2496.000, 24.000); SetPlayerCameraLookAt(playerid,78.000, 2502.500, 20.000); SetPlayerFacingAngle(playerid, 180.0); } } public camexit(playerid) { // Exit cam system { SendClientMessage(playerid, COLOR_RED,"Opustil si sledovací system"); TogglePlayerControllable(playerid,1); SetCameraBehindPlayer(playerid); } } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == hospoda1) { SetPlayerPos(playerid,153.521, 2499.000, 23.319); } if(pickupid == hospoda2) { SetPlayerPos(playerid,152.457, 2491.852, 22.533); } if(pickupid == alcohol) { ShowMenuForPlayer(alcoholmenu,playerid); } if(pickupid == warp1) { ShowMenuForPlayer(warp1menu,playerid); } if(pickupid == warp2) { SetPlayerPos(playerid,155.000, 2509.580, 23.319); } if(pickupid == paspickup) { ShowMenuForPlayer(pasmenu,playerid); } if(pickupid == warpzobr) { SetPlayerPos(playerid,413.397, 2535.889, 18.647); } return 1; } public OnPlayerSelectedMenuRow(playerid, row) { //ochranka hospody new Menu:Current = GetPlayerMenu(playerid); if (Current == pasmenu ){ switch(row) { case 0:{ if (pas[playerid] == 1){ SendClientMessage(playerid, COLOR_GREEN, "Už máš licenci"); }else{ new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); format(string, sizeof(string), "%s si koupil licenci.", pname); SendClientMessageToAll(COLOR_GREEN, string); pas[playerid] = 1;//nastavi hodnotu pasu } } } } if (Current == warp1menu){ switch(row) { case 0:{ if (pas[playerid] == 0){ SendClientMessage(playerid, COLOR_GREEN, "Nemáš licenci ! Musíš si koupit licenci"); }else{ new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); format(string, sizeof(string), "Hrac %s vesel do spravcovske mistnosti.", pname); SendClientMessageToAll(COLOR_GREEN, string); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,155.000, 2512.939, 22.533);//souradnice kam ma teleportnout } } } } //Pití v hospode new Menu:Current0 = GetPlayerMenu(playerid); if (Current0 == alcoholmenu ) { switch(row) { case 0:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } case 1:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } case 2:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } case 3:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } case 4:{ if(alkohol[playerid] == 0) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 1. sklenku."); } if(alkohol[playerid] == 1) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); alkohol[playerid]=2; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 2. sklenku."); } if(alkohol[playerid] == 2) { LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); alkohol[playerid]=3; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 3. sklenku."); } if(alkohol[playerid] == 3) { LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 4. sklenku."); } if(alkohol[playerid] == 4) { LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); alkohol[playerid]=5; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 5. sklenku."); } if(alkohol[playerid] == 5) { LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); alkohol[playerid]=6; GivePlayerMoney(playerid, -120); }else{ SendClientMessage(playerid, COLOR_YELLOW, "Máš v sobě 6. sklenku."); } } } } return 1; } forward vyprchani(); public vyprchani() { new playerid; if(alkohol[playerid] == 1) { alkohol[playerid]=0; LoopingAnim(playerid,"PED","WALK_DRUNK",0.001,1,1,1,1,1); }else{ if(alkohol[playerid] == 2) { alkohol[playerid]=1; LoopingAnim(playerid,"PED","WALK_DRUNK",0.01,1,1,1,1,1); }else{ if(alkohol[playerid] == 3) { alkohol[playerid]=2; LoopingAnim(playerid,"PED","WALK_DRUNK",0.1,1,1,1,1,1); }else{ if(alkohol[playerid] == 4) { alkohol[playerid]=3; LoopingAnim(playerid,"PED","WALK_DRUNK",1.3,1,1,1,1,1); alkohol[playerid]=4; }else{ if(alkohol[playerid] == 5) { alkohol[playerid]=4; LoopingAnim(playerid,"PED","WALK_DRUNK",4.5,1,1,1,1,1); }else{ if(alkohol[playerid] == 6) { alkohol[playerid]=5; LoopingAnim(playerid,"PED","WALK_DRUNK",5.5,1,1,1,1,1); } } } } } } return 1; } Byla rozdělána verze 2.2, ve které měl být v místnosti ochranky pickup, přes který měly být používany kamery, tuto verzi jsem však nikdy nedokončil, protože se mi zdrbal script A to jsou celé mé začátky pak jsem se snažil udělat pár FS & GM a pomalu jsem se naučil pawnit tak jak dnes pawním Vím že je to kravina, ale chcu říct že když já jsem začínal tak jsem se snažil sám vyřešit problém. Tehdy toto fórum nemělo chat a nikdo tam nespamoval ať ho někdo naučí pawn. Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 30. Prosinec, 2011 Administrátor Share Odesláno: 30. Prosinec, 2011 BBCODe pastebin nefunguje na pricipu code ale takto mas ur scriptu na psatebinu http://pastebin.com/w2jXMSLE pak pouzijes tento bbcod takto [pastebin]w2jXMSLE[/pastebin] JInak dobrý Link to comment Share on other sites More sharing options...
michy04 2 Odesláno: 30. Prosinec, 2011 Share Odesláno: 30. Prosinec, 2011 Neberte to špatně, nechci nikoho urazit, ale myslím si, že začínat dneska s Pawnem, je tak trochu ztráta času, alespoň pokud už nemáte předchozí zkušenosti z programováním, protože pawno vás naučí docela špatné programovací návyky, kterých se pak těžko zbavíte, je to jen můj názor, nemusíte souhlasit :-) PS: Ajaj, za to mě asi ukamenujete :-) Link to comment Share on other sites More sharing options...
Yamaha 0 Odesláno: 30. Prosinec, 2011 Share Odesláno: 30. Prosinec, 2011 Tiež moje prvé práce v pawn boli objekty Link to comment Share on other sites More sharing options...
Ondrej Igar 24 Odesláno: 30. Prosinec, 2011 Share Odesláno: 30. Prosinec, 2011 Hmmm celkem zajímavý. PWN moje první práce a script mi pomohl vytvořit Paulie2907 No WoW celkem zábavný takový malý pŕitom obsahuje toho víc než se zdá. 1 Link to comment Share on other sites More sharing options...
Globální moderátor HighPrint 177 Odesláno: 30. Prosinec, 2011 Globální moderátor Share Odesláno: 30. Prosinec, 2011 Neberte to špatně, nechci nikoho urazit, ale myslím si, že začínat dneska s Pawnem, je tak trochu ztráta času, alespoň pokud už nemáte předchozí zkušenosti z programováním, protože pawno vás naučí docela špatné programovací návyky, kterých se pak těžko zbavíte, je to jen můj názor, nemusíte souhlasit :-) PS: Ajaj, za to mě asi ukamenujete :-) Tak s tímhle mírně nesouhlasím, tím, že jsem se naučil pawn mi jdou lehce a rychleji se naučit jiné programovací jazyky. Nevím jak u jiných, ale aspoň u mě je to tak. Třeba obsahuje většinu logických znaků, které jsou ve většině program. jazyků. Výpočty, proměny (jen se tvoří jinak), pracování s cykly atd. Ale jinak, začínal jsem stejně jako ty Marwe, i když možná hůř Link to comment Share on other sites More sharing options...
tbx 7 Odesláno: 30. Prosinec, 2011 Share Odesláno: 30. Prosinec, 2011 Neberte to špatně, nechci nikoho urazit, ale myslím si, že začínat dneska s Pawnem, je tak trochu ztráta času, alespoň pokud už nemáte předchozí zkušenosti z programováním, protože pawno vás naučí docela špatné programovací návyky, kterých se pak těžko zbavíte, je to jen můj názor, nemusíte souhlasit :-) PS: Ajaj, za to mě asi ukamenujete :-) S tím nesouhlasím Můj absolutně první jazyk byl pawn. Tehdy jsem pochopil, co je to proměnná. Pochopil jsem, co je to cyklus, co je to string, integr, blablabla. Naučil jsem se hodně. Později jsem se naučil PHP, C#, C++ a Cčko. Nicméně učit se a nadále dělat pawn mi příjde také zbytečné. Je to jazyk bez užitku. Ano, uděláte si über cool mód nebo filterscript. Ale šance, že na vašem serveru budou hrát hrači v desítkách, je nepravděpodobná. Jedině, že by jste udělali pořádnej mod v angličtině, protože česko-slovenská scén jde pěkne do kanálu. Link to comment Share on other sites More sharing options...
SpooNy 0 Odesláno: 15. Únor, 2012 Share Odesláno: 15. Únor, 2012 9/10 Přijde mi to dobrá motivace (_ Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 16. Únor, 2012 Administrátor Share Odesláno: 16. Únor, 2012 Neberte to špatně, nechci nikoho urazit, ale myslím si, že začínat dneska s Pawnem, je tak trochu ztráta času, alespoň pokud už nemáte předchozí zkušenosti z programováním, protože pawno vás naučí docela špatné programovací návyky, kterých se pak těžko zbavíte, je to jen můj názor, nemusíte souhlasit :-) PS: Ajaj, za to mě asi ukamenujete :-) Podle mě je pawn dobrá průprava j celkem podobný c++ a vb ja se diky pawn naucil i neco malo z basicu a pozdeji z c#. Takze si myslim ze je to dobry zacatek Link to comment Share on other sites More sharing options...
Majitel ffredyk 168 Odesláno: 16. Únor, 2012 Majitel Share Odesláno: 16. Únor, 2012 Neberte to špatně, nechci nikoho urazit, ale myslím si, že začínat dneska s Pawnem, je tak trochu ztráta času, alespoň pokud už nemáte předchozí zkušenosti z programováním, protože pawno vás naučí docela špatné programovací návyky, kterých se pak těžko zbavíte, je to jen můj názor, nemusíte souhlasit :-) PS: Ajaj, za to mě asi ukamenujete :-) Musím taktéž nesouhlasit Já také na pawnu začínal (Nepočítám dřívější pokusy s HTML, CSS, PHP, které mi nešli), je to opravdu jednoduchý jazyk, bez složité syntaxe, postavený na jádru C++. Běží na jednom jádru a tak se nemusí ohlížet na thread-safe program. Má dobrý kompiler, jenž najde většinu chyb, přepisů a zobrazí varování při divném kódu. Naučí každého základní syntaxi pro většinu ostatních jazyků (Pro mě, je učení dalšího jazyku docela jednoduché, syntaxe je většinou mírně odlišná a liší se jen funkce a názvy). Je jednodušší na pochopení a přehlednější než třeba squirrel (Nebudeme se hádat, mě prostě přijde Pawn lepší, tečka.). A jelikož většina lidí zde, stejně všechno dělá díky různé dokumentaci jak na wikině, tak tady v návodech. Tak si myslím, že oni snad ani s dalšími jazyky nezačnou. Je to ovšem jen rozmanitost názorů, nevím jestli jsi někdy v Pawn dělal, nejspíš ne, protože by jsi měl na něj lepší názor. Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 16. Únor, 2012 Administrátor Share Odesláno: 16. Únor, 2012 Neberte to špatně, nechci nikoho urazit, ale myslím si, že začínat dneska s Pawnem, je tak trochu ztráta času, alespoň pokud už nemáte předchozí zkušenosti z programováním, protože pawno vás naučí docela špatné programovací návyky, kterých se pak těžko zbavíte, je to jen můj názor, nemusíte souhlasit :-) PS: Ajaj, za to mě asi ukamenujete :-) Jeste jen tak pro přesnost pawn te moc programovacich navyku nenauci jelikoz je to jazyk scriptovací Link to comment Share on other sites More sharing options...
DooM 93 Odesláno: 16. Únor, 2012 Share Odesláno: 16. Únor, 2012 Neberte to špatně, nechci nikoho urazit, ale myslím si, že začínat dneska s Pawnem, je tak trochu ztráta času, alespoň pokud už nemáte předchozí zkušenosti z programováním, protože pawno vás naučí docela špatné programovací návyky, kterých se pak těžko zbavíte, je to jen můj názor, nemusíte souhlasit :-) PS: Ajaj, za to mě asi ukamenujete :-) Nesouhlasim.. Kdyz jsem delal Pawn a pak jsem otevrel jednou C# tak mi to jelo jak na dratku hned od prvni minuty Link to comment Share on other sites More sharing options...
eLko 5 Odesláno: 16. Únor, 2012 Share Odesláno: 16. Únor, 2012 Dobre Marwin .. sa to začiatočníkom hodí Link to comment Share on other sites More sharing options...
Mattsy 29 Odesláno: 16. Únor, 2012 Share Odesláno: 16. Únor, 2012 Nič v zlom Marwin ale myslím si že tí ktorí kopíruju....budú kopírovať....tí ktorým sa nechce rozmýšľať...napíšu help nech im to urobíme a ak pošleme mierne povedané do prdele tak sa prejaví demencia a tí ktorý sa chcú učiť buďto napíšu help s čím začať alebo napíšu do chatu a väčšina im poradí pickup, porty alebo niečo čo k začiatkom až tak veľmi nejde keďže základ sú podmienky, definície, premeny atď... A niektorý rovno otvoria sekciu Návody a vyberú si ten najťažší alebo jeden z komplikovanejších tutov a keď si pozríe niekto tento tvoj "TUT"( neber to zle ale za návod sa to považovať nedá, skôr za rady) Tak sa fakticky dozvedia iba to že majú začaŤ s MTA, kopírovaním z iných skriptov a pickupmy, čiže zase zle pretože potom sa málokto vráti na správnu cestu ALe prosím ťa neber to zle a už vôbec nie osobne ale napísal som ako to v skutočnosti na tomto fóre pretože v posledných 2 rokoch sem fakt prišlo len minimum uživateľov ktorý sa fakt chceli naučiť pawn a ktorý to naozaj chceli že sa nato nevyprdli Link to comment Share on other sites More sharing options...
Marwin37 5 Odesláno: 16. Únor, 2012 Author Share Odesláno: 16. Únor, 2012 tak jako když sem s tím začínal tak jsem tam měl pořád nějaké chyby a nevěděl jsem co s tím pak jsem editoval ten script a bylo to bez chyb ... takže jsem pomalu začal chápat tu syntaxi a díky tomu jsem na té úrovni na které teď jsem Link to comment Share on other sites More sharing options...
Kaki 1 Odesláno: 16. Únor, 2012 Share Odesláno: 16. Únor, 2012 moja 1.práca bola taktiež stunt a objekty som našiel na oficial samp foru. A tak som začal Link to comment Share on other sites More sharing options...
Zawy 0 Odesláno: 17. Duben, 2012 Share Odesláno: 17. Duben, 2012 Čau všichni!! Jsem tady nový, a chtěl by jsem se naučit pawno. Prosím nevíte kde a jak rychle by jsem se to od základů mohl naučit a co nejrychleji?? Nebo jestli by bylo možné jestli by mi to někdo trochu nevysvětlil??? SKYPE: ondras1999 Díky za pomoc lidi!!!! Link to comment Share on other sites More sharing options...
AvestX 5 Odesláno: 17. Duben, 2012 Share Odesláno: 17. Duben, 2012 Čau všichni!! Jsem tady nový, a chtěl by jsem se naučit pawno. Prosím nevíte kde a jak rychle by jsem se to od základů mohl naučit a co nejrychleji?? Nebo jestli by bylo možné jestli by mi to někdo trochu nevysvětlil??? SKYPE: ondras1999 Díky za pomoc lidi!!!! Sklidni se, nikdo ti to nevysvětlí, musíš to pochopit sám, vysvětlit to možná de, ale lehčí je se to naučit a pochopit jak to funguje todhle je trochu offtopic + spam dohromady ..? nezda se ti? Link to comment Share on other sites More sharing options...
Marwin37 5 Odesláno: 17. Duben, 2012 Author Share Odesláno: 17. Duben, 2012 Prostě se to uč jak já nějaký jednoduchý script uprav, vylepši a všechno půjde samo Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 17. Duben, 2012 Share Odesláno: 17. Duben, 2012 Prostě se to uč jak já nějaký jednoduchý script uprav, vylepši a všechno půjde samo Učil jsem se podobně, ale podle mě lepší rovnou začít s tvorbou než s úpravou. Začít od základů. Takhle se naučí jakž takž syntax a poté se bude muset doučit základy které mu chybí. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now