menü

Ü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 megjelenítése menü

Témák - Gamestar

#61
Beszélgetés / Hangya invázió...
2010. április 04. - 18:39:17
\"width=200http://www.accelterm.com/Images/bigstockphoto_Fire_Ants_170281.jpg\" rel=\"external nofollow\">http://www.accelterm.com/Images/bigstockphoto_Fire_Ants_170281.jpg[/img]http://m.blog.hu/fu/futo/image/ras/zubbony.jpg\" alt=\"zubbony.jpg\" />
Rohadt kis g***k, mindenhol ott vannak, élni se lehet...
itt a tavasz, itt vannak ezek is...
Akinek úgy szint keserítik az életét írjon xD
#62
Segítség / [HELP] Kérdés
2010. április 02. - 22:46:30
Valaki nem tudja, az alábbi WTC (World Trade Center) mód honnan letöltheto (amelyik sf-be van)
http://noob.hu/2010/04/02/wtc.bmp\" alt=\"wtc.bmp\" />
Köszi
#63
Beszélgetés / Ki a legjobb scripter?
2010. március 23. - 23:07:11
Ez egy tavalyról \"elmaradt\" kis dolog. Semmi jelentosége, csak egy afféle közvélemény-kutatás.
Q: Ki a legjobb scripter?
A: Írj egy nevet a válaszodba!
#64
Object Streamer
 

CPU használat instabil lehet sok objektumnál - BETA - vigyázz
 
Ezt az object streamert már lassan fél hónapja fejlesztem (ScreaM-el teszteltem le 2 hete kb.), de látom publikáltak elottem is, szóval ez nem egy \"lopás\" vagy bármi. Az meg csak betölto, ez pedig 21 függvényt tartalmaz, köztük olyanokat is, amiket eddig egy sem. Lényegében azt tudja amit tudnia kell, ~2000 objektummal teszteltem, nekem ment, de nem ismerem a terheléseit igazán...
A kód nem lopott, saját, minden inc alapú streamer hasonló, szóval ezzel NE gyere.
Beágyazás és használatba vétel
 

#include <object.h>

 
A rendszer magától települ, csak az objektumokat kell hozzáadni. www.convertffs.com például, átkonvertálod CreateObject (simple pawn) forumátumba, és vagy Ctrl+H csere, vagy #define CreateObject Object_Add
Függvények
// Callback
OnObjectStreamed(objectid, forplayerid);
Amikor az objektum \"megjelnik\" a játékosnak (belép a látóhatárba)
OnObjectUnstreamed(objectid, forplayerid);
Amikor az objektum \"eltunik \" a játékosnak (kilép a látóhatárból)
OnStreamObjectMovingStart(objectid);
Amikor az objektum elkezd mozogni
OnStreamObjectMovingEnd(objectid);
Amikor az objektum elmozdult (célra)
// Streamer
Streamer_Start( );
Streamer_Stop( );
// Helyi objektum függvények
Object_Update( objectid );
Object_SetStreamed( objectid, set );
Object_SetMoving( objectid, set );
// Objektum függvények
Object_Create( modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:vd = DEFAULT_VIEW_DISTANCE );
Object_IsStreamed( objectid );
Object_Remove( objectid );
Object_RemoveAll( );
Object_GetCount( );
Object_SetRot( objectid,Float:rX,Float:rY,Float:rZ );
Object_GetRot( objectid,&Float:rX,&Float:rY,&Float:rZ );
Object_SetPos( objectid,Float:X,Float:Y,Float:Z );
Object_GetPos( objectid,&Float:X,&Float:Y,&Float:Z );
Object_Move( objectid, Float:X,Float:Y,Float:Z,Float:Speed );
Object_IsMoving( objectid );
Object_GetMovingSpeed( objectid, &Float:speed );
Object_Stop( objectid );
Object_SetViewDistance( objectid, Float:distance );
Object_GetViewDistance( objectid, &Float:distance );
Object_SetModel( objectid, modelid );
Object_GetModel( objectid );
Letöltés
http://users.atw.hu/hun-sa-mp-forum/index.php?topic=3774.0\" rel=\"external nofollow\">http://users.atw.hu/hun-sa-mp-forum/index.php?topic=3774.0
Nem találtam, ha találsz, jelentsd!
#65
Általános / Az RP halála?
2010. március 18. - 22:45:46
Sokaknak még nem tunt fel, de ahogy virágzásnak, úgy egyúttal halálnak is indult az RP: mit láttok ma? Naponta nyílik 2 RP szerver és kb 1 tönkremegy. Véleményem szerint. Hogy mihez fog vezetni, azt nem nehéz kitalálni. Olyanok is RP szervert szeretnének nyitni, akik a rövidítés jelentését sem tudják, nem hogy a szabályokat... Ezt csak leírtam, érdekel a Ti véleményetek is...
#66
SA-MP / Open.mp: Szerverfejlesztés / Teleportkezelo
2010. március 15. - 22:26:41
Teleportkezelo
 
