Szerző Téma: krisk hasznos funkciói  (Megtekintve 3494 alkalommal)

Nem elérhető krisk

  • 2380
    • Profil megtekintése
krisk hasznos funkciói
« Dátum: 2010. május 28. - 18:56:51 »
+1 Show voters
Nos, nem sok munkám van ebben az include-ban, inkább csak saját szórakoztatásra írtam meg, de azért publikálom. A funkciók:
 

/* IsNumericVar(str)
* Ezzel meg lehet állapítani hogy egy változóban csak számok vannak, vagy nem
* Ha a tömb egy blokkja a 10-es számkörön bellül van akkor 1 a visszatérés
* Ha a tömb egy blokkja a 10-es számkörön kívül van akkor 2 + az a blokk a tömbben, ahol megszakadt a futtatás
* Ha nem szám, akkor -1 a visszatérésünk.
*/
/* POSX(year)
* Ezzel a funkcióval éveket tudunk POSIX 32-bites idoszámításba leírni
* Ha a megadott string nem 4 karakter hosszú akkor 0 a visszatérés
* Ha a megadott string nincs benne a POSX számítási határban, akkor -1 a visszatérés
* Ha lefutott a kód, akkor az év a visszatérés
*/
/* POSXL(year)
* Ezzel a funkcióval éveket tudunk POSIX 32-bites idoszámításba leírni
* Ha a megadott string nem 4 karakter hosszú akkor 0 a visszatérés
* Ha a megadott string nincs benne a POSX számítási határban, akkor -1 a visszatérés
* Ha lefutott a kód, akkor az év a visszatérés
* Ezzel a funkcióval szökoévet számítunk!
*/
/* BinToDec(numb)
* Ez a funkció egy kettes számrendszerbeli számot konvertál tizes számrendszerbeli számmá
* numb: a szám
*/
/* FloatToInt(numb, round)
* Ez a funkció a lebegopontos számokat konvertálja egész számokká, és kerekíti oket
* numb: a szám
* round: a kerekítés módszere.
** 0: egyszeru matematikai kerekítés. Az 5 vagy annál nagyobb számokat felfele, a többit lefele kerekítjük.
** 1: Felfele kerekítünk
** 2: Lefele kerekítünk
** 3: Lekerekti a pozitív értékeket, és felkerekíti a negatív értékeket. (To zero)
*/
/* SetPlayerMoney(target,money)
* A játékos pénzét ÁLLÍTJA ÁT (nem ad hozzá, hanem ÁTÁLLÍTJA!)
* target: a játékos id-je
* money: a pénz
* Ha sikerült a muvelet, a visszatérés 1. Ha a játékos érvénytelen, a visszatérés 0.
*/
/* StrSame(stri1, stri2)
* Összehasonlít két stringet hosszúság illetve blokkegyezés alapján
* Ha a visszatérés: 0, akkor a két string hosszúsága nem azonos
* Ha a visszatérés: 1, akkor a két string hosszúsága és blokktartalma azonos
* Ha a visszatérés: 2, akkor a két string hosszúsága azonos, de blokktartalma nem
* Kis-Nagybetuérzékeny
*/
/* StrSameIC(stri1, stri2)
* Összehasonlít két stringet hosszúság illetve blokkegyezés alapján
* Ha a visszatérés: 0, akkor a két string hosszúsága nem azonos
* Ha a visszatérés: 1, akkor a két string hosszúsága és blokktartalma azonos
* Ha a visszatérés: 2, akkor a két string hosszúsága azonos, de blokktartalma nem
* NEM Kis-Nagybetuérzékeny
*/
/* StrToUp(str)
* Egy string minden karakterét nagybetuvé konvertál
* str: a string
*/
/* StrToLow(str)
* Egy string minden karakterét kisbetuvé konvertál
* str: a string
*/
/* Modulo(inte, inte2)
* Egy integer és egy másik integer hányadosának maradékával tér vissza
* inte: az 1. szám
* inte2: a 2. szám
*/
/* BanFromTeam(teamid)
* Egy adott csapatból az összes játékost kibannolja
* teamid: A csapat ID-je
*/
/* DegToRad
* Egy szöget radiánba konvertál
* deg: A szög
*/
/* RadToDeg
* Egy radiánt szögbe konvertál
* rad: a szög
*/
/* Vehicles
* A kocsik mennyisége
* A kocsik mennyiségével tér vissza.
*/
/* Pickups
* A pickupok mennyisége
* A pickupok mennyiségével tér vissza.
*/
/* IsPlayerInInterior
* A játékos interiorban van?
* Ha interiorban van, a visszatérés 1, ha nem akkor 0. Ha a játékos érvénytelen, akkor -1.
*/
/* IsPlayerInArena(player, minx, miny, maxx, maxy)
* Ha a játékos a megadott területen bellül van, akkor a visszatérés 1
* Ha nem, akkor a visszatérés 0
* Ha a játékos nincs kapcsolódva, akkor -1 a visszatérés.
*/
/* IsTeamInArena(player, team, minx, miny, maxx, maxy)
* Ha a csapatban MINDEN játékos a megadott területen bellül van, akkor a visszatérés 1
* Ha nem, akkor a visszatérés 0
* Ha a játékos nincs a csapatban, akkor a visszatérés -1
* Ha a játékos nincs kapcsolódva, akkor a visszatérés -2
*/
/* SetTeamPos(player,team,x,y,z)
* Egy csapaton bellül az összes embert teleportálja valahova
* Nincs visszatérési érték, ha sikerült
* Ha azomban a játékos nincs a csapatban, akkor a visszatérés 0
*/
/* WhoIsDriving(vehicle)
* Megnézi, hogy ki vezeti a kocsit
* Ha a kocsi amit beírtál, nem létezik, akkor a visszatérési érték 0
* Ha megvan a vezeto, akkor annak az IDjével tér vissza
*/
/* WhoIsDrivingWithName(vehicle)
* Megnézi, hogy ki vezeti a kocsit
* Ha a kocsi amit beírtál, nem létezik, akkor a visszatérési érték 0
* Ha megvan a vezeto, akkor annak a nevével tér vissza.
*/
/* ClearChatForAll()
* Mindnekinek kiüríti a chatet
* Nincs visszatérési érték
*/
/* ClearChatToPlayer(player)
* Egy játékos chatét kiüríti.
* Nincs visszatérési érték
*/

 
Letöltés: www.getalife.atw.hu/kfunc.h
« Utoljára szerkesztve: 2011. november 13. - 09:27:25 írta Jethro »

