Geplaatst: 27 juli 200915 jaren comment_1425823 Hoi allemaal, ik wil graag mijn jetmax afsluiten id 493 dit moet voor iedereen gebeuren. Ik heb ook een tijdje zitten zoeken op sa-mp wiki en google enzo... Maar ik vindt niks. Weet iemand hoe ik dit moet doen? gr. Kayle
Geplaatst: 27 juli 200915 jaren comment_1425870 Ik snap niet helemaal wat je bedoeld? Bedoel je dat niemand anders erin kan als jij erin zit? SetVehicleParamsForPlayer
Geplaatst: 27 juli 200915 jaren Auteur comment_1425887 nee, dat er juist helemaal niemand in de jetmax kan (id 493) dus als de server start en ik in het spel kom, dat ik in alle voertuigen kan behalve de jetmax... Snap je het? Ik weet dat het erg onlogisch is maar toch...
Geplaatst: 27 juli 200915 jaren comment_1425968 Ah zo public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { new Model = GetVehicleModel(vehicleid); if(Model == 493) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR, "You may not enter a Jetmax!"); } return 1; }
Geplaatst: 27 juli 200915 jaren Auteur comment_1425986 Ah zo public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { new Model = GetVehicleModel(vehicleid); if(Model == 493) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR, "You may not enter a Jetmax!"); } return 1; } Het werkt niet ik kan gewoon de Jetmax in... maar het bericht komt er wel te staan. en bij een gewone auto staat hij er niet. Dus de volgende code werkt niet: RemovePlayerFromVehicle(playerid); gr. Kayle Bewerkt: 27 juli 200915 jaren door kayle
Geplaatst: 27 juli 200915 jaren comment_1425995 Moet werken... Er zit geen enkele fout in Krijg je wel de melding "You may not enter a Jetmax!" als je in een Jetmax stapt, en bij andere voertuigen niet? Je kan eventueel dit nog proberen, maar dat komt op hetzelfde neer... public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(GetVehicleModel(vehicleid) == 493) { SendClientMessage(playerid, COLOR, "You may not enter a Jetmax!"); return RemovePlayerFromVehicle(playerid); } return 1; } Bewerkt: 27 juli 200915 jaren door Remi-X
Geplaatst: 27 juli 200915 jaren Auteur comment_1426246 ...... de Jetmax in... maar het bericht komt er wel te staan. en bij ...... Dus ja, ik kan het bericht wel zien en ik kan gewoon in de boot stappen. Maar ik zal je tweede code eens uitproberen. gr. Kayle EDIT: Het werkt nog steeds niet maar toch heb ik dit: 1. hij staat in de gamemode en wordt zekerweten aangeroepen. 2. Hij staat helemaal boven onder de regels (zie hieronder) 3. De tekst van 'You may not...' komt alleen tevoorschijn als ik in een boot zit. Bij een auto werkt hij dus niet. 4. Ps. Als ik hieronder een #endif zet komt er een error. #define COLOR_RED 0xFF0000AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_GREEN 0x00FF00AA new logged[MAX_PLAYERS]; new adminlevel[MAX_PLAYERS]; new money[MAX_PLAYERS]; new playername[MAX_PLAYER_NAME]; main() { print("==============================="); print("Pagina geladen (GAME0)"); print("==============================="); } Bewerkt: 27 juli 200915 jaren door kayle
Geplaatst: 28 juli 200915 jaren Auteur comment_1427221 Ik heb het probleem opgelost... Ik heb nu de positie van de speler verrandert met de volgende code: public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { new Float:pX,Float:pY,Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); if(GetVehicleModel(vehicleid) == 493) { SendClientMessage(playerid, COLOR_RED, "You may not enter a Jetmax!"); SetPlayerPos(playerid,pX,pY,pZ+2); } return 1; }
Geplaatst: 28 juli 200915 jaren comment_1427236 Bedankt! Bij mij werkt het ook, ik gebruik het voor een paar teams die er wel in kunnen en de rest niet wel met een ander voertuig
Geplaatst: 28 juli 200915 jaren comment_1427275 Dit kan veel simpeler. new Jetmax = AddStaticVehicle(493, x, y, z, a, c1, c2); public OnPlayerConnect(playerid) { SetVehicleParamsForPlayer(Jetmax, playerid, false, true); return 1; }
Geplaatst: 28 juli 200915 jaren comment_1427286 Ik wou dat een team in een voertuig kan rijden en de rest niet, dat is gelukt maar nu wil ik ook dt een team als pasagier meekan maar niet kan rijden. Dit heb ik al maar het werkt niet...: public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { new currentState = GetPlayerState(playerid); new Float:pX,Float:pY,Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); if(GetVehicleModel(vehicleid) == 490) { if(gTeam[playerid] == Agents) { return 1; } if(gTeam[playerid] == FBI) { if (currentState == PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,pX,pY,pZ); } } else { SendClientMessage(playerid, COLOR_RED, "You may not enter a FBI vehicle!"); SetPlayerPos(playerid,pX,pY,pZ); } } return 1; } Bewerkt: 28 juli 200915 jaren door mosweg
Geplaatst: 28 juli 200915 jaren Auteur comment_1427340 Dit kan veel simpeler. new Jetmax = AddStaticVehicle(493, x, y, z, a, c1, c2); public OnPlayerConnect(playerid) { SetVehicleParamsForPlayer(Jetmax, playerid, false, true); return 1; } Daar kom je iets te laat mee, maar bedankt
Hoi allemaal,
ik wil graag mijn jetmax afsluiten id 493 dit moet voor iedereen gebeuren. Ik heb ook een tijdje zitten zoeken op sa-mp wiki en google enzo... Maar ik vindt niks. Weet iemand hoe ik dit moet doen?
gr. Kayle