Jump to content

Cars!


Recommended Posts

Geplaatst:

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.

Geplaatst: (bewerkt)

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:

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:

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...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...