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: Bazsi - 2012. Július 01. - 19:05:56

Cím: fixchars, GetClosestVehicle
Írta: Bazsi - 2012. Július 01. - 19:05:56
Sziasztok!
Lenne két kérdésem, az egyik az, hogy megírtam nagyon sok parancsot zcmd-ben és rájöttem, hogy kellenén ékezetek bele. Átírni nagyon nagy munka lenne, mert sscanfot is használtam. Sok helyen láttam, hogy írták, hogy a fixchars-al meg lehet oldani, de nekem nem ment sehogy, esetleg le tudnátok írni, hogy hogy lehet, vagy tudnátok ajánlani helyette valamit?
A másik a GetClosestVehicle-vel kapcsolatos, ez is meg van, be is raktam, viszont egyik sem találta meg a legközelebbi jármûvet, mindig -1-re, vagy 0-ra tért vissza.
Elõre is köszönöm a válaszokat!
Cím: fixchars, GetClosestVehicle
Írta: ZyZu. - 2012. Július 01. - 19:42:08
Szia! Szóval!
1. Ez le kell töltened: http://www.solidfiles.com/d/7096b7681a/
2. Telepítése: szervered --> pawno --> include --> RAGD bele az INC!
3. Mikor ez megvan akkor a mód elejére írd be #include <fixchars>
Cím: fixchars, GetClosestVehicle
Írta: Bazsi - 2012. Július 02. - 11:08:34
Idézetet írta: ZyZu date=1341164528\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23601\" data-ipsquote-contentclass=\"forums_Topic
Szia! Szóval!
1. Ez le kell töltened: http://www.solidfiles.com/d/7096b7681a/
2. Telepítése: szervered --> pawno --> include --> RAGD bele az INC!
3. Mikor ez megvan akkor a mód elejére írd be #include <fixchars>
 
Köszönöm, de sajnos nem mûködik, szerintem ez volt bent eddig is...
Viszont máshol írtak egy jót, ami mûködik: www.sampforum.hu/index.php?topic=24568.msg300067#msg300067
A másikra esetleg valaki?
Cím: fixchars, GetClosestVehicle
Írta: dexi - 2012. Július 02. - 12:39:29
Saját készítésû( perfektül megy ):
 
stock GetClosestVehicle( playerid )
{
    new Float:Elmentett = 3.5000;
    new ElmentettID;
   
    for( new vehicleid = 0; vehicleid < 20; vehicleid++ )
    {
new Float:Jelenlegi;
GetDistance( playerid, vehicleid, Jelenlegi );
if( vehicleid != INVALID_VEHICLE_ID )
{
   if( Jelenlegi < Elmentett )
   {
      Elmentett = Jelenlegi;
      ElmentettID = vehicleid;
   }
}
}
return ElmentettID;
}
/* --------------------------------------------------------- */
stock GetDistance( playerid, vehicleid, &Float:number )
{
new Float:posx, Float:posy, Float:posz;
new Float:odposx, Float:odposy, Float:odposz;
new Float:tmpx, Float:tmpy, Float:tmpz;
GetPlayerPos(playerid, odposx, odposy, odposz);
if( vehicleid != INVALID_VEHICLE_ID )
{
GetVehiclePos(vehicleid, posx, posy, posz);
tmpx = (odposx -posx);
tmpy = (odposy -posy);
tmpz = (odposz -posz);
new Float:end = floatsqroot( ((tmpx * tmpx) + (tmpy * tmpy)) + (tmpz * tmpz));
number = end;
}
}
Cím: fixchars, GetClosestVehicle
Írta: Bazsi - 2012. Július 03. - 15:20:42
Köszönöm, gyönyörûen mûködik :thumbsup: nem tudom, hogy a többi miért nem ment, valószínûleg valamit elrontottam :)