AvestX 5 Odesláno: 15. Únor, 2010 Share Odesláno: 15. Únor, 2010 Zdar .. takže jsem se rozhodl zveřejnit muj nedodelanej mod Pr!son L!fe .. Mod neni hotovej .. ale brzy az dodelam OurWorld urcite dodelam mod .. PWN Kod: #include #include //============================================================================== #define MAX_PLAYERS_EX 10 //----------| enum SERVER_INFO { Cely[10], Poradi } new Server[sERVER_INFO]; //---------| enum PLAYER_INFO { Spawn_cela, Hlad, Zachod, Logika, Sila, Higiena } new Player[PLAYER_INFO][MAX_PLAYERS_EX]; new Text:text_potreby[MAX_PLAYERS]; //---------| forward PrisonOpen(); forward PrisonWarningClosed(playerid); forward PrisonClosed(playerid); forward Potreby(playerid); //__________________________ public Potreby(playerid) { new hlad_pryc = random(5); switch(hlad_pryc) { case 0: Player[Hlad][playerid] -= 0; case 1: Player[Hlad][playerid] -= 10; case 2: Player[Hlad][playerid] -= 5; case 3: Player[Hlad][playerid] -= 13; case 4: Player[Hlad][playerid] -= 8; } //---| new zachod_pryc = random(5); switch(zachod_pryc) { case 0: Player[Zachod][playerid] -= 0; case 1: Player[Zachod][playerid] -= 10; case 2: Player[Zachod][playerid] -= 5; case 3: Player[Zachod][playerid] -= 13; case 4: Player[Zachod][playerid] -= 8; } //---| new logika_pryc = random(5); switch(logika_pryc) { case 0: Player[Logika][playerid] -= 0; case 1: Player[Logika][playerid] -= 10; case 2: Player[Logika][playerid] -= 5; case 3: Player[Logika][playerid] -= 13; case 4: Player[Logika][playerid] -= 8; } //---| new sila_pryc = random(5); switch(sila_pryc) { case 0: Player[sila][playerid] -= 0; case 1: Player[sila][playerid] -= 10; case 2: Player[sila][playerid] -= 5; case 3: Player[sila][playerid] -= 13; case 4: Player[sila][playerid] -= 8; } //---| new higiena_pryc = random(5); switch(higiena_pryc) { case 0: Player[Higiena][playerid] -= 0; case 1: Player[Higiena][playerid] -= 10; case 2: Player[Higiena][playerid] -= 5; case 3: Player[Higiena][playerid] -= 13; case 4: Player[Higiena][playerid] -= 8; } //-----------| SendClientMessage(playerid, 0x0000FFFF, " [ Potřeby ]"); new string[150]; format(string, 150, "Hlad: %d, WC: %d, Logika: %d, Sila: %d, Higiena: %d .", Player[Hlad][playerid], Player[Zachod][playerid], Player[Logika][playerid], Player[sila][playerid], Player[Higiena][playerid]); SendClientMessage(playerid, 0xFFFFFFFF, string); SendClientMessage(playerid, 0x0000FFFF, " [ Potřeby ]"); return 1; } //============================================================================== public PrisonOpen() { for(new i=0; i< MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { MoveObject(Server[Cely][0],-1613.425903, 271.549408, 7.994402-8,20); MoveObject(Server[Cely][1],-1621.446167, 271.538147, 7.994402-8,20); MoveObject(Server[Cely][2],-1629.432739, 271.533142, 7.994402-8,20); MoveObject(Server[Cely][3],-1637.422241, 271.498047, 7.994402-8,20); MoveObject(Server[Cely][4],-1645.407104, 271.511932, 7.994402-8,20); MoveObject(Server[Cely][5],-1653.402832, 271.516571, 7.992521-8,20); MoveObject(Server[Cely][6],-1661.381226, 271.517670, 7.992521-8,20); MoveObject(Server[Cely][7],-1669.334595, 271.511139, 7.992521-8,20); MoveObject(Server[Cely][8],-1677.330322, 271.526733, 7.992521-8,20); MoveObject(Server[Cely][9],-1685.352905, 271.534576, 7.992521-8,20); //---| if(GetPlayerTeam(i) == 1) GameTextForPlayer(i, "~r~Vychazky !", 3000, 5); } } SetTimer("PrisonWarningClosed",1000*60*3,0); return 1; } //============================================================================== public PrisonClosed(playerid) { MoveObject(Server[Cely][0],-1613.425903, 271.549408, 7.994402,20); MoveObject(Server[Cely][1],-1621.446167, 271.538147, 7.994402,20); MoveObject(Server[Cely][2],-1629.432739, 271.533142, 7.994402,20); MoveObject(Server[Cely][3],-1637.422241, 271.498047, 7.994402,20); MoveObject(Server[Cely][4],-1645.407104, 271.511932, 7.994402,20); MoveObject(Server[Cely][5],-1653.402832, 271.516571, 7.992521,20); MoveObject(Server[Cely][6],-1661.381226, 271.517670, 7.992521,20); MoveObject(Server[Cely][7],-1669.334595, 271.511139, 7.992521,20); MoveObject(Server[Cely][8],-1677.330322, 271.526733, 7.992521,20); MoveObject(Server[Cely][9],-1685.352905, 271.534576, 7.992521,20); //---| SetTimer("PrisonOpen",1000*60*2,0); //---| if(IsPlayerInCheckpoint(playerid)) { SetPlayerScore(playerid, GetPlayerScore(playerid) + 10); SendClientMessage(playerid, 0xFFFFFFFF, "Za to ze jsi po vychazkach v CP dostavas 10 Score !"); } //---| DisablePlayerCheckpoint(playerid); if(GetPlayerTeam(playerid) == 1) GameTextForPlayer(playerid, "~r~Konec vychazek !", 3000, 5); return 1; } //============================================================================== public PrisonWarningClosed(playerid) { if(GetPlayerTeam(playerid) == 1) { switch(Player[spawn_cela][playerid]) { case 1: SetPlayerCheckpoint(playerid, -1613.4185,267.5968,7.2837,2); case 2: SetPlayerCheckpoint(playerid, -1621.6793,267.2884,7.2837,2); case 3: SetPlayerCheckpoint(playerid, -1629.9552,267.0636,7.2837,2); case 4: SetPlayerCheckpoint(playerid, -1637.5480,266.8626,7.2837,2); case 5: SetPlayerCheckpoint(playerid, -1645.0554,267.2592,7.2837,2); case 6: SetPlayerCheckpoint(playerid, -1653.5132,266.7433,7.2819,2); case 7: SetPlayerCheckpoint(playerid, -1661.6492,267.2593,7.2819,2); case 8: SetPlayerCheckpoint(playerid, -1669.7491,266.7462,7.2819,2); case 9: SetPlayerCheckpoint(playerid, -1677.4229,266.7513,7.2819,2); case 10: SetPlayerCheckpoint(playerid, -1685.4821,267.3662,7.2819,2); } //------| SendClientMessageToAll(0xFFFFFFFF, " "); SendClientMessageToAll(0xFFFFFFFF, "Za 30 Sekund se zavírají cely, vratte se do cel na CP !"); } SetTimer("PrisonClosed",1000*60*30,0); return 1; } //============================================================================== main() { print("-------------------------------------"); //------| print("| Pr!son L!fe |"); print("| |"); print("| V0.7e |"); print("| |"); print("| c(2009 || 10) |"); //-----| print("-------------------------------------"); } //============================================================================== public OnGameModeInit() { SetGameModeText("0.7e Pr!son L!fe"); //-------------< Timery >-------------| SetTimer("StreamObjects", 800, true); SetTimer("PrisonOpen",1000*60*2,0); SetTimer("Potreby", 1000*60*1,1); //-------------< Skiny >-------------| AddPlayerClass(7,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(14,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(15,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(19,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(20,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(21,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(22,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(23,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(28,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(29,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(280,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(281,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(163,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(164,0,0,0,0,0,0,0,0,0,0); AddPlayerClass(165,0,0,0,0,0,0,0,0,0,0); //-------------< Objecty >-------------| CreateDynamicObject(8661, -1591.430908, 274.944794, 6.285618, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8661, -1591.469604, 294.819641, 6.283735, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8661, -1591.465210, 308.873718, 6.281853, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8661, -1631.220093, 274.949921, 6.283735, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8661, -1631.234619, 294.783813, 6.281849, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8661, -1669.878174, 274.943970, 6.281853, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8661, -1669.901733, 294.776550, 6.279966, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8661, -1630.712402, 308.857727, 6.279966, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8661, -1669.941162, 308.864105, 6.278082, 0.0000, 0.0000, 0.0000); CreateDynamicObject(3749, -1648.552124, 320.941895, 12.045915, 0.0000, 0.0000, 0.0000); CreateDynamicObject(9339, -1625.723999, 318.997131, 6.979043, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1625.727173, 318.992859, 8.382983, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1625.720703, 318.990906, 9.731396, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1611.313232, 318.977875, 6.986577, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1611.756104, 318.978699, 8.390517, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1611.455688, 318.951782, 9.794457, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1671.359741, 319.020874, 6.977159, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1671.364990, 319.028259, 8.381099, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1671.361572, 319.025543, 9.785039, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1676.878174, 319.028717, 6.977159, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1676.866211, 319.026764, 8.322210, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1676.860107, 319.051300, 9.707368, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1609.331421, 305.788483, 6.980929, 0.0000, 0.0000, 0.0000); CreateDynamicObject(9339, -1609.343994, 305.778473, 8.384870, 0.0000, 0.0000, 0.0000); CreateDynamicObject(9339, -1609.346558, 305.785431, 9.788810, 0.0000, 0.0000, 0.0000); CreateDynamicObject(1491, -1609.394287, 292.730347, 6.383770, 0.0000, 0.0000, 270.0000); CreateDynamicObject(1491, -1609.357178, 289.706512, 6.371846, 0.0000, 0.0000, 90.0000); CreateDynamicObject(9339, -1609.295654, 276.643829, 6.984694, 0.0000, 0.0000, 0.0000); CreateDynamicObject(9339, -1609.286133, 276.645020, 8.388634, 0.0000, 0.0000, 0.0000); CreateDynamicObject(9339, -1609.290039, 276.650177, 9.781858, 0.0000, 0.0000, 0.0000); CreateDynamicObject(9339, -1622.277710, 264.795929, 6.961577, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1622.289429, 264.790497, 8.350972, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1622.304443, 264.769226, 9.754912, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1648.365723, 264.806213, 6.886577, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1648.364014, 264.801941, 8.290517, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1648.311646, 264.779205, 9.694457, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1673.992065, 264.817261, 6.886578, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1673.991455, 264.770782, 9.694458, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1673.992065, 264.812866, 8.290518, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1676.803223, 264.815277, 9.771633, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1676.790283, 264.825897, 8.380938, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1676.791626, 264.838287, 6.980929, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1689.696533, 278.001190, 6.980929, 0.0000, 0.0000, 180.0000); CreateDynamicObject(9339, -1689.698364, 277.947723, 9.788810, 0.0000, 0.0000, 180.0000); CreateDynamicObject(9339, -1689.688354, 277.961548, 8.384870, 0.0000, 0.0000, 180.0000); CreateDynamicObject(9339, -1689.704102, 303.998383, 6.979043, 0.0000, 0.0000, 180.0000); CreateDynamicObject(9339, -1689.727783, 303.972382, 9.754311, 0.0000, 0.0000, 180.0000); CreateDynamicObject(9339, -1689.722168, 303.979462, 8.382983, 0.0000, 0.0000, 180.0000); CreateDynamicObject(9339, -1689.725464, 318.076447, -2.622842, 265.4620, 0.0000, 180.0000); CreateDynamicObject(8417, -1629.928345, 299.199829, 10.404399, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8417, -1630.080566, 284.705048, 10.400718, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8417, -1669.077148, 299.187866, 10.400718, 0.0000, 0.0000, 0.0000); CreateDynamicObject(8417, -1669.479126, 284.692261, 10.397037, 0.0000, 0.0000, 0.0000); CreateDynamicObject(970, -1644.746460, 319.139587, 10.916818, 0.0000, 0.0000, 0.0000); CreateDynamicObject(970, -1648.847046, 319.126709, 10.916818, 0.0000, 0.0000, 0.0000); CreateDynamicObject(970, -1652.940796, 319.084076, 10.916818, 0.0000, 0.0000, 0.0000); CreateDynamicObject(9339, -1596.120361, 287.964874, 6.982812, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1596.125977, 288.017731, 9.725740, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1596.132935, 288.009369, 8.321800, 0.0000, 0.0000, 270.0000); CreateDynamicObject(9339, -1583.205322, 301.128174, 6.982812, 0.0000, 0.0000, 180.0000); CreateDynamicObject(9339, -1583.247681, 300.900757, 9.719749, 0.0000, 0.0000, 180.0000); CreateDynamicObject(9339, -1583.220947, 300.999237, 8.386752, 0.0000, 0.0000, 180.0000); CreateDynamicObject(1684, -1581.306152, 315.401947, 5.421730, 359.1406, 90.2409, 90.0000); CreateDynamicObject(8417, -1603.828491, 297.731049, 10.400718, 0.0000, 0.0000, 0.0000); CreateDynamicObject(16151, -1597.956787, 317.226898, 6.598603, 0.0000, 0.0000, 90.0000); CreateDynamicObject(16152, -1608.212158, 311.101501, 6.277668, 0.0000, 0.0000, 0.0000); CreateDynamicObject(2161, -1587.706299, 317.008972, 6.276501, 0.0000, 0.0000, 0.0000); CreateDynamicObject(2162, -1586.894409, 316.562897, 7.582827, 0.0000, 0.0000, 180.0000); CreateDynamicObject(2164, -1586.375000, 316.975891, 6.246154, 0.0000, 0.0000, 0.0000); CreateDynamicObject(2606, -1609.194702, 314.349213, 9.986168, 0.0000, 0.0000, 90.0000); CreateDynamicObject(14455, -1583.598022, 308.812927, 7.953614, 0.0000, 0.0000, 90.0000); CreateDynamicObject(1808, -1592.995605, 317.900909, 6.294135, 0.0000, 0.0000, 0.0000); CreateDynamicObject(1828, -1607.179199, 291.764343, 6.281455, 0.0000, 0.0000, 0.0000); CreateDynamicObject(2514, -1583.841064, 294.658020, 6.282941, 0.0000, 0.0000, 270.0000); CreateDynamicObject(2514, -1583.801880, 293.969116, 6.282941, 0.0000, 0.0000, 270.0000); CreateDynamicObject(2514, -1583.830078, 293.289215, 6.282941, 0.0000, 0.0000, 270.0000); CreateDynamicObject(2515, -1583.557373, 292.254700, 7.196231, 0.0000, 0.0000, 270.0000); CreateDynamicObject(2517, -1582.954224, 290.966705, 6.275923, 0.0000, 0.0000, 90.0000); CreateDynamicObject(2627, -1607.845337, 295.365845, 6.284553, 0.0000, 0.0000, 90.0000); CreateDynamicObject(2628, -1608.067749, 298.088409, 6.277776, 0.0000, 0.0000, 90.0000); CreateDynamicObject(2629, -1607.560425, 299.965149, 6.285482, 0.0000, 0.0000, 90.0000); CreateDynamicObject(2630, -1608.208008, 301.512543, 6.278410, 0.0000, 0.0000, 90.0000); CreateDynamicObject(2631, -1607.044800, 303.854919, 6.330063, 0.0000, 0.0000, 178.2810); CreateDynamicObject(974, -1617.420410, 268.245056, 8.936478, 0.0000, 0.0000, 90.0000); CreateDynamicObject(974, -1625.429932, 268.262939, 8.936478, 0.0000, 0.0000, 90.0000); CreateDynamicObject(974, -1633.411011, 268.208832, 8.886478, 0.0000, 0.0000, 90.0000); CreateDynamicObject(974, -1641.400024, 268.225739, 8.886478, 0.0000, 0.0000, 90.0000); CreateDynamicObject(974, -1649.400269, 268.296021, 9.061476, 0.0000, 0.0000, 90.0000); CreateDynamicObject(974, -1657.378052, 268.225739, 8.909595, 0.0000, 0.0000, 90.0000); CreateDynamicObject(974, -1665.352905, 268.214966, 8.909595, 0.0000, 0.0000, 90.0000); CreateDynamicObject(974, -1673.327881, 268.240662, 8.984594, 0.0000, 0.0000, 90.0000); CreateDynamicObject(974, -1681.333008, 268.245544, 9.059593, 0.0000, 0.0000, 90.0000); //----------< Cely >----------| Server[Cely][0] = CreateObject(986, -1613.425903, 271.549408, 7.994402, 0.0000, 0.0000, 0.0000); Server[Cely][1] = CreateObject(986, -1621.446167, 271.538147, 7.994402, 0.0000, 0.0000, 0.0000); Server[Cely][2] = CreateObject(986, -1629.432739, 271.533142, 7.994402, 0.0000, 0.0000, 0.0000); Server[Cely][3] = CreateObject(986, -1637.422241, 271.498047, 7.994402, 0.0000, 0.0000, 0.0000); Server[Cely][4] = CreateObject(986, -1645.407104, 271.511932, 7.994402, 0.0000, 0.0000, 0.0000); Server[Cely][5] = CreateObject(986, -1653.402832, 271.516571, 7.992521, 0.0000, 0.0000, 0.0000); Server[Cely][6] = CreateObject(986, -1661.381226, 271.517670, 7.992521, 0.0000, 0.0000, 0.0000); Server[Cely][7] = CreateObject(986, -1669.334595, 271.511139, 7.992521, 0.0000, 0.0000, 0.0000); Server[Cely][8] = CreateObject(986, -1677.330322, 271.526733, 7.992521, 0.0000, 0.0000, 0.0000); Server[Cely][9] = CreateObject(986, -1685.352905, 271.534576, 7.992521, 0.0000, 0.0000, 0.0000); return 1; } //============================================================================== public OnGameModeExit() { return 1; } //============================================================================== public OnPlayerRequestClass(playerid, classid) { SetPlayerCameraPos(playerid, -1604.4545,720.8539,11.7712); SetPlayerCameraLookAt(playerid, -1604.9054,717.0550,11.8678); SetPlayerPos(playerid, -1604.9054,717.0550,11.8678); SetPlayerFacingAngle(playerid, 353.2301); //---| switch(classid) { case 0 .. 9: { SetPlayerTeam(playerid, 1); GameTextForPlayer(playerid, "~r~V~y~ezen", 3000, 5); } case 10 .. 11: { SetPlayerTeam(playerid, 2); GameTextForPlayer(playerid, "~r~V~y~nitrni ~b~Dozorce ~w~( 500 Score )", 3000, 5); } case 12 .. 14: { SetPlayerTeam(playerid, 3); GameTextForPlayer(playerid, "~r~V~y~enkovni ~b~Dozorce ~w~( 1000 Score )", 3000, 5); } } return 1; } //============================================================================== public OnPlayerConnect(playerid) { text_potreby[playerid] = TextDrawCreate(484,173,"Hlad: ~r~100~n~~w~Zachod: ~r~100~n~~w~Logika: ~r~100~n~~w~Sila: ~r~100~n~~w~Higiena: ~r~100"); TextDrawLetterSize(text_potreby[playerid],0.550000,1.300000); TextDrawAlignment(text_potreby[playerid],0); TextDrawBackgroundColor(text_potreby[playerid],0x000000ff); TextDrawFont(text_potreby[playerid],1); TextDrawUseBox(text_potreby[playerid],0); TextDrawSetOutline(text_potreby[playerid],1); TextDrawSetProportional(text_potreby[playerid],1); TextDrawSetShadow(text_potreby[playerid],1); TextDrawShowForPlayer(playerid, text_potreby[playerid]); //----| Player[Hlad][playerid]= 100; Player[Zachod][playerid]= 100; Player[Logika][playerid]= 100; Player[sila][playerid]= 100; Player[Higiena][playerid] = 100; //----| switch(Server[Poradi]) { case 0: { Player[spawn_cela][playerid] = 1; } case 1: { Player[spawn_cela][playerid] = 2; } case 2: { Player[spawn_cela][playerid] = 3; } case 3: { Player[spawn_cela][playerid] = 4; } case 4: { Player[spawn_cela][playerid] = 5; } case 5: { Player[spawn_cela][playerid] = 6; } case 6: { Player[spawn_cela][playerid] = 7; } case 7: { Player[spawn_cela][playerid] = 8; } case 8: { Player[spawn_cela][playerid] = 9; } case 9: { Player[spawn_cela][playerid] = 10; } } Server[Poradi] ++; return 1; } //============================================================================== public OnPlayerDisconnect(playerid, reason) { TextDrawDestroy(text_potreby[playerid]); //-----| Server[Poradi] --; return 1; } //============================================================================== public OnPlayerSpawn(playerid) { //-------------< Vezni >-------------| if(GetPlayerTeam(playerid) == 1) { switch(Player[spawn_cela][playerid]) { case 1: SetPlayerPos(playerid, -1613.4185,267.5968,7.2837); case 2: SetPlayerPos(playerid, -1621.6793,267.2884,7.2837); case 3: SetPlayerPos(playerid, -1629.9552,267.0636,7.2837); case 4: SetPlayerPos(playerid, -1637.5480,266.8626,7.2837); case 5: SetPlayerPos(playerid, -1645.0554,267.2592,7.2837); case 6: SetPlayerPos(playerid, -1653.5132,266.7433,7.2819); case 7: SetPlayerPos(playerid, -1661.6492,267.2593,7.2819); case 8: SetPlayerPos(playerid, -1669.7491,266.7462,7.2819); case 9: SetPlayerPos(playerid, -1677.4229,266.7513,7.2819); case 10: SetPlayerPos(playerid, -1685.4821,267.3662,7.2819); } } //-------------< Vnitrni Hlidaci >-------------| else if(GetPlayerTeam(playerid) == 2) { new ranspawn = random(2); switch(ranspawn) { case 1: SetPlayerPos(playerid, -1639.5380,315.9545,7.2800); case 2: SetPlayerPos(playerid, -1656.2354,317.7933,7.2781); } } //-------------< Venkovni Hlidaci >-------------| else if(GetPlayerTeam(playerid) == 3) { new ranspawn = random(3); switch(ranspawn) { case 1: SetPlayerPos(playerid, -1633.6775,332.0157,7.1818); case 2: SetPlayerPos(playerid, -1653.9800,337.6380,7.1875); case 3: SetPlayerPos(playerid, -1645.5375,344.8489,7.1875); } } return 1; } //============================================================================== public OnPlayerDeath(playerid, killerid, reason) { Player[Hlad][playerid]= 100; Player[Zachod][playerid]= 100; Player[Logika][playerid]= 100; Player[sila][playerid]= 100; Player[Higiena][playerid] = 100; return 1; } //============================================================================== public OnVehicleSpawn(vehicleid) { return 1; } //============================================================================== public OnVehicleDeath(vehicleid, killerid) { return 1; } //============================================================================== public OnPlayerText(playerid, text[]) { return 1; } //============================================================================== public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0; } //============================================================================== public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } //============================================================================== public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } //============================================================================== public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } //============================================================================== public OnPlayerEnterCheckpoint(playerid) { return 1; } //============================================================================== public OnPlayerLeaveCheckpoint(playerid) { return 1; } //============================================================================== public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } //============================================================================== public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } //============================================================================== public OnRconCommand(cmd[]) { return 1; } //============================================================================== public OnPlayerRequestSpawn(playerid) { if(GetPlayerTeam(playerid) == 2 && GetPlayerScore(playerid) < 500) {SendClientMessage(playerid, 0xFFFFFFFF, "potrebujes 500 Score !"); return 0;} else if(GetPlayerTeam(playerid) == 3 && GetPlayerScore(playerid) < 1000){SendClientMessage(playerid, 0xFFFFFFFF, "potrebujes 1000 Score !");return 0;} return 1; } //============================================================================== public OnObjectMoved(objectid) { return 1; } //============================================================================== public OnPlayerObjectMoved(playerid, objectid) { return 1; } //============================================================================== public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } //============================================================================== public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } //============================================================================== public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } //============================================================================== public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } //============================================================================== public OnPlayerSelectedMenuRow(playerid, row) { return 1; } //============================================================================== public OnPlayerExitedMenu(playerid) { return 1; } //============================================================================== public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } //============================================================================== public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } //============================================================================== public OnRconLoginAttempt(ip[], password[], success) { return 1; } //============================================================================== public OnPlayerUpdate(playerid) { if(Player[Hlad][playerid] < 0) { SetPlayerHealth(playerid, 0); SendClientMessage(playerid, 0xFFFFFFFF, "Zemřel jsi na hlad !"); } if(Player[Zachod][playerid] < 0) { SetPlayerScore(playerid, GetPlayerScore(playerid) - 10); Player[Zachod][playerid] = 100; SendClientMessage(playerid, 0xFFFFFFFF, "Nebyl jsi dlohuo na WC a pochcal jsi se :D"); } new string[256]; format(string, 256, "Hlad: ~r~%d~n~~w~Zachod: ~r~%d~n~~w~Logika: ~r~%d~n~~w~Sila: ~r~%d~n~~w~Higiena: ~r~%d", Player[Hlad][playerid], Player[Zachod][playerid], Player[Logika][playerid], Player[sila][playerid], Player[Higiena][playerid]); TextDrawSetString(text_potreby[playerid], string); TextDrawHideForPlayer(playerid, text_potreby[playerid]); TextDrawShowForPlayer(playerid, text_potreby[playerid]); return 1; } //============================================================================== public OnPlayerStreamIn(playerid, forplayerid) { return 1; } //============================================================================== public OnPlayerStreamOut(playerid, forplayerid) { return 1; } //============================================================================== public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } //============================================================================== public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } //============================================================================== public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { return 1; } //============================================================================== public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } -- pon 15. úno 2010 11:49:56 -- Object Streamer: #define OBJECT_DRAW_DISTANCE 300 #define MAX_DYNAMIC_OBJECTS 400 #define MAX_PDRAWED_OBJECTS 130 enum OBJECT_INFO { Float:OB_RX, Float:OB_RY, Float:OB_RZ, Float:OB_X, Float:OB_Y, Float:OB_Z, OB_MODEL, OB_ID } new bool:CreatedObjectForPlayer[MAX_PLAYERS][MAX_DYNAMIC_OBJECTS]; new DynamicObject[MAX_DYNAMIC_OBJECTS][OBJECT_INFO]; new CreatedPlayerObjects[MAX_PLAYERS]; new DynamicObjectsCount = 0; new DynamicPlayerObjectID[MAX_PLAYERS][MAX_DYNAMIC_OBJECTS]; forward StreamObjects(); forward CreateDynamicObject(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float: rot_x, Float: rot_y, Float: rot_z); public CreateDynamicObject(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float: rot_x, Float: rot_y, Float: rot_z) { if(DynamicObjectsCount < MAX_DYNAMIC_OBJECTS) { DynamicObject[DynamicObjectsCount][OB_MODEL] = modelid; DynamicObject[DynamicObjectsCount][OB_ID] = DynamicObjectsCount; DynamicObject[DynamicObjectsCount][OB_RX] = rot_x; DynamicObject[DynamicObjectsCount][OB_RY] = rot_y; DynamicObject[DynamicObjectsCount][OB_RZ] = rot_z; DynamicObject[DynamicObjectsCount][OB_X] = spawn_x; DynamicObject[DynamicObjectsCount][OB_Y] = spawn_y; DynamicObject[DynamicObjectsCount][OB_Z] = spawn_z; DynamicObjectsCount++; }else{ print("Byl prekonan limit streamer objectu !"); } } //---| public StreamObjects() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { for(new o = 0; o < DynamicObjectsCount; o++ ) { new Float:p[4]; GetPlayerPos(i,p[0],p[1],p[2]); p[3] = floatsqroot(floatpower(floatabs(floatsub(DynamicObject[o][OB_X],p[0])),2)+floatpower(floatabs(floatsub(DynamicObject[o][OB_Y],p[1])),2)+floatpower(floatabs(floatsub(DynamicObject[o][OB_Z],p[2])),2)); // Zjištění vzdálenosti od hráče if(floatround(p[3]) < OBJECT_DRAW_DISTANCE) { if(CreatedObjectForPlayer[o] == false) { if(CreatedPlayerObjects < MAX_PDRAWED_OBJECTS) { DynamicPlayerObjectID[o] = CreatePlayerObject(i, DynamicObject[o][OB_MODEL], DynamicObject[o][OB_X], DynamicObject[o][OB_Y], DynamicObject[o][OB_Z], DynamicObject[o][OB_RX], DynamicObject[o][OB_RY], DynamicObject[o][OB_RZ]); CreatedObjectForPlayer[o] = true; CreatedPlayerObjects++; } } } else { if(CreatedObjectForPlayer[o] == true) { DestroyPlayerObject(i, DynamicPlayerObjectID[o]); CreatedObjectForPlayer[o] = false; CreatedPlayerObjects--; } } } } } } ( By maverick ) Link to comment Share on other sites More sharing options...
Guest BibinaK Odesláno: 15. Únor, 2010 Share Odesláno: 15. Únor, 2010 jn myslím že je to nieco ako Prisoner Fox river ale vypadá to byt nice Link to comment Share on other sites More sharing options...
AvestX 5 Odesláno: 15. Únor, 2010 Author Share Odesláno: 15. Únor, 2010 Je to jako Prison Fox River dokonce neco sem napsal jako to je v PFR btw všechno je psáno z vlastní hlavy ! ani řádek není zkopčený .. jen ObjectStreamer Link to comment Share on other sites More sharing options...
Guest BibinaK Odesláno: 15. Únor, 2010 Share Odesláno: 15. Únor, 2010 Je to jako Prison Fox River dokonce neco sem napsal jako to je v PFR btw všechno je psáno z vlastní hlavy ! ani řádek není zkopčený .. jen ObjectStreamer oky šak ja som nemyslel že kopíruješ alebo čo //btw ty už niesi moderátor?? Link to comment Share on other sites More sharing options...
Om3n 78 Odesláno: 15. Únor, 2010 Share Odesláno: 15. Únor, 2010 vypada to celkem dobre ave btw: avest tu nikdy nebyl moderator ne? Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 15. Únor, 2010 Share Odesláno: 15. Únor, 2010 Om3ne on asi myslí mta ceskej net nbo nvm Link to comment Share on other sites More sharing options...
Guest BibinaK Odesláno: 15. Únor, 2010 Share Odesláno: 15. Únor, 2010 mne se zdá že bol zelený nejak pred mesiacom asi Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 15. Únor, 2010 Share Odesláno: 15. Únor, 2010 To se ti jen zdálo... Link to comment Share on other sites More sharing options...
Guest BibinaK Odesláno: 15. Únor, 2010 Share Odesláno: 15. Únor, 2010 tak to bol možno niekto iný nwm Link to comment Share on other sites More sharing options...
AvestX 5 Odesláno: 15. Únor, 2010 Author Share Odesláno: 15. Únor, 2010 Ne nebyl jsem nikdy moderator mam varování a stejně bych nechtěl btw dík omene Link to comment Share on other sites More sharing options...
patulik24 0 Odesláno: 26. Červen, 2010 Share Odesláno: 26. Červen, 2010 Pjekny Urcite pouziju a dodelam do nakeho Velkeho Modu Link to comment Share on other sites More sharing options...
Guest jimmy3 Odesláno: 1. Červenec, 2010 Share Odesláno: 1. Červenec, 2010 Můžete to prosím někdo dát do amx? diky Link to comment Share on other sites More sharing options...
MIKI785 14 Odesláno: 1. Červenec, 2010 Share Odesláno: 1. Červenec, 2010 Můžete to prosím někdo dát do amx? diky co ti na tom nejde (error?) Link to comment Share on other sites More sharing options...
Guest Frodo Odesláno: 1. Červenec, 2010 Share Odesláno: 1. Červenec, 2010 Můžete to prosím někdo dát do amx? diky co ti na tom nejde (error?) Asi si neumi udelat ten Maverickuv streamer do .inc xD Link to comment Share on other sites More sharing options...
FiZZy 12 Odesláno: 11. Červenec, 2010 Share Odesláno: 11. Červenec, 2010 Můžete to prosím někdo dát do amx? diky co ti na tom nejde (error?) hej mě ěto hází error u object streameru a potrebuju .amx jinak toto...Plocha\prison life.pwn(3) : fatal error 100: cannot read from file: "ObjectStreamer" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Link to comment Share on other sites More sharing options...
REVOLUTiON 1 Odesláno: 11. Červenec, 2010 Share Odesláno: 11. Červenec, 2010 Můžete to prosím někdo dát do amx? diky co ti na tom nejde (error?) hej mě ěto hází error u object streameru a potrebuju .amx jinak toto...Plocha\prison life.pwn(3) : fatal error 100: cannot read from file: "ObjectStreamer" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. omg Stahuj Link to comment Share on other sites More sharing options...
Angelus 3 Odesláno: 21. Listopad, 2010 Share Odesláno: 21. Listopad, 2010 1 Link to comment Share on other sites More sharing options...
Guest taylor Odesláno: 10. Prosinec, 2010 Share Odesláno: 10. Prosinec, 2010 nejde mi ten server spustit oprava: potrebujem AMX Link to comment Share on other sites More sharing options...
Guest FeDiss Odesláno: 12. Prosinec, 2010 Share Odesláno: 12. Prosinec, 2010 Prosimte muzes me poradit kam ma dat ten Pawn Cod? "alien" Link to comment Share on other sites More sharing options...
Guest matoo Odesláno: 12. Prosinec, 2010 Share Odesláno: 12. Prosinec, 2010 Prosimte muzes me poradit kam ma dat ten Pawn Cod? "alien" zeby do pawna ? Link to comment Share on other sites More sharing options...
Itachi 0 Odesláno: 14. Prosinec, 2010 Share Odesláno: 14. Prosinec, 2010 nejde mi ten server spustitoprava: potrebujem AMX do pawna Link to comment Share on other sites More sharing options...
BELZI 13 Odesláno: 6. Únor, 2011 Share Odesláno: 6. Únor, 2011 Dobre, ale dal by si prikazy? /mycommands nejde, nič nevypisuje! Díky! Link to comment Share on other sites More sharing options...
Billy88 0 Odesláno: 8. Květen, 2011 Share Odesláno: 8. Květen, 2011 plz hodte tu nekdo .amx "drunken" "basketball" :hrac: Link to comment Share on other sites More sharing options...
KarTooN 1 Odesláno: 10. Květen, 2011 Share Odesláno: 10. Květen, 2011 začíná Prison mánia "lol" Link to comment Share on other sites More sharing options...
Mr.RooT 3 Odesláno: 10. Květen, 2011 Share Odesláno: 10. Květen, 2011 začíná Prison mánia "lol" Moje rec :mrgreen: "lol" 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