Jump to content
Bekijk in de app

Een betere weg om onze GTA community te volgen. Leer meer.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.

Om deze app op je iPhone en iPad te installeren
  1. Druk op het icoon in Safari
  2. Scroll in het menu en druk op Zet op beginscherm.
  3. Druk op Voeg toe rechts bovenaan.
Om deze app op je Android toe te voegen
  1. Druk op het 3-punten menu (⋮) rechts bovenaan in de browser.
  2. Druk op Toevoegen aan beginscherm of Installeer app.
  3. Druk op Toevoegen om te bevestigen.
Geplaatst:
comment_1593866

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

Featured Replies

Geplaatst:
comment_1593949

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 
}

Geplaatst:
comment_1593951

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;
}

Geplaatst:
comment_1593955

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: door Rockline

Geplaatst:
comment_1594002

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.

Geplaatst:
  • Auteur
comment_1594144

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!

Geplaatst:
comment_1595050

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.

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.

Configureer push berichten

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.