Jump to content

Lusky

Uživatel
  • Příspěvků

    139
  • Registrován

  • Aktivní

  • Vítězných dnů

    2

Příspěvky posted by Lusky

  1. Zdravím! Keďže už dlhšie sa učím PAWN, konečne som sa rozhodol vytvoriť nejaký mód. Inšpiráciu som čerpal z hry Garry's Mod, konkrétne módu Trouble in Terrorist Town.

     

    Samozrejme, nie všetko je identické a keďže je toto môj prvý mód, určite obsahuje nejaké tie chyby, ktoré som sa ale snažil zminimalizovať.

    Počas tvorby módu som bol veľmi hektický, takže je dosť možne že sa niekde vyskytnú aj gramatické chyby a preklepy. Celý mód ma zhruba ~300 riadkov. Odporúčal by som pretvoriť si to ako FilterScript alebo do nejakého Event systému.

     

    Obsahuje:

    * 2 tímy: Nevinní a Zradca

    * Príkazy /help a /kill

    * Odpočítavanie času

    * Minimálne 3 hráči aby sa hra mohla začať

    * Ak na serveri ostanú len 2 hráči, kolo sa ukončí.

    * 3 mapy

    * Každá mapa má náhodné spawny

    * 3 zbrane: Desert Eagle, Spas, AK47

    * Po tom, ako hráč zomrie, nemôže písať do chatu aby neprezradil identitu zradcu

    * Samozrejme, hráč, ktorý sa pripojí počas prebiehajúcej hry musí počkať, kým sa neskončí kolo

     

    Mód obsahuje aj príkazy, ktoré som používal na menšie testovanie a aj nevyužitý stock; vymažem v druhej verzii.

    Keďže mi nemal kto pomôcť s testovaním, môžete očakávať hocičo a bol by som rád, keby ste mi hlásili chyby, aby som ich opravil :)

     

    Mód je taktiež prevedený v troch jazykoch, Anglicky, Nemecky a Slovensky, stačí len do configu napísať správny názov módu (napr. ttt_sk alebo ttt_de alebo ttt_en).

    Link: http://pawno.cz/files/file/347-trouble-in-terrorist-town/

  2. Po dvou týdnech snažení jsem to vzdal.

     

    Kdo mě to pošle ve formě FilterScriptu a trochu povysvětlí dostane odměnu ve formě prázdné krabice.

     

    Né ale fakt bych to chtěl funkční v Pawnu abych si zkontroloval veškeré chyby které tam mám.

    Mě to absolutně nefunguje a píše přes 30 Errorů.

    Raději jsem to smazal abych si nezasral celý mod.

     

    Pište na facebook : Danex Kycmer

    Ten návod nie aj tak dobre spravený, zdá sa mi, že sa neukladajú peniaze v banke, takže to je zbytočné.

     

     

    Asi budeš banned 

    Prečo by mal? Tu už dávno nikoho nezaujíma, že niekto oživí starú tému.

  3. Ja píšem na mobile skoro stále keď som na PC tak pozerám iba chat, ale aj tak sa snažím písať po slovensky.... Každý sa vyhovára na to "ale ja pysem na mobyle" pričom to je úplná blbosť.. To že už je niekto lenivý a nechce sa mu písať normálne a vypadať ako negramotný blbec je už druhá vec.....

    A ty musíš písať zbytočne veci, ktoré sa netýkajú témy? Ako píše je jeho vec, ty mu máš len pomôcť. Možno má problémy s gramatikou.

     

    Skúsil si zmeniť ten riadok, čo som ti napísal? Keď meníš interiér hráča, meníš aj jeho pozíciu (teleportuješ ho)?

  4. //Includes

    #include <a_samp>

    #include <zcmd>

    //New

    new Text:Textdraw0;

    new Text:Textdraw1;

    new Text:Textdraw2;

    new Text:Textdraw3;

    new MyTimer[MAX_PLAYERS];

    new Count=5;

    //Defines

    #define COLOR_RED 0xFF0000AA

    #define COLOR_YELLOW 0xFFFF00AA

    //etc...

    forward killtimer(playerid);

    //Scripting

    public killtimer(playerid)

    {

    Count--;

    if(Count == 0)

    {

       SendClientMessage(playerid, COLOR_RED, "Sebevrazda byla uspesna!");

       SetPlayerHealth(playerid, 0);

       KillTimer(MyTimer[playerid]);

    Count = 5;

       return 1;

    }

    new string[128];

    format(string, sizeof(string), "Zemres za: %d", Count);

    SendClientMessage(playerid, COLOR_YELLOW, string);

    return 1;

    }

     

    CMD:kill(playerid, params[])

    {

        Textdraw0 = TextDrawCreate(157.500000, 162.655532, "usebox");

    TextDrawLetterSize(Textdraw0, 0.000000, 5.036418);

    TextDrawTextSize(Textdraw0, 15.000000, 0.000000);

    TextDrawAlignment(Textdraw0, 1);

    TextDrawColor(Textdraw0, 0);

    TextDrawUseBox(Textdraw0, true);

    TextDrawBoxColor(Textdraw0, 102);

    TextDrawSetShadow(Textdraw0, 0);

    TextDrawSetOutline(Textdraw0, 0);

    TextDrawFont(Textdraw0, 0);

     

    Textdraw1 = TextDrawCreate(19.500000, 162.399978, "Sebevrazda bude");

    TextDrawLetterSize(Textdraw1, 0.449999, 1.600000);

    TextDrawAlignment(Textdraw1, 1);

    TextDrawColor(Textdraw1, -1);

    TextDrawSetShadow(Textdraw1, 0);

    TextDrawSetOutline(Textdraw1, 1);

    TextDrawBackgroundColor(Textdraw1, 51);

    TextDrawFont(Textdraw1, 1);

    TextDrawSetProportional(Textdraw1, 1);

     

    Textdraw2 = TextDrawCreate(19.500000, 177.333328, "spachana za 5");

    TextDrawLetterSize(Textdraw2, 0.449999, 1.600000);

    TextDrawAlignment(Textdraw2, 1);

    TextDrawColor(Textdraw2, -1);

    TextDrawSetShadow(Textdraw2, 0);

    TextDrawSetOutline(Textdraw2, 1);

    TextDrawBackgroundColor(Textdraw2, 51);

    TextDrawFont(Textdraw2, 1);

    TextDrawSetProportional(Textdraw2, 1);

     

    Textdraw3 = TextDrawCreate(19.500000, 192.888885, "vterin.");

    TextDrawLetterSize(Textdraw3, 0.449999, 1.600000);

    TextDrawAlignment(Textdraw3, 1);

    TextDrawColor(Textdraw3, -1);

    TextDrawSetShadow(Textdraw3, 0);

    TextDrawSetOutline(Textdraw3, 1);

    TextDrawBackgroundColor(Textdraw3, 51);

    TextDrawFont(Textdraw3, 1);

    TextDrawSetProportional(Textdraw3, 1);

     

    TextDrawShowForPlayer(playerid, Textdraw0);

    TextDrawShowForPlayer(playerid, Textdraw1);

    TextDrawShowForPlayer(playerid, Textdraw2);

    TextDrawShowForPlayer(playerid, Textdraw3);

     

    SendClientMessage(playerid, COLOR_YELLOW, "Zemres za 5 vterin.");

    KillTimer(MyTimer[playerid]);

    MyTimer[playerid] = SetTimerEx("killtimer", 1000, 1, "i", playerid);

    GameTextForPlayer(playerid, "~w~Umiras!", 5000, 4);

    return 1;

    }

     

    public OnPlayerDeath(playerid, killerid, reason)

    {

    TextDrawHideForPlayer(playerid, Textdraw0);

    TextDrawHideForPlayer(playerid, Textdraw1);

    TextDrawHideForPlayer(playerid, Textdraw2);

    TextDrawHideForPlayer(playerid, Textdraw3);

    return 1;

    }

×
×
  • Create New...