Nem elérhető Lömpi

  • 1257
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #1 Dátum: 2010. május 28. - 19:13:12 »
0 Show voters
Nagyon szép.. :) Használni is fogom

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #2 Dátum: 2010. május 28. - 19:14:22 »
0 Show voters
Tökéletes, Grat!  ;)

Nem elérhető maark

  • 565
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #3 Dátum: 2010. május 28. - 19:18:50 »
0 Show voters
gyönyöru! grat :)

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #4 Dátum: 2010. május 28. - 20:21:51 »
0 Show voters
Szép munka,grat.

GroX

  • Vendég
krisk hasznos funkciói
« Válasz #5 Dátum: 2010. május 28. - 21:09:34 »
0 Show voters
Szép munka.
Ráadásul nem kezdoknek való, lehet h használni fogom.

Nem elérhető XDPATXD

  • 1374
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #6 Dátum: 2010. május 29. - 08:22:17 »
0 Show voters
jó lett

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #7 Dátum: 2010. május 29. - 09:42:10 »
0 Show voters
Idézetet írta: XDPATXD date=1275114137\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1802\" data-ipsquote-contentclass=\"forums_Topic
jó lett
 
Szerintem is. Pat, elmondanád hol tesztelted, vagy ha nem tesztelted a cuccot hol használnád? Mert szerintem csak off volt...

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #8 Dátum: 2010. május 29. - 10:56:18 »
0 Show voters
Ez a team bann kúrva jó!  :amazed:

Nem elérhető Lömpi

  • 1257
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #9 Dátum: 2010. május 29. - 12:06:29 »
0 Show voters
Idézetet írta: Iceaac date=1275118930\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1802\" data-ipsquote-contentclass=\"forums_Topic


jó lett
 
Szerintem is. Pat, elmondanád hol tesztelted, vagy ha nem tesztelted a cuccot hol használnád? Mert szerintem csak off volt...
 
[/quote]
nem is ért az incekhez szal tök mindegy..

krisk hasznos funkciói
« Válasz #10 Dátum: 2010. május 29. - 15:12:16 »
0 Show voters
Adja :P Grat :D

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #11 Dátum: 2012. október 26. - 19:14:29 »
0 Show voters
Találtam benne hibát!
 
stock Pickups() {
new pickups[MAX_VEHICLES];
for ( new i = 0; i < MAX_PICKUPS; i++ ) {
  if(i == INVALID_PICKUP_ID) return 0;
  else vehicles++;
}
return vehicles;
}

 
Szép munka lett egyébként.
És tudom, igen, ez bump volt. Nem gond, ez a inc még mindig hasznos tud lenni. ;)

Nem elérhető TryStar

  • 776
  • TryStar
    • Profil megtekintése
krisk hasznos funkciói
« Válasz #12 Dátum: 2012. október 26. - 19:36:14 »
0 Show voters
Nagyon jó lett!!! :thumbsup:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal