Szerző Téma: Predátor Script  (Megtekintve 2119 alkalommal)

Predátor Script
« Dátum: 2013. augusztus 23. - 18:39:10 »
+5 Show voters
Sziasztok!
Csináltam egy predator scriptet. (Igen az ötlet itt is a cod-ból származik)
 

Használat/kezelés:
indítás <- /predator
mozgatás <- w a s d
robbantás <- tûz gomb (lövés)
 

#include <a_samp>
#include <zcmd>
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"       Predator Script By.: Nasika      \");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
forward frissit(playerid);
new Float:prex[MAX_PLAYERS],Float:prey[MAX_PLAYERS],Float:prez[MAX_PLAYERS];
new frissittimer[MAX_PLAYERS];
new object[MAX_PLAYERS];
new bool:predator[MAX_PLAYERS] = false;
CMD:predator(playerid,params[])
{
frissittimer[playerid] = SetTimerEx(\"frissit\",100,true,\"i\",playerid);
GetPlayerPos(playerid,prex[playerid],prey[playerid],prez[playerid]);
object[playerid] = CreateObject(345,prex[playerid],prey[playerid],prez[playerid]+800, 270, 0,0);
    SetPlayerCameraPos(playerid, prex[playerid],prey[playerid],prez[playerid]+800);
SetPlayerCameraLookAt(playerid, prex[playerid],prey[playerid],prez[playerid]-1);
MoveObject(object[playerid],prex[playerid],prey[playerid],0.0,50);
predator[playerid] = true;
TogglePlayerControllable(playerid,0);
return 1;
}
 
public OnPlayerUpdate(playerid)
{
if(predator[playerid] == true)
{
    new Keys,ud,lr;
    GetPlayerKeys(playerid,Keys,ud,lr);
if(ud == KEY_UP)
{
    prex[playerid] += 5.0;
   MoveObject(object[playerid], prex[playerid],prey[playerid],0, 50);
}
if(ud == KEY_DOWN)
{
   prex[playerid] -= 5.0;
   MoveObject(object[playerid], prex[playerid],prey[playerid],0, 50);
}
if(lr == KEY_LEFT)
{
   prey[playerid] += 5.0;
   MoveObject(object[playerid], prex[playerid],prey[playerid],0, 50);
}
if(lr == KEY_RIGHT)
{
   prey[playerid] -= 5.0;
   MoveObject(object[playerid], prex[playerid],prey[playerid],0, 50);
}
}
    return 1;
}
new Float:ttx[MAX_PLAYERS],Float:tty[MAX_PLAYERS],Float:ttz[MAX_PLAYERS];
public frissit(playerid)
{
GetObjectPos(object[playerid],ttx[playerid],tty[playerid],ttz[playerid]);
SetPlayerCameraPos(playerid, ttx[playerid],tty[playerid],ttz[playerid]);
SetPlayerCameraLookAt(playerid, ttx[playerid],tty[playerid],ttz[playerid]-1);
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(predator[playerid] == true)
{
if (PRESSED(KEY_FIRE))
{
    DestroyObject(object[playerid]);
    GetObjectPos(object[playerid],ttx[playerid],tty[playerid],ttz[playerid]);
    CreateExplosion(ttx[playerid],tty[playerid],ttz[playerid], 3, 4.0);
    CreateExplosion(ttx[playerid]+5,tty[playerid]+5,ttz[playerid], 3, 4.0);
    CreateExplosion(ttx[playerid]-5,tty[playerid]-5,ttz[playerid], 3, 4.0);
    CreateExplosion(ttx[playerid]-5,tty[playerid]+5,ttz[playerid], 3, 4.0);
    CreateExplosion(ttx[playerid]+5,tty[playerid]-5,ttz[playerid], 3, 4.0);
    KillTimer(frissittimer[playerid]);
    predator[playerid] = false;
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid,1);
}
}
return 1;
}

 
Letöltés: (pwn & amx)
http://www.solidfiles.com/d/c54e1d4244/

Predátor Script
« Válasz #1 Dátum: 2013. augusztus 23. - 18:43:51 »
0 Show voters
Tetszõs szkript fel is használom!Ám kapsz egy + -t töllem.  ;)

