Jochemd Geplaatst: 21 februari 2010 Rapport Geplaatst: 21 februari 2010 Hoi, Ik heb besloten een Roleplay server te gaan maken, maar ik heb nu al een vraag. Hoe kan je zorgen dat als je bijvoorbeeld een politieauto hebt, alleen politiemensen in kunnen? Dan als bijv. als er een grove homie in gaat dat ie dan weer uitstapt? Ik hoop dat jullie het snappen. Groeten, Jochemd Reageren
grandtheftauto... Geplaatst: 21 februari 2010 Rapport Geplaatst: 21 februari 2010 Verander bij enter vehicle de skin id Veel credits naar shotyoudie Bovenaan: new sultan; OnGameModeInit: sultan = AddStaticVehicle(560,0,0,0,0,0,0); // sultan Coords veranderen natuurlijk OnPlayerEnterVehicle: if (vehicleid == sultan) { AddVehicleComponent(sultan, 1010); //nitro if(IsPlayerLAdmin(playerid) == 1 || GetPlayerSkin(playerid) == 287 || GetPlayerSkin(playerid) == 179) // of andere skin } Reageren
Wanted Geplaatst: 21 februari 2010 Rapport Geplaatst: 21 februari 2010 Bij OnPlayerStateChange: if(newstate == PLAYER_STATE_DRIVER) // Als de speler net in een auto zit... { switch(GetVehicleModel(GetPlayerVehicleID(playerid)) { case 427, 596, 598, 597, 599: // Hier de vehicle models van de politie (nu: HPV-1000, Police Car (LSPD, SFPD, LVPD), Police Ranger). { if(!IsPlayerPolice(playerid)) // Controleren of de persoon GEEN politie skin heeft. { SendClientMessage(playerid, COLOR_RED, "You have to be a cop to enter this car!"); // Bericht versturen dat hij geen cop is. RemovePlayerFromVehicle(playerid); // Hem laten uitstappen. } } } } Ergens anders, NIET in een andere functie: stock IsPlayerPolice(playerid) { switch(GetPlayerSkin(playerid)) { case 280, 281, 282, 283, 284, 288, 265, 266, 267: // Hier de skins van de politie. { return 1; } } return 0; } Reageren
grandtheftauto... Geplaatst: 21 februari 2010 Rapport Geplaatst: 21 februari 2010 (bewerkt) Bij OnPlayerStateChange: if(newstate == PLAYER_STATE_DRIVER) // Als de speler net in een auto zit... { switch(GetVehicleModel(GetPlayerVehicleID(playerid)) { case 427, 596, 598, 597, 599: // Hier de vehicle models van de politie (nu: HPV-1000, Police Car (LSPD, SFPD, LVPD), Police Ranger). { if(!IsPlayerPolice(playerid)) // Controleren of de persoon GEEN politie skin heeft. { SendClientMessage(playerid, COLOR_RED, "You have to be a cop to enter this car!"); // Bericht versturen dat hij geen cop is. RemovePlayerFromVehicle(playerid); // Hem laten uitstappen. } } } } Ergens anders, NIET in een andere functie: stock IsPlayerPolice(playerid) { switch(GetPlayerSkin(playerid)) { case 280, 281, 282, 283, 284, 288, 265, 266, 267: // Hier de skins van de politie. { return 1; } } return 0; } o, dan heb ik het fout :$ Bewerkt: 21 februari 2010 door Rockline Reageren
goudewup Geplaatst: 21 februari 2010 Rapport Geplaatst: 21 februari 2010 Wanted, je geeft hem daar een heel erg geheugen vretende code... Je kan dat veel beter bij OnPlayerEnterVehicle() zetten Reageren
Wanted Geplaatst: 21 februari 2010 Rapport Geplaatst: 21 februari 2010 Wanted, je geeft hem daar een heel erg geheugen vretende code... Je kan dat veel beter bij OnPlayerEnterVehicle() zetten Nee, want OnPlayerEnterVehicle wordt opgeroepen wanneer de speler op de knop drukt om in een auto te gaan, terwijl OnPlayerStateChange wordt opgeroepen wanneer de speler net in de auto zit. Als je die code bij OnPlayerEnterVehicle zet, werkt RemovePlayerFromVehicle niet. Reageren
goudewup Geplaatst: 21 februari 2010 Rapport Geplaatst: 21 februari 2010 wat je ook nog zou kunnen doen is bij OnPlayerEnterVehicle snel de auto op slot kunnen zetten, dat lijkt me nog realistischer voor een RP server Reageren
Jochemd Geplaatst: 21 februari 2010 Auteur Rapport Geplaatst: 21 februari 2010 wat je ook nog zou kunnen doen is bij OnPlayerEnterVehicle snel de auto op slot kunnen zetten, dat lijkt me nog realistischer voor een RP server Met wat gebeurd dat? Ik had gezocht, maar ik kon niets vinden... IIG, bedankt, want het scriptje werkt! Reageren
Crusher!! Geplaatst: 23 februari 2010 Rapport Geplaatst: 23 februari 2010 Jochemd, ik merk dat je script kennis nog niet zo goed is, en je wilt wel roleplay maken, dat gaat dan nooit lukken... een goede RP heb je HEEL veel script kennis voor nodig, en de code van Wanted zou je dan tog MINIMAAL moeten kennis. want RP maken zonder dat je verstand hebt van if's en switch's dat gaat niet lukken, en ga niet denken dat ik je af zeik. maar we hebben meerderen mensen gehad die ZONDER ervaring RP willen gaan maken, en het ook niet gelukt is... ik zou simpeler beginnen, met freeroam bijvoorbeeld, dat kan je uit breiden naar alles, en je kan er van alles mee doen, maar begin niet te groot!, dat lukt nooit Voorbeeldje for(new i; i<MAX_PLAYERS; i++) { if(i != playerid) { if(Panel[useIpView] && pInfo[i][level] >= 1 || IsPlayerAdmin(i)) { SendClientMessage(i,COLOR_GREY, xstring); SendClientMessage(i,COLOR_GREY, string); } else { SendClientMessage(i,COLOR_GREY, xstring); } } } als je dit stukje code, ook al niet snapt, of de werking snapt, kan je beter NIET beginnen aan RP, Ik probeer je niet af te kraken of af te zeiken, ik wil je alleen even aan het denken zetten. 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.