Szerző Téma: Tolató duda  (Megtekintve 1995 alkalommal)

Tolató duda
« Dátum: 2013. május 02. - 18:20:50 »
0 Show voters
Helló! Kaptam a netten egy szkriptet ami mûködik is csak annyi a baj vele hogy már fékezés közben megszólal a duda és úgy lenne jó ha csak tolatás közbe próbáltam idõzíteni de nem sikerült ha valaki tudja hogy lehetne megoldani írja meg...   
Kösz elõre is helló!
 

#include <a_samp>
forward ReverseBeeper(vehicleid, status);
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if((newkeys & KEY_JUMP) && !(oldkeys & KEY_JUMP) && GetPlayerVehicleID(playerid) != 0)
    {
        SetPVarInt(playerid, \"ReverseBeeper\", 1);
        ReverseBeeper(GetPlayerVehicleID(playerid), 1);
    }
    if((oldkeys & KEY_JUMP) && !(newkeys & KEY_JUMP) && GetPlayerVehicleID(playerid) != 0)
    {
        if(GetPVarInt(playerid, \"ReverseBeeper\") == 0) return 1;
        SetPVarInt(playerid, \"ReverseBeeper\", 0);
        ReverseBeeper(GetPlayerVehicleID(playerid), 0);
    }
    return 1;
}
public ReverseBeeper(vehicleid, status)
{
    switch(status)
    {
        case 0:
        {
            SetVehicleParamsEx(vehicleid, -1, -1, 0, -1, -1, -1, -1);
       }
        case 1:
        {
            SetVehicleParamsEx(vehicleid, -1, -1, 1, -1, -1, -1, -1);
        }
    }
}
« Utoljára szerkesztve: 2013. május 03. - 14:42:06 írta Gyuri_Boyka »

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Tolató duda
« Válasz #1 Dátum: 2013. május 02. - 20:06:22 »
0 Show voters
Írd át a nyomó gombot!

Tolató duda
« Válasz #2 Dátum: 2013. május 02. - 20:25:42 »
0 Show voters
az úgy már nem az igazi

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Tolató duda
« Válasz #3 Dátum: 2013. május 02. - 22:46:51 »
0 Show voters
Miért t írod a tolatásra és meg van oldva a dolog ha jól láttam két helyen is bent van szóval!! Ha tolatsz akkor dudál ha el engeded meg áll ennyi!

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Tolató duda
« Válasz #4 Dátum: 2013. május 03. - 13:29:26 »
0 Show voters
Úgy meg lehet oldani, hogy átírod a tolatás gombra, de kiegészíteni annyival, hogy egy adott tolatási sebességnél kezdjen el dudálni csak viszont amikor elõre mész és úgy fékezel akkor is megszólal elméletileg, az viszont jó kérdés, hogy hogyan lehetne lekérdezni hogy az adott játékos mikor tolat.

Tolató duda
« Válasz #5 Dátum: 2013. május 03. - 14:26:16 »
0 Show voters
nem a tolatással van a gond hanem amikor nyomom az s már dudál de megpróbálom amit mondtál               

Dupla hozzászólás automatikusan összefûzve. ( 2013. május 03. - 14:41:37 )

át tetem az s \"KEY_DOWN\" és csak akkor dudál amikor nyomom a kéziféket  :(
« Utoljára szerkesztve: 2013. május 03. - 14:41:37 írta Gyuri_Boyka »

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Tolató duda
« Válasz #6 Dátum: 2013. május 04. - 18:18:38 »
0 Show voters
Ezt nézd csak meg :)
Vizsgálja hogy az autó mikor tolat pont jó neked és egészítsd ki azzal hogy amikor már elérte pl az 5 km/h-t akkor kezdjen el dudálni és akkor nem egybõl fog.
http://forum.sa-mp.com/showpost.php?p=1284005&postcount=5
« Utoljára szerkesztve: 2013. május 04. - 18:22:17 írta Norby »

Tolató duda
« Válasz #7 Dátum: 2013. május 05. - 14:48:52 »
0 Show voters
kösz Norby
meg próbáltam valahogy így de nem nem mûködik
 

stock IsVehicleDrivingBackwards(vehicleid)
{
    new
        Float:Float[3]
    ;
    if(GetVehicleVelocity(vehicleid, Float[1], Float[2], Float[0]))
    {
        GetVehicleZAngle(vehicleid, Float[0]);
        if(Float[0] < 10)
        {
            if(Float[1] > 0 && Float[2] < 0) return true;
            SetPVarInt(playerid, \"ReverseBeeper\", 1);
            ReverseBeeper(GetPlayerVehicleID(playerid), 1);
        }
        else if(Float[1] < 0 && Float[2] < 0) return true;
    }
    return false;
}

 
akinek van valami ötlete írja meg

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Tolató duda
« Válasz #8 Dátum: 2013. május 06. - 17:34:40 »
0 Show voters
A függvényt ne alakítsd át, csak amikor az S betût megnyomja azt vizsgáld + ezt a függvényt és hogy mennyivel tolat egyszerû. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal