Wie definiert man nochmal playerid, wenn es in einem public noch nicht definiert ist
@ Moderators pls in Sciptingbase moven
Wie definiert man nochmal playerid, wenn es in einem public noch nicht definiert ist
@ Moderators pls in Sciptingbase moven
Falscher Bereich _> Scripting Base
forward DeinPublic (playerid);
Public DeinPublic (playerid)
Ich rede über ein festes Public
public OnVehicleDeath(vehicleid, killerid)
achso, das weis ich leider nicht, aber versuch einfach mal hinter killerid,playerid zu hängen
weiß aber nicht obs geht ;D
Sowas geht nicht
erkläre uns doch mal wofür du den Playerid Parameter benötigst?
versuch ma in a_samp.inc zu veränder weil es muss ja auch irgentwie geforwardet sein irgentwo wo das geforwardet ist in a_samp hängste einfach noch playerid daran
Also unter public OnVehicleDeath(vehicleid, killerid)
Muss ich das Radio ausschalten also wenn das Fahrzeug kaputt geht, dazu nehme ich dann ja SetPVarInt(playerid,"Radioanaus",0);
Aber da ich ja playerid nicht nehmen kann, muss ich es definieren.
UNd jetzt die Frage, wie geht das?
Du benutzt denke mal einen Stream daher wenn er beim VehicleDeath stirbt benutze OnPlayerDeath ansonsten
wenn er das Fahrzeug verlässt OnPlayerExitVehicle
(EDIT: OnPlayerDeaht zu OnPlayerDeath)
Stimmt eigentlich!
Habe es bis jetzt bei
OnPlayerDeath und OnPlayerExitVehicle.
Und wenn es brennt stirbt er entweder oder geht raus
Man bin ich blöd. DANKE
Wozu SetPVarInt?
Ein Radiosystem geht locker ohne sowas
Wobei ich eigentlich es so haben wollte das wenn er austeigt das das Radio aus ist und wenn er rein geht das es wieder angeht.
Sry hab das vergesen zu sagen
Also nicht ferig, kommen wir nochmal zur Frage.
Wie geht das.
//Klar geht es ohen pvar int aber nicht so wie ich es haben will
Du machst es bei OnPlayerEnterVehicle einfach an oder ggf. bei OnPlayerStateChange und schaltest es bei OnPlayerExitVehicle aus, wo ist das Problem ?
könnte schon klappen
new Radio[MAX_PLAYERS];
dann gibst du deinen Stream einfach Nummern z.b Technobase 1 dann bei OnPlayerStateChange (Wenn er sitzt) gibst du ihn eine nummer z.b
if(Radio[playerid] == 1)
{
//Hier der Stream
return 1;
}
und beim Exit Vehiclde einfach die nummer speichern ganz einfach
dein Varp da unötig.
SetPVarInt macht das selbe wie der new Kram ...
OnPlayerStateChange http://wiki.sa-mp.com/wiki/OnPlayerStateChange
Jenachdem ob newstate PLAYER_STATE_DRIVER oder PLAYER_STATE_ONFOOT ist.
Ja, will jezz aber nicht wieder alle Zeilen umschreiben....
Mannmuss das doch irgentwie definieren können ...
SetPVarInt macht das selbe wie der new Kram ...
OnPlayerStateChange http://wiki.sa-mp.com/wiki/OnPlayerStateChange
Jenachdem ob newstate PLAYER_STATE_DRIVER oder PLAYER_STATE_ONFOOT ist.
Ok gut das du mich verbesserst hast wusste nicht obs SetPVarInt auch kann benutze es nie und arbeite nur mit News daher
Vielen Dank nun eigentlich kannst du es so lassen ich würde es eben abspeichern lassen mit SetPVarInt oder mit New je nachdem wie du magst.
Kurze Frage noch.
Wie mach ich das das die Beifahrer mithöhren