Jump to content

Angelus

Uživatel
  • Příspěvků

    241
  • Registrován

  • Aktivní

Příspěvky posted by Angelus

  1. Vytvor si premennú AdminLevel[MAX_PLAYERS], v OnPlayerDisconnect ju nastav na nulu ( AdminLevel[playerid] = 0; ), pri ukladaní ju ulož podobne ako iné premenné, pri prihlásení ju zase opäť načítaj.

     

    A čo sa týka toho príkazu, tak použi AdminLevel[id] = NEJAKY_LEVEL;

  2. tak som sa rozhodol podeliť sa s vami o všetky mnou vytvorené scripty a módy ktoré som kedy stvoril

     

    V súbore Gamemodes.zip sa nachádza okrem iného aj môj mód Call of Duty (súbor cod104.amx), ktorý nie je tebou vytvorený script. Keďže som ho dobrovoľne zverejnil, tak mi to nevadí.

     

    Okrem toho sa tam však nachádza aj súbor PFR4.pwn, ktorý je skutočne módom Prison FoxRiver v4, no je to staršia verzia a chýba tam include potrebný pre kompiláciu, takže lamky v pawn si ten mód neužijú :) a nie su tam ani npc-čka.

  3. Zbytočne veľký string, kľudne stačí string 31 ...

     

     

    stock Ucet(playerid)

    {

    new str[256],name[21];

    GetPlayerName(playerid,name,21);

    format(str,256,"Ucty/%s.ini",name);

    return 1;

    }

     

     

    Takisto to nekontroľuje, či nie je prázdny inputtext.

  4. Jasné, ospravedlňujem sa, príkazy fungujú len ak používate QCMD, prerobil som to na dcmd,

     

    pre funkčnosť dajte do public-u OnPlayerCommandText nasledujúce riadky:

    dcmd(createrace,10,cmdtext);

    dcmd(endcreaterace,13,cmdtext);

    dcmd(saverace,8,cmdtext);

    dcmd(savecp,6,cmdtext);

    dcmd(saveplace,9,cmdtext);

    dcmd(races,5,cmdtext);

    dcmd(rhelp,5,cmdtext);

    dcmd(joinrace,8,cmdtext);

     

    Nový download: http://pastebin.com/WQKMDfd4

    • Líbí se mi to! (+1) 1
  5. C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(135) : error 017: undefined symbol "SetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(136) : error 017: undefined symbol "SetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(137) : error 017: undefined symbol "SetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(138) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(139) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(140) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(141) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(152) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(153) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(155) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(164) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(165) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(168) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(169) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(171) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(182) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(192) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(193) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(202) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(205) : error 017: undefined symbol "DeletePVar"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(206) : error 017: undefined symbol "DeletePVar"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(207) : error 017: undefined symbol "DeletePVar"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(208) : error 017: undefined symbol "DeletePVar"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(214) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(217) : error 017: undefined symbol "GetPVarInt"

    C:\Documents and Settings\Mawerick\Desktop\pawno\trat.pwn(225) : error 017: undefined symbol "SetPVarInt"

     

    Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

     

     

    26 Errors.

    WTF ?

     

    Starý include a_samp, z sa-mp.com si stiahni nový.

     

     

    hodnotim -10000000000000000/10

     

    Keď sa ti tak nepáči, sprav lepší ;)

  6. Po dlhej dobe Vás opäť zdravím!

     

    Chcem Vám predstaviť môj Race Systém - Systém závodov, ktorý som spravil pred niekoľkými mesiacmi a keďže nechávať si ho len tak na okrasu nemalo žiadny osoh, rozhodol som sa Vám ho poskytnúť.

     

    Pomocou tohto systému si môžte jednoducho vytvoriť a spustiť vlastný závod, s ľubovoľným autom a ľubovoľnou výhrou.

     

    Príkazy:

    • /createrace [iD modelu auta v závode][názov závodu]

    • /endcreaterace

    • /saverace

    • /savecp [rádius]

    • /saveplace

    • /races

    • /rhelp

    • /joinrace

     

    Maximálny počet:

    • Závodov: 10

    • Checkpointov: 30

    • Účastníkov (štartovných pozícií): 15

     

    Inštalácia:

     

    1. Vložte:

     

    RaceOnDialogResponse(playerid, dialogid, response, listitem, inputtext);

    Do publicu OnDialogResponse (najlepšie úplne na začiatok)

     

    RaceOnPlayerDisconnect(playerid);

    Do publicu OnPlayerDisconnect (najlepšie úplne na začiatok)

     

    RaceOnPlayerDeath(playerid);

    Do publicu OnPlayerDeath (najlepšie úplne na začiatok)

     

    RaceOnPlayerExitVehicle(playerid);

    Do publicu OnPlayerExitVehicle (najlepšie úplne na začiatok)

     

    RaceOnPlayerEnterRaceCP(playerid);

    Do publicu OnPlayerEnterRaceCheckpoint (najlepšie úplne na začiatok)

     

    RaceOnGameModeInit();

    Do publicu OnGamemodeInit

     

    2. Vytvorte zložku Races v scriptfiles.

     

    3. Ak chceš použiť vlastnú podmienku pre admina na vytvorenie závodu, daj "//" (bez úvodzoviek) na začiatok riadku 63 a uprav riadky: 727, 743, 756, 769, 784, 798, 810.

    Ak chceš použiť príkazy cez RCON, nič nemeň.

     

    Návod na vytvorenie závodu:

    Počas hry zadaním príkazu /rhelp.

     

    Download: http://pastebin.com/YDKneZQR

     

    S pozdravom Angelus.

    • Líbí se mi to! (+1) 1
  7. Edit:

     

    mysql_query("INSERT INTO `users_data` (`prvni`, `druhy`) VALUES ('%s', '%s')", prvni[playerid], druhy[playerid]);

     

    Čudujem sa, že ti to nepísalo error, musíš použiť format ..

     

    new s[128];
    format(s,128,"INSERT INTO `users_data` (`prvni`, `druhy`) VALUES ('%s', '%s')", prvni[playerid], druhy[playerid]);

     

    a

     

    Ak sú

    prvni[playerid], druhy[playerid]

    integer, tak zameň

    VALUES ('%s','%s') 

    za

    VALUES ('%d', '%d')

  8. new str[500],string[2][250];

     

    format(string[0],250,"......................................................................");

    format(string[1],250,",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,");

    format(str,500,"%s%s",string[0],string[1]);

     

    ShowPlayerDialog(playerid,0,0,"Info",str,"Ok","");

    Zkouším to, ale proč mám pořád string na jedný řádce?

     

    Tam kde chceš ukončiť riadok musíš dať \n

  9. Script s 1 příkazem .. no dobře :d ale proč děláš takovej příkaz k tomu už je /rcon gamemodetext ... jinak 2/10 za snahu ..

     

    Žiadny príkaz tam nie je :hehe:

     

    markoffツ - ak sem máš v pláne niečo dať, tak už sem daj niečo väčšie, za takýto jednoduchý script ťa tu všetci akurát spičujú :)

  10. public benzinka_OnPlayerStateChange(playerid, newstate, oldstate)
    {
        if(IsPlayerConnected(playerid))
        {
    
    public benzinka_OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
        if(IsPlayerConnected(playerid))
        {

     

    Are you fucking kidding me?

     

    public benzinka_OnPlayerStateChange(playerid, newstate, oldstate)
    {
        if(IsPlayerConnected(playerid))
        {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
            {

     

    OnPlayerStateChange(playerid, newstate, oldstate)

     

    forward benzinka_OnPlayerExitVehicle(playerid, vehicleid);
    public benzinka_OnPlayerExitVehicle(playerid, vehicleid)
    {
        TextDrawHideForPlayer(playerid,Fuel);
        return true;
    }

     

    To daj do OnPlayerStateChange > newstate != PLAYER_STATE_DRIVER, lebo ak zomrie, TD mu ostane

     

    forward OdpocetBenzinu(playerid);
    public OdpocetBenzinu(playerid)
    {
        for(new i=0; i<MAX_PLAYERS_EX; i++)
        {
            if(IsPlayerInAnyVehicle(i))
            {
                if(GetPlayerState(i) == 2)
                {
                    PocetBenzinu[GetPlayerVehicleID(i)] --;
                }
            }
            else if(PocetBenzinu[GetPlayerVehicleID(i)] < 1)
            {
                GameTextForPlayer(i,"~r~DOSIEL BENZIN",1000,3);
                RemovePlayerFromVehicle(playerid);
            }
        }
        return true;
    }

     

    stačí len podmienka if(GetPlayerState(i) == 2), if(IsPlayerInAnyVehicle(i)) je potom zbytočná...

    a parameter playerid tam je zbytočne, len ti spravil chybu s RemovePlayerFromVehicle(playerid); (vyhodí ho to s auta len ak má hráč ID )

     

    viac chýb sa mi hľadať nechce alebo tam ani niesu.

  11. #define VERSION "0.2b"
    new str_version[50];
    format(str_version, sizeof(str_version), "+             Verze: %s                 +", VERSION);
    print(str_version);

     

    Nepoznáš printf ?

     

    public SecondTimer()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    ...
    new opil = GetPlayerDrunkLevel(i);
    ...
    }
    }

     

    MAX_PLAYERS = 100, čiže 100x za sekundu sa ti vytvorí premenná opil a všetky ostatné, ktoré si tam použil.

     

     

    Inak to až tak zle nevyzerá...

  12. A kde to mam presne dat ? :oops:

    jak máš

    new id = strval(params);

    uprav na

    new id = strval(params), string[100];

    píše ti to že symbol string není nadefinován, (je neznámý) takže si nadefinuješ string který ti to potom přeformátuje do textu a ten pak zadáš do SCM nebo co tam máš ..

     

    jestli jsi si četl mojí pozdější úpravu, o tom formatu, je to špatně, blbě sem to přečet :d ale to neřeš ..

     

    Dávať string hneď na začiatok kódu, keď nie je 100%-né, že sa ti splnia podmienky je trochu nešetrné.

  13. vitvorim nokillzonu a dam mi tam "Create3DTextLabel"

    Z nemovitosty

     

    -------------------------------------------------------

    resetnem server nieje tam nic ak si dam zbran deti sa ukaze 3D text

    a zmizne ale 3d z nemovitosty

     

    Potom tam máš niečo zle ty, pretože ja som to testoval aj na móde NevadaRP a v poriadku to išlo.

  14. NICE :d .. podobné som si tiež vytvoril ale už dávnejšie :d

     

    9/10 :)

     

    Ja som to tiež vytvoril už dávnejšie, pred nedávnom som si na to spomenul, upravil a dal sem.

     

    prehadzuju sa mi 3dtexti

     

    Daj obrázok a na pastebin.com daj kód ktorý si skompiloval.

     

    pěkné 8/10 ... dalo by se to zjednodušit :)

     

    Dalo, keď budem mať čas, tak to ešte upravím.

  15. NoKill Zone In-Game Creator

     

    Ako už názov hovorí, tento FilterScript je zameraný na vytváranie NoKill zón a to priamo počas hry.

     

    Ak si vytvoríte zónu, automaticky sa vám uloží do priečinku NoKill v scriptfiles a pri reštartovaní servera sa automaticky vytvorí.

     

    Môžte vytvoriť maximálne 50 NoKill zón.

     

    V NoKill zóne je zakázané:

    • mať akúkoľvek zbraň v ruke

    • akokoľvek na niekoho útočiť.

     

    Príkazy:

    • /createnk [range 10-500] [názov no kill zóny] -vytvorí NoKill zónu

    • /deletenk -zruší NoKill zónu

    • /nkzones -ukáže vám zoznam NoKill zón

     

    Návod:

    1. V scriptfiles si vytvorte zložku NoKill

    2. Nahrajte FS

    3. Prihláste sa za RCON

    4. Vytvorte si NoKill zónu pomocou /createnk [range 10-500] [názov no kill zóny]

    5. Zónu môžte zrušiť pomocou /deletenk keď budete stáť vedľa pickupu.

     

    DOWNLOAD: . amx - uloz.to .pwn Pastebin.com

×
×
  • Create New...