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: Rupert - 2012. Február 29. - 21:13:12

Cím: OnPlayerStateChange probléma!
Írta: Rupert - 2012. Február 29. - 21:13:12
Sziasztok!
Valamiért nem mûködik a következõ eljárás:
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new kocsiid = GetPlayerVehicleID(playerid);
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
    if(kocsiid == 499 || kocsiid == 596 || kocsiid == 597 || kocsiid == 598 || kocsiid == 599)
    {
        if(gTeam[playerid] == TEAM_CIVIL)
        {
            SendClientMessage(playerid, COLOR_RED, \"Nem vagy rendõr!\");
            RemovePlayerFromVehicle(playerid);
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREEN, \"Kapd el a bûnözõket!\");
        }
    }
}
return 1;
}

 
Ha civilként beülök a rendõrkocsiba, nem tesz semmit! Mit tegyek hogy jó legyen?
Cím: OnPlayerStateChange probléma!
Írta: Benceee - 2012. Február 29. - 21:21:13
[pawn]public OnPlayerStateChange(playerid, newstate, oldstate)
{
new kocsiid = GetPlayerVehicleID(playerid);
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
    if(kocsiid == 499 || kocsiid == 596 || kocsiid == 597 || kocsiid == 598 || kocsiid == 599)
    {
        if(gTeam[playerid] != TEAM_CIVIL)
        {
            SendClientMessage(playerid, COLOR_RED, \"Nem vagy rendõr!\");
            RemovePlayerFromVehicle(playerid);
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREEN, \"Kapd el a bûnözõket!\");
        }
    }
}
return 1;
}[/pawn]
Cím: OnPlayerStateChange probléma!
Írta: DaVe - 2012. Február 29. - 21:48:15
az eredeti kód jó, csak
 

new kocsiid = GetVehicleModelID(GetPlayerVehicleId(playerid));
Cím: OnPlayerStateChange probléma!
Írta: Rupert - 2012. Március 01. - 12:15:20
Köszönöm Dave, a probléma megoldódott!:D