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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Sajtiikaa - 2013. március 16. - 15:53:40

Cím: Fekvõrendõr szkript
Írta: Sajtiikaa - 2013. március 16. - 15:53:40
Üdv.

Szeretném tõletek kérni egy fekvõrendõr szkriptet ami azt foglalja magába hogy xy sebességgel átmész rajta akkor animba esel :)
Cím: Fekvõrendõr szkript
Írta: Andris2120 - 2013. március 16. - 15:59:08
ha mondasz valami fekvõrendõr id-t akkor ha tudom összehozom :D  (már van konkrét ötletem)
Cím: Fekvõrendõr szkript
Írta: Sajtiikaa - 2013. március 16. - 16:03:53
tessék az id 19425 :D

Nagyon megköszönném *-*
Cím: Fekvõrendõr szkript
Írta: Andris2120 - 2013. március 16. - 16:38:33
hát ez túl bonyolult nekem:D bocsi :/
Az ötlettel annyi a baj hogyha nem a fekvõrendõr közelében kezdik nyomni a gázt akkor nem történik semmi
de azért itt az ötletem ami az volt hogy megadok egy fekvõrendõrt és ha valaki a közelébe megy(magyarul áthajt rajta) akkor történik valalmi.............. :)
 
new fekvorendor1;

 

fekvorendor1 = CreateObject(19425, x, y, z, rotX, rotY, rotZ);

 
és utána szerintem a legésszerûbb az lenne ha a script elején a nyomva tartott billenytyûket megadjuk...
 
#define HOLDING(%0) \\
((newkeys & (%0)) == (%0))

 
Aztán pedig:
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(HOLDING(KEY_FORWARD))
    {
        if(IsPlayerInRangeOfPoint(playerid, 2, x, y, z) // azért kettõ vagy inkább 1.5 hogy csak arra hasson aki tényleg átmegy rajta
        {
             if(IsPlayerInAnyVehicle(playerid))
             {
                  // AMIt SZERETNÉL HOGY TÖRTÉNJEN
             }
        }
    }
    return 1;
}

 
a \"new fekvorendor1\" azért van mert az IsPlayerInRangeOfPoint-ot TALÁN így is írhatod:
 
if(IsPlayerInRangeOfPoint(playerid, 2, fekvorendor1))
Cím: Fekvõrendõr szkript
Írta: Sajtiikaa - 2013. március 16. - 16:49:26
Kipróbálom.:D

Köszönöm a szkriptet.