Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //err:
- C:\Program Files\Rockstar Games\GTA San Andreas\sampserver\gamemodes\bare.pwn(1298) : error 001: expected token: ",", but found "-identifier-"
- C:\Program Files\Rockstar Games\GTA San Andreas\sampserver\gamemodes\bare.pwn(1298) : warning 215: expression has no effect
- C:\Program Files\Rockstar Games\GTA San Andreas\sampserver\gamemodes\bare.pwn(1298) : warning 215: expression has no effect
- C:\Program Files\Rockstar Games\GTA San Andreas\sampserver\gamemodes\bare.pwn(1298) : error 001: expected token: ";", but found ")"
- C:\Program Files\Rockstar Games\GTA San Andreas\sampserver\gamemodes\bare.pwn(1298) : error 029: invalid expression, assumed zero
- C:\Program Files\Rockstar Games\GTA San Andreas\sampserver\gamemodes\bare.pwn(1298) : fatal error 107: too many error messages on one line
- //pwn:
- stock SetObjectLookAt1(objectid, Float:x, Float:y)
- {
- new Float:Px, Float:Py, Float: Pa;
- GetObjectPos(objectid,Px,Py,Pa);
- Pa = floatabs(atan((y-Py)/(x-Px)));
- if(x <= Px && y >= Py) Pa = floatsub(180.0,Pa);
- else if(x < Px && y < Py) Pa = floatadd(Pa,180.0);
- else if(x >= Px && y <= Py) Pa = floatsub(360.0,Pa);
- Pa = floatsub(Pa,90.0);
- if(Pa >= 360.0) Pa = floatsub(Pa,360.0);
- SetObjectRot(objectid,0,0,Pa);
- return 1;
- }
- stock SetObjectLookAt(objectid, Float:ax, Float:ay)
- {
- new Float:aPx, Float:aPy, Float: aPa;
- GetObjectPos(objectid,aPx,aPy,aPa);
- aPa = floatabs(atan((ay-aPy)/(ax-aPx)));
- if(ax <= aPx && ay >= aPy) aPa = floatsub(180.0,aPa);
- else if(ax < aPx && ay < aPy) aPa = floatadd(aPa,180.0);
- else if(ax >= aPx && ay <= aPy) aPa = floatsub(360.0,aPa);
- aPa = floatsub(aPa,90.0);
- if(aPa >= 360.0) aPa = floatsub(aPa,360.0);
- SetObjectRot(objectid,0,0,aPa);
- return 1;
- }
- dcmd_rocket(playerid, params[])
- {
- if(!strlen(params)) return SendClientMessage(playerid, CERVENA, "** /rocket ID"); //ak nezadal ID hráča
- new id=strval(params);
- if(!IsPlayerConnected(id))return SendClientMessage(playerid,CERVENA,"** Hráč nie je online!"); //ak hráč nie je online
- if(strela_on[id]==true)return SendClientMessage(playerid,CERVENA," Ty si pako, uz jsi na neho poslal raketu! :D "); //ak už bola na raketa poslaná raketa
- if(strela_on1[id]==true)return SendClientMessage(playerid,CERVENA," Ty si pako, uz jsi na neho poslal raketu! :D "); //ak už bola na raketa poslaná raketa
- new string[100]; //vytvoríme si string pre SendClientMessage
- new Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2; //premenné
- GetObjectPos(b,x,y,z); //zistíme pozíciu hráča pod RCON
- GetPlayerPos(id,x2,y2,z2); //zistíme pozíciu hráča
- format(string,100,"[ ! ] Raketa smeruje na hráča %s(%d)!",PlayerName(id),id); //vytvoríme string pre odoslanie //nastavíme hráčovi premennú
- strela_on[id]=true;
- strela[id]=CreateObject(345,x,y,z,0,0,0); //vytvoríme objekt rakety
- SetObjectLookAt(strela[id],x2,y2); //natočíme raketu na hráča
- MoveObject(strela[id],x2,y2,z2,50); //posunieme raketu ku hráčovi
- SendClientMessage(playerid,ZLTA,string); //odšleme správu
- new Float:ax,Float:ay,Float:az,Float:ax2,Float:ay2,Float:az2; //premenné
- GetObjectPos(a,ax,ay,az); //zistíme pozíciu hráča pod RCON
- GetPlayerPos(id,ax2,ay2,az2); //zistíme pozíciu hráča
- strela_on1[id]=true; //nastavíme hráčovi premennú
- strela1[id]=CreateObject(345,ax,ay,az,0,0,0); //vytvoríme objekt rakety
- SetObjectLookAt1(strela1[id]ax2,ay2); //natočíme raketu na hráča
- MoveObject(strela1[id],ax2,ay2,az2,50); //posunieme raketu ku hráčovi
- return 1;
- }
- public UpdateRocket()
- {
- for(new i;i<500;i++)//obehneme všetkých hráčov
- {
- if(strela_on[i]==true)//ak na hráča smeruje raketa
- {
- new Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:z2; //premenné
- GetPlayerPos(id,x,y,z); //zistíme pozíciu hráča
- GetObjectPos(strela[i],x2,y2,z2); //zistíme pozíciu rakety
- if(x==x2 && y==y2 && z==z2) //ak sa pozícia rakety a hráča rovná
- {
- DestroyObject(strela[i]); //zničíme raketu
- strela_on[id]=false; //nastavíme premennú
- CreateExplosion(x,y,z,6,5.0); //vytvoríme explóziu
- }
- else //ak sa pozície nerovnajú
- {
- MoveObject(strela[i],x,y,z,50); //posunieme raketu ku hráčovi
- SetObjectLookAt(strela[i],x,y); //natočíme raketu
- }
- }
- }
- }
- public UpdateRocket1()
- {
- for(new i;i<500;i++)//obehneme všetkých hráčov
- {
- if(strela_on1[i]==true)//ak na hráča smeruje raketa
- {
- new Float:ax,Float:ay,Float:az,Float:ax2,Float:ay2,Float:az2; //premenné
- GetPlayerPos(i,ax,ay,az); //zistíme pozíciu hráča
- GetObjectPos(strela1[i],ax2,ay2,az2); //zistíme pozíciu rakety
- if(ax==ax2 && ay==ay2 && az==az2) //ak sa pozícia rakety a hráča rovná
- {
- DestroyObject(strela1[i]); //zničíme raketu
- strela_on1[i]=false; //nastavíme premennú
- CreateExplosion(ax,ay,az,6,5.0); //vytvoríme explóziu
- }
- else //ak sa pozície nerovnajú
- {
- MoveObject(strela1[i],ax,ay,az,50); //posunieme raketu ku hráčovi
- SetObjectLookAt1(strela1[i],ax,ay); //natočíme raketu
- }
- }
- }
- }
- //díky za pomoc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement