Jump to content

Rawy

Uživatel
  • Příspěvků

    196
  • Registrován

  • Aktivní

  • Vítězných dnů

    4

Příspěvky posted by Rawy

  1.  

     

    Chceš ty data ČÍST (read) a ne ZAPISOVAT (write)
     

     

    Mivčo, ty tam máš Write, musíš tam dát funkci na čtení, v tom je ta chyba co ti tu furt říká se zapisováním...

    Jestli jsem teda pochopil dobře... :d

  2. rawY, on 06 Jan 2017 - 21:19, said:   Byl by jsem s prominutím deb*l kdybych ti to tu celé udělal, a taky nejen já... Spoiler     Takhle s tzv. "case" si to dělej dál až budeš mít ten tvůj Warp Systém.   Gratuluji, vůbec nic jsi mu nevysvětlil a ten kód, co jsi mu dal, není ani funkční. S prominutím.   Pro autora: Princip je takový, že si nejprve uděláš dialog se seznamem měst. Když klikne na nějaké město, otevře se mu další dialog (s jiným ID - třeba DIALOG_LS, DIALOG_SF apod.) a v tom dialogu budeš mít seznam warpů pro dané město / danou lokaci.

     

    Jestli chce vysvětlení tak ať se koukne na tutoriály z dialogma, je jich to dost. 

     

    Edit: http://pawno.cz/topic/32255-dial%C3%B3gy-a-v%C5%A1etko-o-nich/

  3. Byl by jsem s prominutím deb*l kdybych ti to tu celé udělal, a taky nejen já...


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
       if(dialogid == DIALOG_WARPY)
       {
          if(response == 1)
          {
             switch(listitem)
             {
             case 0:
             {
             ShowPlayerDialog(playerid,DIALOG_WARPY,DIALOG_STYLE_LIST,"Warp System","\nMrakodrap\nblablabla\nblablabla","Ok","Zavřit");
             /*SetPlayerPos(playerid, 1548.8695,-1366.1233,326.2109);
             SetPlayerFacingAngle(playerid, 91.9268);
             SendClientMessage(playerid,COLOR_WHITE,"Byl jsi teleportovan na Mrakodrap!");*/
             }
             }
          }
       }
     
       if(dialogid == TVUJ_DIALOG)
       {
          if(response == 1)
          {
             switch(listitem)
             {
              case 0:
              {
            SetPlayerPos(playerid, 1548.8695,-1366.1233,326.2109);
            SetPlayerFacingAngle(playerid, 91.9268);
            SendClientMessage(playerid,-1,"Byl jsi teleportovan na Mrakodrap!");
              }
              case 0:
              {
            SetPlayerPos(playerid, x,y,z);
            SetPlayerFacingAngle(playerid, 0.0);
            SendClientMessage(playerid,-1,"Byl jsi teleportovan na -!");
              }
             }
          }
       }
       return 1;
    }


     

     

    Takhle s tzv. "case" si to dělej dál až budeš mít ten tvůj Warp Systém. :)

  4. Stačí se kouknout do otevřeného souboru DOF2.inc a otevřít přes poznámkový blok a předělat, a jestli se v tom chceš vyznat, jak to dělám já, tak dej CTRL+A, CTRL+C a do pawna a pak to zkopíruj zpět. 

    Ale teď k věci, najdi si tam prostě a jednoduše stock, kterým se vyvolává funkce, kterou hledáš.

  5.  

     

    ale v jine spawnovaci oblasti je

    Je to tu napsaný 2x, spawnovací oblast dokážů předělat i pomocí obyčejného  FS...

    Nevím proč mi to cpeš, spawnovacími FS jsem začínal z pawnem, tak nevím co je na tom tak dobrýho když mi to tu musíš napsát 2x.

  6. Radši začnu dělat úplně nový herní mod, protože s takovou to nemá cenu.

    Je to SL, ten mám rád, ale může ho mít každý, stačí si ho najít na uloz.to ne o tady na stránce kdy LYRIcS skončil.

    Kdyby to nebyl SL tak bych si tam zašel, možná, ale toto je neoriginální.

    Jak jsem říkal, radši bych začal něco novýho na co by se člověk těšil a chtěl by si tam zahrát, ale mnoha odtud už na SL hráli a pochybuju že by se jim chtělo někam, kde by čekali jen pár nových příkazů, takže podle mě, upřímně, ten herní mod stojí za nic.

    A ještě říkej že je tam podoba rze...

  7. ... Nevím proč mi nejde kliknout na "Quote" ale to je teď jedno.

    Takže eXpresSi, máš pravdu v tom že tam má být barva, mám tak nadefinovanou barvu 0xFFFFFFAA a měl jsem tam radši dát normální barvu aby lidi jako ty rozuměli :d , pak ten string, jak vidíš zkoušel jsem ten příkaz udělat několika způsoby, a když jsem to sem dával tak jsem se to snažil vysvětlit aby to každý chápal a aby každý viděl jak to vypadá takže jsem zapoměl na string.

     

    vEnde, díky za pomoc, hned to zkusím. :)

     

    EDIT: 

     

    Prozatím jsem si to jen zkopíroval a zkusil, dopadlo to takhle:

    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4726) : error 035: argument type mismatch (argument 2)
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4727) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    2 Errors.
    

    Celý příkaz: 

    dcmd_info(playerid,params[])
    {
    #pragma unused params
       new string[800];
    format(string, "{0EDBF1}Info hráče %s\n", Jmeno(playerid)); //nejprve naformátuješ info
    format(string, "%s{0EDBF1}[Hodin %d : %d Minut]\n\n", string, Hodiny, Minuty); //pak naformátuješ odehraný čas
    ShowPlayerDialog(playerid,363, DIALOG_STYLE_LIST, "Informace", string, "OK","");
        return 1;
    }

     

    Nechápu. :(

  8. Ahoj, dělám na modu který se podobá rze jenže mi blbne příkaz /info

     

    příkaz vypadá takhle: ( nedostatky které vidíte si někdy dodělám... :d )

     



    dcmd_info(playerid,params[])
    {
    #pragma unused params
        SCM(playerid, nic,"{0EDBF1}Info hráče %s", Jmeno(playerid));
    SCM(playerid, nic,"{0EDBF1}[Hodin %d : %d Minut]", Hodiny, Minuty);
    SCM(playerid, nic,"{FC9803}Kriminalita:");
    SCM(playerid, nic,"{0EDBF1}[Vraždy: %d | Úmrtí: %d | Bomba: 0 | Marihuana: %d | Alkohol v krvi: %d]", zabiti[playerid], umrti[playerid], Trava[playerid], GetPlayerDrunkLevel(playerid));
    SCM(playerid, nic,"{FC9803}Peníze:");
    SCM(playerid, nic,"{0EDBF1}[Firma: 0 | Vyplata: 0 | Penize 0 | Banka: %d | Dům čislo 0]", GetPlayerMoney(playerid), bank[playerid]);
    SCM(playerid, nic,"{FC9803}Průkazy:");
    SCM(playerid, nic,"{0EDBF1}[Řidický: %s | Letecký: %s | Lodní: %s | Zbrojní: %s | Pas %s]", Ridicak[playerid], Letecak[playerid], Lodicak[playerid], Zbrojak[playerid], Pas[playerid]);
        return 1;
    }


     

    a z toho mám warningy:

     



    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4715) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4716) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4716) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4718) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4718) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4718) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4718) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4720) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4720) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS.pwn(4722) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Header size:           5192 bytes
    Code size:           540860 bytes
    Data size:           632060 bytes
    Stack/heap size:      16384 bytes; estimated max. usage=9004 cells (36016 bytes)
    Total requirements: 1194496 bytes


    14 Warnings.


     

    Pokaždé co na serveru dám příkaz mi server spadne, tak jsem použil dialog.

     

    Zde:

     



    dcmd_info(playerid,params[])
    {
    #pragma unused params
    format(string,sizeof(string),"{0EDBF1}Info hráče %s\n{0EDBF1}[Hodin %d : %d Minut]\n{FC9803}Kriminalita:\n{0EDBF1}[Vraždy: %d | Úmrtí: %d | Bomba: 0 | Marihuana: %d | Alkohol v krvi: %d]\n{FC9803}Peníze:\n{0EDBF1}[Firma: 0 | Vyplata: 0 | Penize %d | Banka: %d | Dům čislo 0]\n{FC9803}Průkazy:\n{0EDBF1}[Řidický: %s | Letecký: %s | Lodní: %s | Zbrojní: %s | Pas %s]\n",Jmeno(playerid), Hodiny, Minuty, zabiti[playerid], umrti[playerid], Trava[playerid], GetPlayerDrunkLevel(playerid), GetPlayerMoney(playerid), bank[playerid], Ridicak[playerid], Letecak[playerid], Lodicak[playerid], Zbrojak[playerid], Pas[playerid]);
        return 1;
    }


     

    Samořejmě mám error: input line too long (after substitutions)

    Vím co ten error znamená, samozřejmě až jsem smazal ty nanewované věci až po GetPlayerDrunkLevel(playerid) tak mi to šlo, ale já bych to tam nějak chtěl dát vše, takže jsem udělal toto... :

     



    dcmd_info(playerid,params[])
    {
    #pragma unused params
    strcat(string, "{0EDBF1}Info hráče %s\n", Jmeno(playerid));
    strcat(string, "{0EDBF1}[Hodin %d : %d Minut]\n\n", Hodiny, Minuty);
    strcat(string, "{FC9803}Kriminalita:\n");
    strcat(string, "{0EDBF1}[Vraždy: %d | Úmrtí: %d | Bomba: 0 | Marihuana: %d | Alkohol v krvi: %d]\n\n", zabiti[playerid], umrti[playerid], Trava[playerid], GetPlayerDrunkLevel(playerid));
    strcat(string, "{FC9803}Penize:\n");
    strcat(string, "{0EDBF1}[Firma: 0 | Vyplata: 0 | Penize %d | Banka: %d | Dům čislo 0]\n\n", GetPlayerMoney(playerid), bank[playerid]);
    strcat(string, "{FC9803}Prukazy:\n");
    strcat(string, "{0EDBF1}[Řidický: %s | Letecký: %s | Lodní: %s | Zbrojní: %s | Pas %s]\n\n", Ridicak[playerid], Letecak[playerid], Lodicak[playerid],Zbrojak[playerid], Pas[playerid]);
    ShowPlayerDialog(playerid,363, DIALOG_STYLE_LIST, "Informace", string, "OK","");
        return 1;
    }


     

    errory:

     



    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4715) : error 017: undefined symbol "string"
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4716) : error 017: undefined symbol "string"
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4717) : error 017: undefined symbol "string"
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4718) : error 017: undefined symbol "string"
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4719) : error 017: undefined symbol "string"
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4720) : error 017: undefined symbol "string"
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4721) : error 017: undefined symbol "string"
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4722) : error 017: undefined symbol "string"
    F:\Download(1)\pwn-pack\pwn-pack\gamemodes\rzeS2.pwn(4723) : error 017: undefined symbol "string"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase




    9 Errors.


     

    Pak když jsem to nacpal takhle

     



    ShowPlayerDialog(playerid,363, DIALOG_STYLE_LIST, "Informace", string,Jmeno(playerid), Hodiny, Minuty, zabiti[playerid], umrti[playerid], Trava[playerid], GetPlayerDrunkLevel(playerid), GetPlayerMoney(playerid), bank[playerid], Ridicak[playerid], Letecak[playerid], Lodicak[playerid], Zbrojak[playerid], Pas[playerid], "OK","");


     

    to jsem zjistil ze jsem udělal úplně blbost, nemohl by mi někdo pomoct? Jestli to bude přes SendClientMessage nebo dialog, to mi je jedno ale potřeboval bych aby to nějak šlo, pomůžete mi někdo? :(

  9.  

    Prosím help   G:\Games\GTA San Andreas\pawno\ \Login.pwn(63) : error 017: undefined symbol "ShowPlayerDialog" G:\Games\GTA San Andreas\pawno\ \Login.pwn(64) : error 017: undefined symbol "PlayAudioStreamForPlayer" G:\Games\GTA San Andreas\pawno\ \Login.pwn(71) : error 017: undefined symbol "ShowPlayerDialog" G:\Games\GTA San Andreas\pawno\ \Login.pwn(72) : error 017: undefined symbol "PlayAudioStreamForPlayer" G:\Games\GTA San Andreas\pawno\ \Login.pwn(89) : error 017: undefined symbol "ShowPlayerDialog" G:\Games\GTA San Andreas\pawno\ \Login.pwn(86) : warning 203: symbol is never used: "playerid" G:\Games\GTA San Andreas\pawno\ \Login.pwn(86 -- 93) : warning 235: public function lacks forward declaration (symbol "OnDialogResponse") G:\Games\GTA San Andreas\pawno\ \Login.pwn(101) : error 017: undefined symbol "ShowPlayerDialog" G:\Games\GTA San Andreas\pawno\ \Login.pwn(110) : error 017: undefined symbol "StopAudioStreamForPlayer" G:\Games\GTA San Andreas\pawno\ \Login.pwn(124) : error 017: undefined symbol "ShowPlayerDialog" G:\Games\GTA San Andreas\pawno\ \Login.pwn(130) : error 017: undefined symbol "ShowPlayerDialog" G:\Games\GTA San Andreas\pawno\ \Login.pwn(141) : error 017: undefined symbol "StopAudioStreamForPlayer" G:\Games\GTA San Andreas\pawno\ \Login.pwn(153) : error 017: undefined symbol "ShowPlayerDialog" G:\Games\GTA San Andreas\pawno\ \Login.pwn(157) : error 017: undefined symbol "ShowPlayerDialog" G:\Games\GTA San Andreas\pawno\ \Login.pwn(175) : warning 203: symbol is never used: "ret_memcpy" Pawn compiler 3.2.3664     Copyright © 1997-2006, ITB CompuPhase
     
    C:\Users\User\Desktop\reg.pwn(333) : warning 203: symbol is never used: "DOF2_Exit"
    C:\Users\User\Desktop\reg.pwn(333) : warning 203: symbol is never used: "ret_memcpy"
    Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
     
     
    2 Warnings.
     
     
    Wtf, mě to jde v pohodě, warningy jsem si napravil že kdekoliv do FS/GM dal #pragma unused ret_memcpy
    a přidal public OnFilterScripExit do kterého jsem dal DOF2_Exit();
     
    Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
     
     
    Zkus si znova stáhnout všechny includy které tento script potřebuje.
  10. Ahoj.

    Chtěl bych pomoct s includem, mám UWAC v pwn a když zcompiluju háže mi to tyto errory:

     

    C:\Users\nikdo\Desktop\složka Pepy\pwn-pack\pwn-pack\include\dutils.inc(35) : error 021: symbol already defined: "isNumeric"
    C:\Users\nikdo\Desktop\složka Pepy\pwn-pack\pwn-pack\include\dutils.inc(374) : error 025: function heading differs from prototype
    C:\Users\nikdo\Desktop\složka Pepy\pwn-pack\pwn-pack\include\dutils.inc(375) : error 021: symbol already defined: "strtok"
    C:\Users\nikdo\Desktop\složka Pepy\pwn-pack\pwn-pack\include\dutils.inc(390) : error 047: array sizes do not match, or destination array is too small
    Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
     
     
    4 Errors.
×
×
  • Create New...