Szerző Téma: Squirrel a SA-MP-ban  (Megtekintve 3916 alkalommal)

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Squirrel a SA-MP-ban
« Dátum: 2010. augusztus 19. - 16:02:53 »
0 Show voters
\"120px-Secrets_of_the_Squirrel_Language.png\"
 
Bevezetõ:
Ez a plugin, mint a neve is mutatja, lehetõvé teszi a Squirrel nyelv használatát a SA-MP-ban.

A Squirrel is egy objektum-orientált nyelv, amely ismert a könnyû syntaxokról és a különbözõ lehetõségekrõl, és hihetetlen dolgokat lehet vele csinálni.

Ez csak egy kísérleti projekt, ha a SA-MP csapata frissíti a klienseket valamint a szervereket, akkor a Squirsamp miatt az összes munkád elfog veszni, amíg a készítõk nem készítik el az új SA-MP verzióhoz a frissítést.
Figyelem: Kalcor és a készítõ (Toribio) nem ajánlják publikus szerverekre, mert ez csak egy kísérlet!
Követelmények:
 
  • Microsoft Windows 9x/NT 5.0+, Linuxhoz MÉG nincs

  • SA:MP szerver 0.3a R6 egészen 0.3b-ig


Gyorsaság:
 
  • A PAWN-nál sajnos 2× lassabb a Squirrel

Eltérõ változások a PAWN-tól:
 
  • A Squirrel nem tartalmazza a SA-MP állandókat, mint pl. a MAX_PLAYERS stb.

  • Kettõ új callback köszönt minket: OnScriptInit, OnScriptExit

  • SetTimerEx eltávolítva, helyette új paraméterekkel bõvült a SetTimer funkció:
    SetTimer(függvény, intervallum, ismétlés, ...)
    Emlékezz, a függvény karakterlánc nem lehet!
    Mostantól a paraméterekhez nem szükséges a karakterlánc lista

  • IsTimerActive(timerid) hozzáadva

  • Minden GetPVar függvények nem hivatkoznak paraméterekre már

  • A következõ funkciók mostantól karakterlánccal (stringgel) térnek vissza:


          GetPlayerName
          GetWeaponName
          GetPlayerIp
          Minden SQLite funkciók melyek stringgel térnek vissza
 
  • A következõ funkciók mostantól lebegõpontos értékkel (floattal) térnek vissza:

         GetPlayerFacingAngle
         GetVehicleZAngle
         GetVehicleHealth
         GetPlayerHealth
         GetPlayerArmour
 
  • A következõ funkciók visszatérnek egy tömbbel, lebegõpontos értékekkel:

         GetPlayerPos
         GetVehiclePos
         GetObjectPos
         GetObjectRot
         GetPlayerObjectPos
         GetPlayerObjectRot
         GetPlayerVelocity
         GetVehicleVelocity
         GetPlayerCameraPos
         GetPlayerCameraFrontVector
         GetPlayerCameraUpVector
 
  • A következõ funkciók mostantól egész számmal (integerrel) térnek vissza:

        GetPlayerTime: visszatérés .hour és .minute
        GetPlayerKeys: visszatérés .keys, .updown és .leftright
        GetVehicleDamageStatus: visszatérés .panels, .doors, .lights és .tires
        GetPlayerWeaponData: visszatérés .weapon és .ammo
 
  • Új RCON parancsok hozzáadva. loadss, unloadss, reloadss  (csak hogy értsétek: ss = squirrel szkript)

Üzembehelyezés/használat:
1. Helyezd el a squirsamp.dll-t a te plugins mappádba
2. Add hozzá ezt a sort: \"plugins squirsamp.dll\" a te server.cfg -be
3. Add hozzá a \"scripts\" részhez a server.cfg-ben, pl. \"scripts myscript.nut other.nut\"
4. Készíts egy mappát \"scripts\" néven és ebbe a mappádba helyezd el a te Squirrel szkriptjeid
5. Nem lehet használni ezt a plugint pl. YSF mellett
6. Indítsd el a szervered
Jogi nyilatkozat
Ne feledd, ez a kód (plugin) levan védve Mozilla Public License (MPL 1.1)-val!
Kérjük ne módosítsd a szerzõk beleegyezése nélkül!
Egyéb
Ez egy alfa verzió, ha bármilyen bugot, hibát észleltek küldjétek el nekünk (fejlesztõknek) hogy jobbá tegyük a plugint.
Letöltés
squirsamp.dll
Nem kérünk tükörszervereket! (mirror)
Forráskód
A kód megtalálható a Google Code-on, vagyis itt.
Egyéb nem került fordításra dolgok megtalálható itt: http://forum.sa-mp.com/showthread.php?p=790227


Fordította: ScreaM
« Utoljára szerkesztve: 2011. november 13. - 13:21:57 írta Jethro »

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #1 Dátum: 2010. augusztus 19. - 16:22:52 »
0 Show voters
Ahha. És mire is jó? 2x lassabb... :S

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #2 Dátum: 2010. augusztus 19. - 18:04:51 »
0 Show voters
Idézetet írta: Iceaac date=1282227772\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2907\" data-ipsquote-contentclass=\"forums_Topic
Ahha. És mire is jó
 
Sajnos ez a probléma. Bár angol fórumon a gyorsaságról bõvebb leírást ír, csak ennyi a lényeg.

Bár, szerintem ez a Squirrel plugin teljesen felesleges, gyakorlóknak pedig háát.... jó

Nem elérhető SnicK

  • 7521
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #3 Dátum: 2010. augusztus 21. - 15:40:02 »
0 Show voters
Az MTA nem ezzel szkriptelhetõ?

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #4 Dátum: 2010. augusztus 21. - 15:45:25 »
0 Show voters
Az Lua