Bevezeto
Kérésre, és ötletekre tovább fejlesztettem az egykori teleportkezelo függvénykönyvtáramat. Az új verzióban számos újításra sor került, íme a lista:
 
- Új stílus, megfogalmazások javítása
- Hozzáadott definítiók: Verzió, alapméretezett 3 dimenziós szöveg szín- és látótávolság
- Érvényességvizsgáló makró hozzáadva (Teleport_CheckValid)
- Teleport_IsValid újraírva
- Teleport_Add & Teleport_Create törölve, helyette Teleport_New
- Teleport_New innmáron teljes konfigurációt biztosít, rendezett,
Új általános felépítés:
név, parancs, koordináták, interior, virtual world, ár, 3 dimenziós szöveg mód, 3d szöveg színe, 3d szöveg látóhatára, környezet töltése, ennek ideje, gyalogos mód, jármu mód, sofor mód, admin mód
- Betöltési ido ms-ben mérendo
- Teleport_GetCount átnevezve Teleport_CountAll-ra
- Teleport_LittleID újraírva (ha nincs teleport, MAX_TELEPORTS értékkel tér vissza)
- Teleport_HighestID újraírva
- Teleport_ToggleDriverMode, Teleport_IsUsingDriverMode hozzáadva (az utas nem teleportálhatja el az egész jármuvet)
- Teleport_UsingFoot átnevezve Teleport_ToggleFoot-ra
- Teleport_UsingVehicle átnevezve Teleport_ToggleVehicle-ra
- 3 dimenziós szöveg frissítése javítva
- 3 dimenziós szöveg törlése a teleport törlésekor
- Fájlba mentett adatok módosítása az új felépítésre
- Teleport_SaveToFileEx újraírva
- Szerverüzenetek \'hiányossága\' javítva
- Az egész rendszer lényegében rövidíve, ez a legjobb és legstabilabb verzió!

 
Vannak még persze tervbevett dolgok is - csak nincs sok idom fejleszteni:
 
- Gyalogos- és jármu mód hatékonyabb megírása
- Új motor
- Adminisztrációs felület

 
Jelenleg ez a rendszer az egyik leghatékonyabb és legegyszerubb teleportkezelo. Íme néhány funkció...
Használat
Eloször is ágyazd be a módba/szkriptbe így:
 
#include <teleport.h>[/quote]
Teleportot egy sorral létrehozhatsz, például:
 
Teleport_New(\"Farm\",\"/farm\",-1049.7108,-1307.3292,128.2483,1.0493,.object_loader=true);

 
Funkciók
Funkciók
forward OnPlayerTeleport(playerid,teleportid);
Akkor hívódik meg, miutána  játékos teleportált
forward OnPlayerCallingTeleport(playerid,teleportid);
Akkor hívódik meg, mielott a játékos teleportált. A return 0/false visszatéréssel a teleport megakadályozható
forward OnPlayerFailedTeleport(playerid,teleportid);
Akkor hívódik meg, ha a játékosnak nem sikerült teleportálnia
forward OnPlayerStartingObjectLoad(playerid);
Akkor hívódik meg, mikor a \"környezet betöltése\" elindul a játékosnak
forward OnPlayerEndingObjectLoad(playerid);
Akkor hívódik meg, mikor a \"környezet betöltése\" véget ér a játékosnak
Létrehozás, eltávolítás, megszámolás
native Teleport_New(name[], cmd[], Float:x,Float:y,Float:z,Float:angle,interior=0,worldid=0,prize=0, bool:text3d = true,text3dcolor = TELEPORT_3D_DEFAULT_COLOR, Float:text3ddrawd = TELEPORT_3D_DEFAULT_DRAWD,bool:objectloader = false, objectltime = 2500, bool:foot = true, bool:vehicle = true,bool:drivermode = true, bool:adminonly = false);
native Teleport_Remove(teleportid);
native Teleport_CountAll();
native Teleport_LittleID();
native Teleport_HighestID();
native Teleport_IsActive( teleportid );
native Teleport_IsValid( teleportid );
3 dimenziós szövegek
native Teleport_IsValid3Dtext(teleportid);
native Teleport_Toggle3Dtext(teleportid,toggle);
native Teleport_IsUsing3Dtext(teleportid);
native Teleport_SetText3Dcolor(teleportid, color);
native Teleport_GetText3Dcolor(teleportid);
native Teleport_Set3DtextDrawDistance(teleportid, Float:distance);
native Teleport_Get3DtextDeawDistance(teleportid, &Float:dis);
Fájl funkciók
native Teleport_LoadFormFile(handle[]);
native Teleport_SaveToFile(...);
native Teleport_SaveToFileEx(teleportid,file[]);
Egyéb extrák
native Teleport_ToggleDriverMode(teleportid, toggle);
native Teleport_IsUsingDriverMode(teleportid);
native Teleport_ToggleAdminOnly( teleportid,toggle );
native Teleport_IsAdminOnly( teleportid );
native Teleport_SetLoaderTime( teleportid,time_second );
native Teleport_GetLoaderTime( teleportid );
native Teleport_ToggleFoot( teleportid,toggle );
native Teleport_IsUsingFoot( teleportid );
native Teleport_ToggleVehicle( teleportid,toggle );
native Teleport_IsUsingVehicle( teleportid );
native Teleport_ToggleObjectLoader(teleportid,toggle);
native Teleport_IsUsingObjectLoader(teleportid);
native Teleport_SetPrize(teleportid,prize);
native Teleport_GetPrize(teleportid);
native Teleport_SetPos(teleportid,Float:x,Float:y,Float:z,Float:angle);
native Teleport_GetPos(teleportid,&Float:x,&Float:y,&Float:z,&Float:angle);
native Teleport_SetInterior(teleportid,interiorid);
native Teleport_GetInterior(teleportid);
native Teleport_SetVirtualWorld(teleportid,worldid);
native Teleport_GetVirtualWorld(teleportid);
native Teleport_SetName(teleportid,name[]);
native Teleport_GetName(teleportid,name[],len);
native Teleport_SetCommand(teleportid,cmd[]);
native Teleport_GetCommand(teleportid,cmd[],len);
native Teleport_GetIDByCommand(command[]);
Letöltés:
http://www.sa-mp.hu/index.php/topic,929.0.html\" rel=\"external nofollow\">http://www.sa-mp.hu/index.php/topic,929.0.html
#68
SA-MP / Open.mp: Szerverfejlesztés / Drift számláló
2010. március 03. - 19:28:55
Drift számláló - filterscript
ScreaM kérésére készítettem egy drift számlálót. Teszteltem, nekem muködött, ha még is valami hibát felfedeznétek, szóljatok.
A /drift paranccsal tudod bekapcsolni, a driftelés során minden 5000. pont után kapsz egy ún. szorzót, ami késobb növeli
a kapott pénzed összegét is. Nagyjából ennyi. Egy kép:
\"width=500http://noob.hu/2010/03/03/drift_pic.jpg\" rel=\"external nofollow\">http://noob.hu/2010/03/03/drift_pic.jpg[/img]
Letöltés:
http://solidfiles.com/d/i8fE\" rel=\"external nofollow\">http://solidfiles.com/info_imgs/i8fE.jpg\" alt=\"i8fE.jpg\" />
#69
SA-MP / Open.mp: Szerverfejlesztés / GetClosestVehicle
2010. február 25. - 20:20:17
Visszatér annak a jármunek az azonosítószámával, ami a legközelebb van a játékoshoz.
Tudom, hogy Zero már írt egyet, én próbálkoztam valami \"újjal\". Nem teszteltem, de elvileg jónak kell lennie.
stock GetClosestVehicle( playerid )
{
new iMax=INVALID_VEHICLE_ID, Float:dis, Float:dMax = float( 10000 ), Float:PlayerPos[ 3 ], Float:VehiclePos[ 3 ];
GetPlayerPos( playerid, PlayerPos[ 0 ], PlayerPos[ 1 ], PlayerPos[ 2 ] );
for( new x = 0; x < MAX_VEHICLES; x++ )
{
    GetVehiclePos( x, VehiclePos[ 0 ], VehiclePos[ 1 ], VehiclePos[ 2 ] );
    for( new j = 0; j < 3; j++ ) PlayerPos[ j ] -= VehiclePos[ j ];
    dis = floatsqroot( ( ( PlayerPos[ 0 ] * PlayerPos[ 0 ] ) + ( PlayerPos[ 1 ] * PlayerPos[ 1 ] ) + ( PlayerPos[ 2 ] * PlayerPos[ 2 ] ) ) );
    if( dis < dMax )
   {
      dMax = dis,
      iMax = x;
   }
}
return iMax;
}
#70
Beszélgetés / Torkig vagyok ..
2010. február 21. - 21:14:01
.. Az utolsó hozzászólás az IP címedrol 0 másodperce történt. Kérlek próbáld újra késobb. hibaüzenettel, hogy kb 3x kell postolnom, mire jó
#71
SA-MP / Open.mp: Szerverfejlesztés / IsNameConnected
2010. február 16. - 19:10:08
Ellenorzi, hogy a megadott néven van-e fent valaki.
 
stock IsNameConnected(name[]) {
new
    ThePlayer[MAX_PLAYER_NAME];
#if defined foreach
foreach(i) {
#else
for(new i=0; i<GetMaxPlayers(); i++)if(IsPlayerConnected(i)) {
#endif
    GetPlayerName(i,ThePlayer,sizeof(ThePlayer));
    if(!strcmp(ThePlayer,name,true)) {
        return 1;
}
}
return 0;
}
#72
Fórum Archívum (Témák/Fórumok) / A tankolás xD
2010. február 08. - 19:18:32
http://criativodegalochas.sites.uol.com.br/images/insano.gif\" alt=\"insano.gif\" />
#73
Didi als Taxifahrer, azaz, Didi a Taxisofor
Ezt a sorozatot még 2006-ban találtam, de eszembe jutott, gondolom megosztom veletek is...xD
A nyelve német, de nem is az a fontos, mit mondanak...
1 rész: http://www.youtube.com/watch?v=967TqdBVKzY\" rel=\"external nofollow\">http://www.youtube.com/watch?v=967TqdBVKzY
2 rész: http://www.youtube.com/watch?v=ZCPlSXF5kbk&feature=related\" rel=\"external nofollow\">http://www.youtube.com/watch?v=ZCPlSXF5kbk&feature=related
3 rész: http://www.youtube.com/watch?v=0Sms4VT8O6Q&feature=related\" rel=\"external nofollow\">http://www.youtube.com/watch?v=0Sms4VT8O6Q&feature=related
4 rész: http://www.youtube.com/watch?v=MOLBgeGuTbU&feature=related\" rel=\"external nofollow\">http://www.youtube.com/watch?v=MOLBgeGuTbU&feature=related
5 rész: http://www.youtube.com/watch?v=6Gl36M9CqRc&feature=related\" rel=\"external nofollow\">http://www.youtube.com/watch?v=6Gl36M9CqRc&feature=related
#74
Fórum Archívum (Témák/Fórumok) / Chio Reklám 2.0
2010. február 01. - 22:22:33
Chio Reklám 2.0:
#75
SA-MP / Open.mp: Szerverfejlesztés / Antispam
2010. február 01. - 22:14:20
Anti Spam
Ez a szkript arra szolgál, hogy korlátozzuk a szerveren elküldheto üzenetek mennyiségét. Például max. 1 üzenet / 5 másodperc. Ezt a SPAM_TIME és a SPAM_MESSAGE definíciók értékének átírásával tehetjük meg. A szkript remek többnyire problémás vagy reklámozós emberek ellen...
http://solidfiles.com/d/RT7M\" rel=\"external nofollow\">http://solidfiles.com/info_imgs/RT7M.jpg\" alt=\"RT7M.jpg\" />
#76
Jármu létrehozó.
Errol a szkriptrol nem hinném, hogy olyan sokat kéne írnom. Jármuveket hozhatsz lére vele, ha beírod a /v (jármu modellje) parancsot.
Korlátozásként 30 másodpercenként 1 jármu hozható létre, és az elozo automatikusan törlodik. Ha a játékos lecsatlakozik, az általa lerakott jármu úgy szint törlodik.
Letöltés:
http://www.sa-mp.hu/index.php/topic,931.0.html\" rel=\"external nofollow\">http://www.sa-mp.hu/index.php/topic,931.0.html
#77
Néha Darth Vadernek is le kell menni egyet kajálni...http://www.youtube.com/watch?v=jLB4GWz8SAQ
Star Wars Sió Paródia:
#78
Leírások/Útmutatók / RCON
2010. január 22. - 23:29:32
Rcon felület kezelése
 

- Alapfokon -
 
Az RCON a szerver alap adminisztrációs rendszere. Egy jelszó védi, melynek beírása után vagyunk jogosultak használni (/rcon login jelszó). A jelszót a szerver konfigurációját tartalmazó server.cfg-ben módosíthatjuk (rcon_password), vagy játékba lépve beírva a(z) /rcon rcon_password jelszó parancsot. Szerverünket akár a kliensbol is vezérelhetjük: Menüsor / Tools / Remote Console - itt írjuk be a szerver címét, ip:port, és az rcon jelszót. A parancsok ugyanúgy muködnek, csak nem kell /rcon elotag (pl mapname SA). Az ismertekkel szemben sokkal több muveletet elvégezhetünk, mint elsore gondolnánk, íme a lista:
/rcon cmdlist - Parancsok listázása

/rcon varlist - Értékek listázása


/rcon exit - Szerver leállítása


/rcon echo [szöveg] - Szerver üzenet (Nem a játék konzolban)


/rcon hostname [név] - A szerver nevének módosítása


/rcon gamemodetext [név] - A játékmód nevének módosítása


/rcon mapname [név] - A pálya nevének módosítása


/rcon exec [fájlnév] - Konfigurálás betöltése


/rcon kick [azonosító] - Játékos kirúgása


/rcon ban [azónosító] - Játékos kitiltása


/rcon changemode [módneve] - Másik játékmódra váltás


/rcon gmx - A szerver alapméretezése


/rcon reloadbans - Tiltólista frissítése


/rcon reloadlog - Naplófájl ürítése


/rcon say - Admin üzenet küldése


/rcon players - Játékosok listázása


/rcon banip [iP] - IP tiltása


/rcon unbanip [iP] - IP tiltásának törlése


/rcon gravity - Gravitáció módosítása


/rcon weather [azonosító] - Idojárás módosítása


/rcon loadfs - Filterszkript betöltése


/rcon unloadfs - Filterszkript kitöltése


/rcon reloadfs - Filterszkript újratöltése


/rcon rcon_password [jelszó] - RCON jelszó modosítása

Forrás: http://wiki.sa-mp.com/wiki/Controlling_Your_Server\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Controlling_Your_Server
#79
Cenzúrázott szavak (fájlból)
Ez a hasznos szkript lehetové teszi számunkra, hogy egy fájlban listázott szavakat kicenzúrázzunk a beszélgetoablakból, ez annyit tesz, ha például a Tesco szó szerepel a listán, és valaki beírja a beszélgetoablakba ***** fog megjelenni. A * átállítható más karakterre. Kitunoen alkalmas trágár szavak cenzúrázására.
Alapból támogatott: 120 darab 32 karakteres kifejezés ill. szó fájlonként.
Lista letöltése (csak pár szó) [balra] | Szkript letöltése [jobbra]
http://solidfiles.com/d/WXVe\" rel=\"external nofollow\">http://solidfiles.com/info_imgs/WXVe.jpg\" alt=\"WXVe.jpg\" /> http://solidfiles.com/d/tb4Y\" rel=\"external nofollow\">http://solidfiles.com/info_imgs/tb4Y.jpg\" alt=\"tb4Y.jpg\" />
#80
SA-MP / Open.mp: Szerverfejlesztés / Cenzúra
2010. január 20. - 21:59:39
Cenzúra
Tudom, hogy létezik rövidebb, más fajta cenzúra, de eszembe jutott egy új fajta elv. Lehetoségünk van megadni a karaktert, amivé a szó változzon. Akinek nem világos, ez a függvény \"kiradíroz\" egy adott szót egy szövegbol, minden karakterét a megadott karakterré alakítja.
Például, beszélgetoablakba: Cenzura(text,\"cenzúra\"); majd ha beírod: Cenzúra tesztelése ez jelenik meg: ******* tesztelése ...
 

stock Cenzura(string[],word[],destch=\'*\')
{
// Változók
new start_index=(-1),
    end_index=(-1);
// Szó megkeresése, start pozíció felvétele
start_index=strfind(string,word,true);
// Ha a start_index -1, akkor nem lett meg
if(start_index==(-1)) return false;
// Változó létrehozása
end_index=(start_index+strlen(word));
   
// Számlálás
for( ; start_index<end_index; start_index++)
// Az indexelt karakter átalakítása
string[start_index]=destch;
// Visszatérés
return true;
}