GTAScripter Geplaatst: 2 oktober 2007 Rapport Geplaatst: 2 oktober 2007 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. Reageren
Sandra Geplaatst: 2 oktober 2007 Rapport Geplaatst: 2 oktober 2007 (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: 2 oktober 2007 door Sandra18[NL] Reageren
Rop Geplaatst: 2 oktober 2007 Rapport Geplaatst: 2 oktober 2007 Is het dan niet if(gTeam[playerid] != doktors){ Reageren
Sandra Geplaatst: 2 oktober 2007 Rapport Geplaatst: 2 oktober 2007 Is het dan niet if(gTeam[playerid] != doktors){ Kan denk ik ook wel, mijn manier werkt ook Reageren
GTAScripter Geplaatst: 2 oktober 2007 Auteur Rapport Geplaatst: 2 oktober 2007 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 Reageren
Sandra Geplaatst: 2 oktober 2007 Rapport Geplaatst: 2 oktober 2007 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; } Reageren
GTAScripter Geplaatst: 3 oktober 2007 Auteur Rapport Geplaatst: 3 oktober 2007 (bewerkt) Ik krijg het niet voor mekaar. Ik weet niet waar ik deze moet plaatsen Ik post hiero mijn gamemode! Gr. Jan PS:La Cosa Notra Is ID5) http://rapidshare.com/files/59909593/BeP.pwn Bewerkt: 3 oktober 2007 door GTAScripter Reageren
Recommended Posts
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.