Nem elérhető SnicK

  • 7521
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #5 Dátum: 2010. augusztus 21. - 19:01:06 »
0 Show voters
Akkor a IV-MP-ben?

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #6 Dátum: 2010. augusztus 21. - 20:17:06 »
+1 Show voters
Idézetet írta: Keith date=1282410066\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2907\" data-ipsquote-contentclass=\"forums_Topic
Akkor a IV-MP-ben?
 
Jajj kérlek,  ::|

SA-MP - Pawn


MTA    - Lua


IV-MP  - Squirrel


ám ezek a C++ nyelv \"gyerekei\"  :D

GroX

  • Vendég
Squirrel a SA-MP-ban
« Válasz #7 Dátum: 2010. augusztus 21. - 23:52:54 »
0 Show voters
legyen már vb f***om a c++-t már unom és könnyû
vagy java (only for fun)

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #8 Dátum: 2010. augusztus 22. - 11:07:21 »
0 Show voters
Idézetet írta: Fade date=1282427574\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2907\" data-ipsquote-contentclass=\"forums_Topic
legyen már vb f***om a c++-t már unom és könnyû
vagy java (only for fun)
 
Ha ennyire \'tudsz\', akkor miért nem használod ki? Ha nehezebb lenne az lenne a bajod, és akkor idáig se jutottál volna el, ennyi.

GroX

  • Vendég
Squirrel a SA-MP-ban
« Válasz #9 Dátum: 2010. augusztus 22. - 11:40:10 »
0 Show voters
Idézetet írta: Iceaac date=1282468041\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2907\" data-ipsquote-contentclass=\"forums_Topic


legyen már vb f***om a c++-t már unom és könnyû
vagy java (only for fun)
 
Ha ennyire \'tudsz\', akkor miért nem használod ki? Ha nehezebb lenne az lenne a bajod, és akkor idáig se jutottál volna el, ennyi.
[/quote]
te sem érted az iróniát
igazából azért mert leszarom pawn-ot már.

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #10 Dátum: 2010. augusztus 22. - 12:13:46 »
0 Show voters
Idézetet írta: Fade date=1282470010\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2907\" data-ipsquote-contentclass=\"forums_Topic


 

legyen már vb f***om a c++-t már unom és könnyû
vagy java (only for fun)
 
Ha ennyire \'tudsz\', akkor miért nem használod ki? Ha nehezebb lenne az lenne a bajod, és akkor idáig se jutottál volna el, ennyi.
[/quote]
te sem érted az iróniát
igazából azért mert lesz*rom pawn-ot már.
 
[/quote]
Kérlek titeket ne OFF-oljatok.  ;)

Egyébként Fade, igen megváltoztál a fórumon, globális moderátori viselkedésed és káromkodásod felülmúlhatatlan, csodálkozom hogy hpeter nem vonta vissza a jogod.


OFF vége, csak errõl a pluginról beszélgessünk ebben a témában.

GroX

  • Vendég
Squirrel a SA-MP-ban
« Válasz #11 Dátum: 2010. augusztus 22. - 12:52:32 »
0 Show voters
Idézetet írta: ScreaM date=1282472026\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2907\" data-ipsquote-contentclass=\"forums_Topic


 

 

legyen már vb f***om a c++-t már unom és könnyû
vagy java (only for fun)
 
Ha ennyire \'tudsz\', akkor miért nem használod ki? Ha nehezebb lenne az lenne a bajod, és akkor idáig se jutottál volna el, ennyi.
[/quote]
te sem érted az iróniát
igazából azért mert lesz*rom pawn-ot már.
 
[/quote]
Kérlek titeket ne OFF-oljatok.  ;)

Egyébként Fade, igen megváltoztál a fórumon, globális moderátori viselkedésed és káromkodásod felülmúlhatatlan, csodálkozom hogy hpeter nem vonta vissza a jogod.


OFF vége, csak errõl a pluginról beszélgessünk ebben a témában.

 
[/quote]
Igazából neked nagy bajod van velem ezt tudom és mind az angol miatt de hát ha ennyit érsz akkor én tehetek róla?
Tudom hogy a rangomra hajtasz nem kell ezért célozgatni.
Off vége
Kihagytam hogy ez a plugin hülyeség egyébként
« Utoljára szerkesztve: 2010. augusztus 22. - 12:55:08 írta Fade »

Nem elérhető SnicK

  • 7521
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #12 Dátum: 2010. augusztus 22. - 13:28:15 »
0 Show voters
Nem biztos hogy hülyeség. Szerintem nem baj ha több nyelven lehet samp szervert készíteni, lehet hogy az egyik könyebb mint a másik, az egyikben több funkció van mint a másikban, az egyik gyorsabb mint a másik.

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Squirrel a SA-MP-ban
« Válasz #13 Dátum: 2010. augusztus 22. - 13:49:22 »
0 Show voters
SA-MP-hoz még Python nyelven is lehet szkriptelni, további információ itt: http://forum.sa-mp.com/showthread.php?t=154905

GroX

  • Vendég
Squirrel a SA-MP-ban
« Válasz #14 Dátum: 2010. augusztus 22. - 16:32:48 »
0 Show voters
Idézetet írta: ScreaM date=1282414626\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2907\" data-ipsquote-contentclass=\"forums_Topic


Akkor a IV-MP-ben?
 
Jajj kérlek,  ::|

SA-MP - Pawn


MTA    - Lua


IV-MP  - Squirrel


ám ezek a C++ nyelv \"gyerekei\"  :D

 
[/quote]
IV-MP-ben Lua is van, de egyébként Pawn-ot is terveztek csak hát nem jött össze.
A Python egy hasznos nyelv, fõleg a kezdõbbeknek.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal