Szerző Téma: Beszállás  (Megtekintve 707 alkalommal)

Nem elérhető killse

  • 161
    • Profil megtekintése
Beszállás
« Dátum: 2011. December 30. - 21:07:13 »
0 Show voters
Sziasztok/Szia
Szeretnék kérni egy olyan kódot ami ha valaki beszáll a kocsiba akkor kiírja azt mondjuk hogy \"Te beszálltál egy autóba\"
[mod=Benceeee]Máskor témára utaló címez adj meg![/mod]
« Utoljára szerkesztve: 2012. Január 02. - 21:52:21 írta Benceee »

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Beszállás
« Válasz #1 Dátum: 2011. December 30. - 21:09:45 »
0 Show voters
[pawn]public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    SendClientMessage(playerid,-1,\"Beszálltál egy jármûbe!\");
    return 1;
}[/pawn]

Nem elérhető Game94

  • 405
    • Profil megtekintése
Beszállás
« Válasz #2 Dátum: 2011. December 31. - 09:45:47 »
0 Show voters
Idézetet írta: Mike. date=1325275785\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"14983\" data-ipsquote-contentclass=\"forums_Topic
[pawn]public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    SendClientMessage(playerid,-1,\"Beszálltál egy jármûbe!\");
    return 1;
}[/pawn]
 
Mûködik ez a megoldás is, de ezzel az a gond hogy ha megnyomja a jármû mellett az entert akkor kiírja az üzenetet, de ha elkezd futni akkor nem száll be a kocsiba és még is kiírta az üzenetet.
Ez csak akkor írja ki, ha már bent ül a kocsiban:
[pawn]public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_PASSENGER)
    {
        SendClientMessage(playerid,-1,\"Beszálltál egy jármûbe!\");
    }
    return 1;
}[/pawn]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal