Peršokti į turinį

komanda /pzu reikia pagalbos.


Recommended Posts

Sveiki, darau /pzu komanda ir iškilo problema.Kai žaidėjas ilipa i mašina noriu kad rodytu mašina iš lauko, /pzu komandos gale padėjau:
 
if(IsPlayerInAnyVehicle(id))
{
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
}
else PlayerSpectatePlayer(playerid, id);
SpectateTimer[playerid] = SetTimerEx("SpectatePlayerState", 10000, true, "dd", playerid, id);
 
Čia timeris atnaujina, jeigu žaidėjas ilipa i car pradeda rodyt iš lauko bet ne iš karto rodo mašina iš lauko o tik po 10 sek. kaip time"ryje nustatyta.
Aš noriu padaryt kad žaidėjas ilipa i car ir iškarto rodo iš lauko mašina o ne žaidėja 10 sek. ir paskui car.

Redaguota , nario Drift Star
Nuoroda į komentarą
Dalintis per kitą puslapį


new bool:beingspec[MAX_PLAYERS],

specid[MAX_PLAYERS];

public OnPlayerStateChange( playerid, newstate, oldstate )

{

if( beingspec[ playerid ] )

{

if( oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER && newstate == PLAYER_STATE_ONFOOT ) PlayerSpectatePlayer( specid[ playerid ], playerid );

else if( oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER ) PlayerSpectateVehicle( specid[ playerid ], GetPlayerVehicleID( playerid ) );

}

return true;

}

// /pzu komandoje, kai zaidejas pradeda spectatint, idek:

beingspec[ id ] = true;

specid[ id ] = playerid;

// kai zaideja baigia stebeti:

beingspec[ id ] = false;

Redaguota , nario MartynasK
Nuoroda į komentarą
Dalintis per kitą puslapį

new bool:beingspec[MAX_PLAYERS],
    specid[MAX_PLAYERS];

public OnPlayerStateChange( playerid, newstate, oldstate )
{
  if( beingspec[ playerid ] )
  {
    if( oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER && newstate == PLAYER_STATE_ONFOOT ) PlayerSpectatePlayer( specid[ playerid ], playerid );
    else if( oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER ) PlayerSpectateVehicle( specid[ playerid ], GetPlayerVehicleID( playerid ) );
  }
  return true;
}


// /pzu komandoje, kai zaidejas pradeda spectatint, idek:
beingspec[ id ] = true;
specid[ id ] = playerid;

// kai zaideja baigia stebeti:
beingspec[ id ] = false;

Truputi reikėjo pasikeist kai ką i savo gm puse.Dėkoju +3 Rep

Nuoroda į komentarą
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti Å¡ioje temoje...

×   Ä®klijuotas tekstas turi teksto formatavimą.   PaÅ¡alinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiÅ¡kai įterpta.   Ä®terpti nuorodą paprastai

×   JÅ«sų ankstesnis praneÅ¡imas buvo atkurtas.   IÅ¡valyti redaktorių

×   JÅ«s negalite įkelti nuotraukas tiesiogiai.Ä®kelkite arba įdėkite nuotraukas iÅ¡ URL.

  • Å iame puslapyje narÅ¡o:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.


×
×
  • Sukurti naują...