GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: dexi - 2011. december 30. - 21:18:37

Cím: Vajon mûködni fog ez az FS?
Írta: dexi - 2011. december 30. - 21:18:37
Írtam egy olyan FS-t hogyha az illetõ egy megadott pozíción áthalad(közelébe ér), akkor váltsa le a kocsit egy elegyre ugyanolyan sebességgel mint amilyen az elõzõ autóé volt. Érdekelne hogy mûködne-e. ( Tesztelném ha tudnám, de a procim leégett így egy gagyi laptopról vagyok. )
Az FS:
 
#include <a_samp>
#pragma tabsize 0
#define FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jármûváltó FS - By: Fl0rian\");
print(\"--------------------------------------\\n\");
SetTimer(\"ChangeVeh\",500,1);
return 1;
}
public OnFilterScriptExit()
{
KillTimer(ChangeVeh);
return 1;
}
forward ChangeVeh(playerid,vehicleid);
/*----------*/
public OnPlayerUpdate(playerid)
{
return 1;
}
/*----------*/
public ChangeVeh(playerid, vehicleid)
{
    if(IsPlayerInRangeOfPoint(playerid,5 ,0,1,3))
    {
        if(IsPlayerConnected(playerid))
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                new Float: x,Float:xx,Float:y,Float:yy,Float:z,Float:zz,Float:forgas;
                /*-----*/
                GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
         GetVehiclePos(GetPlayerVehicleID(playerid), xx, yy, zz);
         GetVehicleZAngle(GetPlayerVehicleID(playerid),forgas);
         DestroyVehicle(GetPlayerVehicleID(playerid));
         /*----*/
         new NewVeh = CreateVehicle(562, xx, yy, zz, forgas, 0, 0, 1000);
         PutPlayerInVehicle(playerid, NewVeh, 0);
         SetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
         SendClientMessage(playerid, -1, \"Átmentél a kocsiváltó ponton.\");
      }
   }
}
return 1;
}
Cím: Vajon mûködni fog ez az FS?
Írta: Bazsi - 2011. december 30. - 23:17:30
Elméletben mûködne, én írtam egy hasonlót nemrég, csak ott akkor vált, ha felvesz 1 pickupot... Nekem mûködött, szóval elvileg jó, ha érdekel, akkor leírom neked.
Cím: Vajon mûködni fog ez az FS?
Írta: dexi - 2011. december 31. - 10:24:22
Nemkell köszönöm, magamtól akarok rájönni ha valami elrontok : D Bár az érdekelne hogy melyik az a pickup amit fellehet venni kocsival.
Cím: Vajon mûködni fog ez az FS?
Írta: Game94 - 2011. december 31. - 14:21:05
http://wiki.sa-mp.com/wiki/PickupTypes
A 14-es az amelyiket kocsival lehet felvenni.
Cím: Vajon mûködni fog ez az FS?
Írta: dexi - 2011. december 31. - 14:21:44
Köszi, és olyan van ami nem tûnik el és autóval felvehetõ?
Cím: Vajon mûködni fog ez az FS?
Írta: Game94 - 2011. december 31. - 14:26:17
Ha jól látom akkor olyan nincs :/
Cím: Vajon mûködni fog ez az FS?
Írta: Zsolesszka - 2011. december 31. - 15:39:24
Idézetet írta: Fl0rian date=1325337704\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14984\" data-ipsquote-contentclass=\"forums_Topic
Köszi, és olyan van ami nem tûnik el és autóval felvehetõ?
 


Ha jól látom akkor olyan nincs :/
 
[/quote]
Mikor felveszik
DestroyPickup(..
majd újból létrehozod
CreatePickup(..  ezt idõzítõvel késleltetve mert elõfordulhat hogy újból felveszi ahogy létre van hozva vagy egyéb módon tiltani a másodszori felvételt.
Tesztelgetni kell, majd csak lesz olyan megoldás ami megfelel.