Jump to content
Geplaatst:
comment_788981

Hey,

Kan iemand mij helpen.

Ik moet een aantal auto's maken in mijn gamemode voor families.

Dat als je geen lid ben van die fam automatische uit die wagen wordt gekicked.

Bij de cop car en andere is dat wel gelukt maar bij deze niet.

Gr.

Featured Replies

Geplaatst:
comment_789053

Ik kan je niet exact helpen, omdat ik niet weet welke variabelen je gebruikt voor een familie.

Maar je moet in ieder geval de functie bij public OnPlayerStateChange(playerid, newstate, oldstate)

neerzetten.

Niet bij OnPlayerEnterVehicle!

Als je bijvoorbeeld een speciale auto de naam 'ziekenwagen' hebt genoemd, en die mag alleen door 'doktors' gebruikt worden.

Dan zet je in die functie:

public OnPlayerStateChange(playerid, newstate, oldstate) 
{
if(newstate == PLAYER_STATE_DRIVER) {
if(GetPlayerVehicleID(playerid) == ziekenwagen) {
if(!gTeam[playerid] == doktors) {
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}

(Let op die '!' bij if(!gTeam[playerid] == doktors) {

Die ! betekend 'is-niet-gelijk-aan'

Ik heb dit niet getest, maar ik hoop dat je zelf genoeg script-ervaring hebt, om het in je eigen script te zetten.

heel veel succes ermee!

Groetjes Sandra

Bewerkt: door Sandra18[NL]

Geplaatst:
  • Auteur
comment_789281

Ok stel!

Ik moet een Family La Cosa Notra Maken!

Ik heb hier al auto's voor gescript met de ids van deze:

Limo: 136

Car 1:137

Car 2:138

Car 3:139

Deze wagens moeten verwerkt worden in mijn script hoe zit dit nu in elkaar?

Gr. Jan

Geplaatst:
comment_789310

Om te voorkomen dat we een heeeele lange regel in het script moeten zetten...:

if((GetPlayerVehicleID(playerid)) == 136 || (GetPlayerVehicleID(playerid))  == 137 || (GetPlayerVehicleID(playerid))  == 138 || (GetPlayerVehicleID(playerid))  == 139){

...maken we een nieuwe variabele 'vid' (afkorting voor vehicle-id)

Ik weet niet zeker of het zal werken, maar ik denk dat het zo moet:

public OnPlayerStateChange(playerid, newstate, oldstate) 
{
new vid;
vid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER) {
if(vid == 136 || vid == 137 || vid == 138 || vid == 139){
if(!gTeam[playerid] == Family La Cosa Notra) {
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.