Predátor Script
« Válasz #2 Dátum: 2013. augusztus 23. - 19:07:06 »
0 Show voters
BlackJack\" post=\"456799\" timestamp=\"1377276231\"]
Tetszõs szkript fel is használom!Ám kapsz egy + -t töllem.  ;)
 
[/quote]
Köszi! :)

Predátor Script
« Válasz #3 Dátum: 2013. augusztus 23. - 20:15:03 »
0 Show voters
Nagyon jó el lehet vele hülyéskedni :D

Predátor Script
« Válasz #4 Dátum: 2013. augusztus 23. - 20:25:25 »
0 Show voters
Idézetet írta: MesterMartino date=1377281703\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"41765\" data-ipsquote-contentclass=\"forums_Topic
Nagyon jó el lehet vele hülyéskedni :D
 
Leállítottam a videót még utána vagy 30percet el hülyültem vele :DDDD

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Predátor Script
« Válasz #5 Dátum: 2013. augusztus 23. - 20:27:52 »
0 Show voters
Szép lett !

Predátor Script
« Válasz #6 Dátum: 2013. augusztus 23. - 20:57:18 »
0 Show voters
Idézetet írta: RoLuX date=1377282472\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"41765\" data-ipsquote-contentclass=\"forums_Topic
Szép lett !
 
Köszi!

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Predátor Script
« Válasz #7 Dátum: 2013. augusztus 23. - 22:11:49 »
0 Show voters
Majdnem jó.
Elég sok felesleges dolog van benne és van amit 1xübben, szebben is meglehetett volna oldani..
Ilyen például a camera mozgatása az objecten!
Gondolom még nem hallottál az AttachCameraToObject függvényrõl.  :)
http://wiki.sa-mp.com/wiki/AttachCameraToObject
Ezzel nem lesz szükséged a kamerával bajlódni és az idõzítõre sem.
Esetleg még azt is beletehetnéd, hogy a zuhanás közben is tudd irányítani.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Predátor Script
« Válasz #8 Dátum: 2013. augusztus 23. - 22:29:48 »
0 Show voters
Véleményem.. mint Csabeszé hogy, élvezetesebb lenne ha  nem ugrálna össze-vissza a kamera hanem szépen követné a tárgyat, és lehessen mozogni is közbe. Ebbõl a kis scriptbõl akár egy izgalmas minigame rendszert is ki lehetne alakítani. :)

Predátor Script
« Válasz #9 Dátum: 2013. augusztus 24. - 00:37:36 »
0 Show voters
Idézetet írta: Csabesz date=1377288709\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"41765\" data-ipsquote-contentclass=\"forums_Topic
Majdnem jó.
Elég sok felesleges dolog van benne és van amit 1xübben, szebben is meglehetett volna oldani..
Ilyen például a camera mozgatása az objecten!
Gondolom még nem hallottál az AttachCameraToObject függvényrõl.  :)
http://wiki.sa-mp.com/wiki/AttachCameraToObject
Ezzel nem lesz szükséged a kamerával bajlódni és az idõzítõre sem.
Esetleg még azt is beletehetnéd, hogy a zuhanás közben is tudd irányítani.
 
Köszi a tippet, amúgy zuhanás közben is lehet irányítani az objectet, próbáljátok csak ki! Mikor elindítod a predátort akkor a jatákos felett indul el, de ahogy nyomkodod a w a s d-t akkor változik az object pozíciója!
Lásd:
 
public OnPlayerUpdate(playerid)
{
if(predator[playerid] == true)
{
    new Keys,ud,lr;
    GetPlayerKeys(playerid,Keys,ud,lr);
if(ud == KEY_UP)
{
    prex[playerid] += 5.0;
   MoveObject(object[playerid], prex[playerid],prey[playerid],0, 50);
}
if(ud == KEY_DOWN)
{
   prex[playerid] -= 5.0;
   MoveObject(object[playerid], prex[playerid],prey[playerid],0, 50);
}
if(lr == KEY_LEFT)
{
   prey[playerid] += 5.0;
   MoveObject(object[playerid], prex[playerid],prey[playerid],0, 50);
}
if(lr == KEY_RIGHT)
{
   prey[playerid] -= 5.0;
   MoveObject(object[playerid], prex[playerid],prey[playerid],0, 50);
}
}
    return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal