Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - Hun_Norberto

Oldalak: [1] 2 3 ... 15
1
Beszélgetés / Re:Retro Playerek!
« Dátum: 2021. Február 13. - 15:41:52 »
Azt hiszem én 0.2x-en kezdtem, kb. 0.3d-ig játszottam, hogy pontosan mikor azt nem tudom. Most eszembe jutott, hogy megnézzem, él-e még ez a fórum, azóta nem foglalkoztam a SA-MP-pal, viszont rengeteget programozok hobbiként (meg egyetemen) amit a SA-MP szkriptezgetés alapozott meg.

2
Segítségkérés / Parancs hiba és flood
« Dátum: 2015. November 18. - 20:51:31 »
A vehicleid változó felesleges, mert végigmegy az összes járműn, csak azt kell elküldeni a játékosnak.
A floodolás szerintem azért van, mert minden kocsin végigmegy, azokon is, amik nem léteznek. Beletettem a GetVehiclePos-t a feltételhez, így ha nem létezik a jármű, nem fogja kiírni.
 

        if(strcmp(cmd,\"/carid\", true) == 0)
        {
       
            new Float: x, Float: y, Float: z;
            new szoveg[24];
            new bool:talalt = false;
           
            for(new i = 1; i < MAX_VEHICLES; i++)
            {
                if(GetVehiclePos(i, x, y, z)==1 && IsPlayerInRangeOfPoint(playerid,3.0, x, y, z))
                {
                    talalt = true;
                    format(szoveg,24,\"Jármű id: %d\", i);
                    Msg(playerid,szoveg);
                }
            }
            if(talalt == false) return Msg(playerid,\"Nincs a közeledben jármű...\");
        }

3
GTA San Andreas / [WIP] SAFP
« Dátum: 2015. November 18. - 19:55:46 »
San Andreas FreePlay
 
Több mint két éve(!) \"belekezdtem\" ebbe a projektbe. Akkor még nem igazán volt programozási tapasztalatom, inkább mondanám úgy, hogy a Pawn scriptelésben voltam egészen jó. Előre lehetett látni, mi fog történni. Igaza volt CasHills-nek, aki azt mondta, hogy kell a kitartás is hozzá, igaza volt annak, aki azt mondta, hogy nem lesz semmi belőle. De igazam volt nekem is (ha mondhatom ezt :P), mert én már tudtam, hogy ha néhány hétig, hónapig, évig nem is nyúlok a projekthez, nem fogom végleg abbahagyni. (Csak mindig belekezdek valamibe, ami érdekesebb, és jobban értek hozzá...) Azóta eléggé beleástam magam a C#-ba, és úgy döntöttem, hogy megírom C#-ban ezt.
Jelenleg a fejlesztés még igencsak kezdeti állapotban van, (C++-ról fordítok, khm, egy forráskódot, de közben átalakítom), de amint használhatóbb állapotba kerül (pl. lesz egy szerver legalább), azt tervezem, hogy kiadom nyílt forráskódúra (a C#/.NET ezt szorgalmazza úgymond, mivel nagyon egyszerű visszafejteni, sőt, azt tervezem, hogy a szkriptek is hozzáférjenek mindenhez hackelés nélkül). Erre olvastam valahol, hogy akkor lesz 100 edit. Hát legyen. A program természetéből fog adódni, hogy szerkeszthetik, ha valaki külön verziót akar, azzal bizonyos mértékben magának árt, mert nem biztos, hogy a többi szkript működni fog vele. Nem fogják tudni, hogy melyik az eredeti? Ott vannak a nyílt forráskódhoz megadható licenszek. Ha valaki nem tünteti fel, hogy ennek a projektnek a módosítása, nem rakhatja ki sehova. (Jó, ezt is ki lehet játszani gondolom, de működik számos programnál, gondolom itt is működne.)
Még semmi többel nem szolgálhatok, mint 2 évvel ezelőtt, csak talán az újabb reménnyel (nem tudom, mi a helyzet most a SA-MP és az MTA terén, de gondolom, még mindig jól jönne egy open source projekt). Na meg ha valaki esetleg ért a C++-hoz és a C#-hoz, bevehetem a fejlesztésbe, habár nem tudom, hogy osztanánk meg a programot (esetleg Visual Studio Online, talán), mert nem akarom egyelőre publikálni, túlzottan hasonlít egy bizonyos forráskódhoz...

4
Segítségkérés / Youtube Stream
« Dátum: 2014. November 08. - 20:57:23 »
Én kicsit átnéztem a kódot, és szerintem az a probléma, hogy azóta a YouTube csak és kizárólag HTTPS-t használ, ami azt jelenti, hogy a videó azonosítója eltolódik eggyel.
Mindenesetre gyorsan letöltve egy szervert/klienst átírtam, hogy működjön, akárhol is van az azonosító.
Mindjárt felteszem, csak letesztelem.
E: Most nézem, hogy nem csak a YouTube változott, hanem a youtube-mp3.org is. ( http://www.youtube-mp3.org/api/itemInfo/?video_id=UZGyMuHRx58 )
Ezek szerint kell rajta dolgozni még, de találtam megoldást hozzá...
E2: Na megtaláltam a probléma fő forrását: http://www.youtube-mp3.org/help-us
A Google betiltotta, ezért nincs API. Anélkül pedig elég nehéz megoldani. - Bár ez lehet, hogy már régi...
E3: Na, egy másik oldallal, a youtubeinmp3.com-mal megoldottam. Mivel a Location header-t nem lehet SA-MP-pal olvasni, ezért az advanced API-t kellett használnom, de éppen ezért akár a videó címét és hosszát is le lehet tölteni egyszerűen. Később rájöttem, hogy a SA-MP automatikusan kezeli az átirányítást, de nem mindig kezdi el lejátszani, gondolom a konvertálás miatt; ezért is jobb ez a megoldás.
A lényeg: Itt a kód: (Szerintetek csináljak neki külön témát?)



 

forward U2BStream(playerid, response_code, data[]);
stock PlayYouTubeStreamForPlayer(playerid, url[])
{
new convurl[128];
format(convurl, sizeof(convurl), \"youtubeinmp3.com/fetch/?api=advanced&video=%s\", url);
HTTP(playerid, HTTP_GET, convurl, \"\", \"U2BStream\");
}
public U2BStream(playerid, response_code, data[])
{
if(response_code==200)
{
new link[512];
strmid(link, data, strfind(data, \"Link:\")+5, strfind(data, \"&s=\")+4);
PlayAudioStreamForPlayer(playerid, link);
}
else if(response_code==6)
{
    SendClientMessage(playerid, -1, \"The specified video is probably too long.\");
}
else
{
    SendClientMessage(playerid, -1, \"YouTube audio play failed.\");
new str[256];
format(str, sizeof(str), \"Response code: %d\", response_code);
SendClientMessage(playerid, -1, str);
}
return 1;
}

 
 
E4: Kód javítva kicsit.

5
Segítségkérés / Kisebb kérdések
« Dátum: 2014. November 08. - 20:21:59 »
Idézetet írta: Peti134 date=1415472556\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11181\" data-ipsquote-contentclass=\"forums_Topic
Melyik az a szín ami pontosan ugyanaz mint az alap dollárjelző színe?
 
0x25501E
(Egy képernyőmentésen megnéztem ColorSpy-jal. :P)

6
Pluginok és Programok / Idõzítõ
« Dátum: 2014. Július 09. - 20:05:09 »
Idézetet írta: Peter date=1404751980\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49231\" data-ipsquote-contentclass=\"forums_Topic
Tetszetõs :D Majd mikor a FTP kapcsolatokat kezded el venni az lesz egy élvezetes dolog mert az egy egészen új pofont ad a C# ismereteidnek és onnantól ha átlátod a FTP C# ot onnantól egy szeró UCP-t is készíthetsz amihez csak a programod kell :) Sok sikert a továbbiakba
 
Én a socketekkel szórakozok most, de nekem elég magas még. :D

7
Pluginok és Programok / Idõzítõ
« Dátum: 2014. Július 07. - 16:13:54 »
Miért van az, hogy C#-ban WAV fájlt könnyû lejátszani, de MP3-at nem? Mármint Windows Media Player nélkül... Már néhány órája keresgélek, erre most meglátom itt, hogy egy egyszerû paranccsal lejátszik egy WAV hangot... :)

8
Pluginok és Programok / YSF - kurta999\'s version
« Dátum: 2014. Június 17. - 22:20:47 »
Idézetet írta: kurta999 date=1400262840\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14428\" data-ipsquote-contentclass=\"forums_Topic
Nincs kedvem jelenleg magyarra fordítani, de mától a frissítéseket itt éritek el:
http://forum.sa-mp.com/showthread.php?t=513499
 
Mostanában kicsit lemaradtam. Akkor most már elfogadott a SetPlayerGravity és hasonlók a hivatalos fórumon is?

9
Beszélgetés / Mennyi tiszteleted van?
« Dátum: 2014. Március 06. - 21:57:29 »
24

10
Idézetet írta: krisk date=1377855280\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42169\" data-ipsquote-contentclass=\"forums_Topic
Észrevételeket, javaslatokat, kritikát ide várnék ezzel kapcsolatban.
 

A kérés/válasz mezõ az elküldendõ adatcsomag minõségét
határozza meg. Két formája: 0x00: egyéb, 0x01: kérés,
0x02: válasz.
 
[/quote]
 
Ha a kérés teljesítése sikerült (!), akkor a kliens az
IGEN kódot, majd a kérés kódját kell visszaküldeni.
 
[/quote]
Egyébként szép munka.

11
Leírások/Útmutatók / [Leírás]Pawno hibák leírása illetve javítása!
« Dátum: 2014. Február 01. - 10:33:39 »
Idézetet írta: akos127 date=1391109886\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33559\" data-ipsquote-contentclass=\"forums_Topic
D:\\Hungarian\\HungarianRP.pwn(19856) : warning 203: symbol is never used: \"strtok\"
Ezt mi okozza? Eddig jó volt és nem hiányzott a módból?
 
Nem hiányolja, hanem pont az, hogy feleslegesen van benne, nem használod.

12
SA-MP: Szerverfejlesztés / Átlagszámítás
« Dátum: 2014. Január 10. - 20:06:43 »

Ha jól tudom igen.
C kód:
forrás: http://www.cprogramming.com/tutorial/c/lesson17.html
 
[/quote]
Köszönöm. ;D

13
Tanuljunk PAWN nyelvet / Paraméter lépkedések
« Dátum: 2014. Január 04. - 23:52:06 »
Én eddig csak arról tudtam, hogy alsó kötõjellel lehet helyettesiteni paramétereket. Köszönöm az információt. :P

14
Segítségkérés / Kisebb kérdések
« Dátum: 2014. Január 04. - 21:13:05 »

Hali.Van egy óra scriptem és nincs este a szerveren mikor felmegyek tudjátok mi a hiba?
 

public settime(playerid)
{
new string[256],year,month,day,hours,minutes,seconds;
       getdate(year, month, day), gettime(hours, minutes, seconds);
       format(string, sizeof string, \"%d/%s%d/%s%d\", day, ((month < 10) ? (\"0\") : (\"\")), month, (year < 10) ? (\"0\") : (\"\"), year);
       TextDrawSetString(Date, string);
       format(string, sizeof string, \"%s%d:%s%d:%s%d\", (hours < 10) ? (\"0\") : (\"\"), hours, (minutes < 10) ? (\"0\") : (\"\"), minutes, (seconds < 10) ? (\"0\") : (\"\"), seconds);
       TextDrawSetString(Time, string);
       SetPlayerTime(playerid,hours,minutes);
}

 

[/quote]
A settime callback-ot playerid paraméterrel definiáltad, és használtad, de amikor meghivod (a SetTimer-rel), nem adod meg a playerid-t.
Egy lehetséges megoldás:
A forward résznél töröld a playerid-t, és...
 

public settime()
{
new string[256],year,month,day,hours,minutes,seconds;
       getdate(year, month, day), gettime(hours, minutes, seconds);
       format(string, sizeof string, \"%d/%s%d/%s%d\", day, ((month < 10) ? (\"0\") : (\"\")), month, (year < 10) ? (\"0\") : (\"\"), year);
       TextDrawSetString(Date, string);
       format(string, sizeof string, \"%s%d:%s%d:%s%d\", (hours < 10) ? (\"0\") : (\"\"), hours, (minutes < 10) ? (\"0\") : (\"\"), minutes, (seconds < 10) ? (\"0\") : (\"\"), seconds);
       TextDrawSetString(Time, string);
for(new i; i   {
          SetPlayerTime(i,hours,minutes);
}
}

 
Tehát minden másodpercben végighalad a játékosokon, és beállitja nekik az idõt.

15
SA-MP: Szerverfejlesztés / Átlagszámítás
« Dátum: 2013. December 31. - 02:02:07 »

Jó kód lett, de itt egy egyszerûbb és \"végtelen\" számmal mûködik, én írtam, 1 perces munka. Kód:
 

Float:average(...){
   new args = numargs(), Float:numbers;
   for(new i = 0; i < args; i++){
       numbers = numbers + getarg(i);
   }
   return numbers / args;
}

 

[/quote]
Régebben (amikor még aktivan foglalkoztam a SA:MP-pal) nem tudtam, hogyan lehet pl. a format parancsot megvalósitani, és most tudom meg... :-\\



Nem tudom, mennyire számit off-témának, de ez mûködik C-ben is? A három pont.
[mod]Ennyit elnézek, a fórum nem börtön.. Csak ne offoljátok tele, mert azért harapok. :nono: (Cappsy)[/mod]

Oldalak: [1] 2 3 ... 15
SimplePortal 2.3.7 © 2008-2024, SimplePortal