Jump to content

Hovnocuc

Uživatel
  • Příspěvků

    32
  • Registrován

  • Aktivní

Příspěvky posted by Hovnocuc


  1. dcmd_zmenit(playerid, params[])
    {
    if(!strlen(params)) return SendClientMessage(playerid, 0xFFFFFFFF, "Použití: /zmenit [heslo]");
    new string[128];


    format(string, sizeof string, "rcon_password %s", params);
    SendRconCommand(string);


    format(string, sizeof string, "Heslo je nyní: %s", params);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    return 1;
    }
  2. if(strlen(inputtext) > 286 || strlen(inputtext) < 0) return ...

    Funkce strlen vrací počet znamének v řetězci, nikoliv int hodnotu z řetězce. Měl by jsi tam místo funkce strlen použít funkci strval - stejně jako to máš zde: SetPlayerSkin(playerid,strval(inputtext));

    Jestli jsem teda správně pochopil, jak má ta podmínka fungovat.

  3. Nope:D ani nahodou jen si vychutnavam mojí aroganci k modu SFDFFS nebo jak

     

    Koukám, že si příliš bereš k srdci slova lidí, kteří na (jak ty říkáš "SFDFFD") ani nepracovali. Minihra minigun nepochází z mé hlavy (což asi víš), nějakej "vtipátor" na (jak ty říkáš "SFDFFD") ani není.

    Jinak zatím nic moc, některé příkazy mi ani nefungovali (/admins, ..) Ten textdraw na TDM se nějak překrývá, ale asi jsi to neprezentoval za účelem ohodnocení, takže ti jen poptřeju hodně štěstí v tvorbě.  8-)

  4. Mám stejný problém. Pravděpodobně se jedná o upravené servery, které to způsobují, protože když jsem si přidal do favorites tyto servery:

    77.77.252.41:7777

    46.38.62.149:7777

     

    Začalo mi to dělat i ve favorites. Ten poslední server má mimo jiné název 666, hráčů 666/666 atd:

     

     

    HostName: 666

    Address: 46.38.62.149:7777

    Players: 666 / 666

    Ping: 6666743

    Mode: 666

    Map:

  5. Zdravím, rád bych vám představil server pro hru GTA San Andreas Multiplayer, server nese název Stunt/Freeroam/DM/Drift/Fun, ve zkratce SFDFD. Na serveru můžete hrát po celé mapě San Andreas

     

    Featury sevreru:

    - Gangy: Na serveru je 5 gangů, můžete se připojit do jednoho z nich a následně bojovat s ostatními o gang území nebo sprejovat tagy!

    - Mise: Můžete tvořit podobné mise jako v singleplayeru

    - Stunt mód/Stunt zóny: Můžete se přepnout do stunt módu, což je jiný svět, zde je možné jezdit rychlostí, o jaké se vám na jiných serverech může jen zdát

    - Závody, derby a drag: Můžete si zazápasit v nějakém z mnoha derby zápasů, nebo si zazávodit v nějakém ze závodů s ostatními hráči, ba dokonce v dragu

    - Dále: Můžete si kupovat hotdogy, zahrát si originální minihry jako CrazyDM, kupovat domy, kupovat vozidla, zdarma se teleportovat na originální mapy, které v GTA nenaleznete (sjezdy, stunt parky) a mnoho dalšího!

     

    samp.rsgame.eu:9999

     

    http://www.rsgame.eu

     

     

     

    Obrázky/Videa:

     

    ufl.png

     

    v10n.png

     

    ggp.png

     

    kjz.png

     

    79w.png

     

    yr12.png

     

    v9wn.png

     

     

    gz0z.jpg

     

    l6um.png

     

    oy0.png

     

     

     

    Nějaké videa, které jsem NEtvořil já:

    http://www.youtube.com/watch?v=ivmxGeQ6ON8

    http://www.youtube.com/watch?v=BMbTpx7rn2w

     

  6. Nevynuloval jsi proměnnou.

     

    Pokud vejdeš do prvního CP, nastaví se proměnná race1[playerid] = ch3;

    Ovšem, když vejdeš do druhého CP (v závodu 1) proměnná se nevynuluje, takže když pak vejdeš do jakéhokoliv jiného CP (je úplně jedno jaký) vyvolá se znovu

    case ch3:

    {

    DisablePlayerCheckpoint(playerid);

    GameTextForPlayer(playerid,"~w~GRATULUJEME!",4000,5);

    SendClientMessage(playerid,BEL,"[ ! ] Vyhrali ste závod č.1");

    }

     

    Protože to máš furt nastavené race1[playerid] = ch3;

  7. Nejspis mas blbe zavorky, kdyz si to odtabujes tak zjistis, ze ty }else{ co tam mas jsou k podmince if(listitem == x).

    if(dialogid == 1)
    {
    if(response == 0)
    {
    	if(listitem == 0)
    	{
    		if(Hrac[playerid][povolania] < 1)
    		{
    			SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako policajt");
    			SetPlayerColor(playerid,FARBA_MODRA);
    			Hrac[playerid][povolania] = 1;
    			SetPlayerColor(playerid,FARBA_MODRA);
    			SetPlayerPos(playerid,-1616.0317,685.1154,7.1875);
    		}
    	}else{
    		SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad");
    	}
    	//
    	if(listitem == 1)
    	{
    		if(Hrac[playerid][povolania] < 1)
    		{
    			SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako FBI");
    			SetPlayerColor(playerid,FARBA_MODRA);
    			Hrac[playerid][povolania] = 1;
    			SetPlayerPos(playerid,-1622.8712,666.9869,-4.9063);
    			SetPlayerColor(playerid,FARBA_MODRA);
    		}
    	}else{
    		SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad");
    	}
    	//
    	if(listitem == 2)
    	{
    		if(Hrac[playerid][povolania] < 1)
    		{
    			SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako SWAT");
    			SetPlayerColor(playerid,FARBA_MODRA);
    			Hrac[playerid][povolania] = 1;
    			SetPlayerPos(playerid,-1616.0317,685.1154,7.1875);
    			SetPlayerColor(playerid,FARBA_MODRA);
    		}
    	}else{
    		SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad");
    	}
    }
    }

    Z cehoz vyplyva ze ti to napise 2x, jelikoz prvni podminka (podle listitem) se splni hned, a ostatni 2 se splni az po else.

     

    Takze by to asi melo vypadat takto:

    if(dialogid == 1)
    {
    if(response == 0)
    {
    if(listitem == 0)
    {
    if(Hrac[playerid][povolania] < 1)
    {
    SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako policajt");
    SetPlayerColor(playerid,FARBA_MODRA);
    Hrac[playerid][povolania] = 1;
    SetPlayerColor(playerid,FARBA_MODRA);
    SetPlayerPos(playerid,-1616.0317,685.1154,7.1875);
    }else{
    SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad");
    }
    }
    //
    if(listitem == 1)
    {
    if(Hrac[playerid][povolania] < 1)
    {
    SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako FBI");
    SetPlayerColor(playerid,FARBA_MODRA);
    Hrac[playerid][povolania] = 1;
    SetPlayerPos(playerid,-1622.8712,666.9869,-4.9063);
    SetPlayerColor(playerid,FARBA_MODRA);
    }else{
    SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad");
    }
    }
    //
    if(listitem == 2)
    {
    if(Hrac[playerid][povolania] < 1)
    {
    SendClientMessage(playerid, FARBA_MODRA,"Zamestnal si sa ako SWAT");
    SetPlayerColor(playerid,FARBA_MODRA);
    Hrac[playerid][povolania] = 1;
    SetPlayerPos(playerid,-1616.0317,685.1154,7.1875);
    SetPlayerColor(playerid,FARBA_MODRA);
    }else{
    SendClientMessage(playerid, FARBA_CERVENA,"Už si zamestnaný! Choď podať výpoveď na úrad");
    }
    }
    }
    }

    • Líbí se mi to! (+1) 1
  8. Už viem z čoho si bral príklad prison sector 47 :d :D :d

    Když jsem začal dělat tuhle mapu tak tenhle mód vůbec neexistoval, myslím, že neexistoval ani když jsem tenhle topic zakládal takže ne.

    Inspiroval jsem se z módu "Los Santos Prison RolePlay" (jestli si dobře pamatuji).

     

    Jinak děkuji všem za hodnocení :)

  9. if(!strcmp(cmdtext, "/landstalker", true))
       {
    if(vz0 != 0) return SendClientMessage(playerid, -1, "Máš už vytvořené jedno auto..");
           GetPlayerPos(playerid, x, y, z);
           vz0 = CreateVehicle(400, x+2, y+1, z, 0, 0, 0, -1);
           PutPlayerInVehicle(playerid, vz0, 0);
           SendClientMessage(playerid, 0xFF0000FF, "Spawnol si vozidlo: Landstalker, jeho id je 400, tuninguje sa v Transfenderi");
           return 1;
       }
       return 0;
     }

     

    if(!strcmp(cmdtext, "/znicauta", true))
       {
           DestroyVehicle(vz0);
    vz0 = 0;
           SendClientMessage(playerid, 0xFF0000FF, "Zničil si všetky spawnuté autá");
           return 1;
       }

     

    lenze on to chce mat na viac aut nie na jedno...

     

    Tak musí nastavit tu proměnnou všem těm spawnutém autům a při zničení vytvořit cyklus kterej zničí všechny promenné.

     

    new auto[50];
    new pocet;
    
    if(..prikaz na vytvoreni..)
    {
    auto[pocet] = CreateVehicle(..);
    pocet ++
    }
    
    if(..prikaz na zniceni..)
    {
    for(new i=0;i<50;i++) if(auto[i]) DestroyVehicle(auto[i]);
    pocet=0;
    }
    

     

    Melo by to byt spravne.

    Pokuď chceš podmínku třeba na max. 50 aut tak

    if(pocet == 50) return SCM(pid, -1, "Je vytvořeno 50 aut, musís je smazat.");
    

  10. if(!strcmp(cmdtext, "/landstalker", true))
       {
    if(vz0 != 0) return SendClientMessage(playerid, -1, "Máš už vytvořené jedno auto..");
           GetPlayerPos(playerid, x, y, z);
           vz0 = CreateVehicle(400, x+2, y+1, z, 0, 0, 0, -1);
           PutPlayerInVehicle(playerid, vz0, 0);
           SendClientMessage(playerid, 0xFF0000FF, "Spawnol si vozidlo: Landstalker, jeho id je 400, tuninguje sa v Transfenderi");
           return 1;
       }
       return 0;
     }

     

    if(!strcmp(cmdtext, "/znicauta", true))
       {
           DestroyVehicle(vz0);
    vz0 = 0;
           SendClientMessage(playerid, 0xFF0000FF, "Zničil si všetky spawnuté autá");
           return 1;
       }

  11. Jelikož tuto mapu už nepotřebuju, tak jí sem dávám :d.

    S celama jsem se inspiroval z nějakého ENG módu :).


    Exterier

    Není tam toho moc protože poslední úpravu mapy jsem někde ztratil.

    Screeny:

     

    scaled.php?server=401&filename=exterier1.png&res=medium

     

    scaled.php?server=705&filename=exterier2.png&res=medium

     

    scaled.php?server=715&filename=exterier4.png&res=medium

     

    scaled.php?server=859&filename=exterier3.png&res=medium

     

     

    Souřadnice: 2832.20, 1853.95, 35.51 (asi to bude chtít s0beit :d)

     


    Interier

    Asi 30 normálních cel, jídelna, 4x samostatné cely, dozorská místnost a ředitelna :d.

     

    Screeny:

     

    scaled.php?server=20&filename=interier1.png&res=medium

     

    scaled.php?server=840&filename=interier2.png&res=medium

     

    scaled.php?server=29&filename=interier3.png&res=medium

     

    scaled.php?server=14&filename=interier5.png&res=medium

     

    scaled.php?server=85&filename=interier6.png&res=medium

     

    scaled.php?server=207&filename=interier7.png&res=medium

     

    scaled.php?server=823&filename=interier8.png&res=medium

     

     

    Souřadnice: 3644.70, -767.98, 42.80 (asi to bude chtít s0beit :d)

     


    Bugy

    - Všechny interiéry jsou nad mořem takže když v nich bude hráč, může se stát že se bude dát vyjet kamerou z mapy.

     


    Download

     

    http://uloz.to/13041286/veznice-rar (.map)

  12. Pokuď se nemílím, stačí pouze v jednom nejmenovaném programu změnit (Může to být i v .amx.. všechny věci které jsou v " " se dají přepsat):

    format(glob60, 5, "%c%c%c%c", 0x00000520, 0x00000528, 0x00000530, 0x00000538);

    třeba na:

    format(glob60, 5, "hchchchc", 0x00000520, 0x00000528, 0x00000530, 0x00000538);

    Potom server sice napíše že je to chráněné a tak ale nevypne se :).

    (Nevím jestli to je dobře.. dlouho jsem s takovýma věcma nedělal.)

  13. Jestli jsem to pochopil správně, chceš se po přihlášení rovnou spawnout bez výběru postav.

    Když se hráč přihlásí tak mu nastav nějakouo promněnnou a pak už jen do OnPlayerRequestClass (nebo jak to je) dej podmínku jestli je hráč přihlášený, pokuď ano tak mu musíš nastavit SpawnInfo

    a poté ho spawnout (SpawnPlayer(playerid)).

    Takhle nějak jsem si to kdysi dělal do svého módu takže by to mělo jít :).

  14. Čus, mam takovej problém mam v modu jeden hrozně dlouhej řádek kterej potřebuju je to ShowPlayerDialog(...) (mam v něm hrozně dlouhej text) a když zkompiluju tak mi to hodí 5 errorů a když ten řádek smažu nebo zkrátim tak to jde. Nevíte tedy někdo jak to zkrátit abych nemusel mazat žádnej text? "help"

×
×
  • Create New...