Skip to content
View in the app

A better way to browse. Learn more.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Timer

Ik wou dat als je op de ene chekpoint kwam dat er na een tijdje een volgende checpoint kwam en die 2e checpoint gaf een stukje map een kleur,

Op wikepedia stond zoiets dus dat heb ik geprobeerd,

Alleen werkt de checpoint wel maar de optie niet

Zo heb ik het nu:

if(streamid == cp1)
{
GameTextForPlayer(playerid,"Wait for the capure checpoint to apear",3000,5);
SetTimer("message",1000,false);
}
if(streamid == cp2)
{
	GangZoneShowForPlayer(playerid, een, COLOR_GroveZ);
}

public message()
{
cp2 = CreateCheckpoint(-1,2228.7566,-1742.7469,13.5445,2.0,44.0); //-1 = all players
}

Na een tijdje verscijnt de 2e checpoint maar als ik op de eerste sta dan geeft hij de map al een andere kleur..

Weet iemand hoe ik een goede timer maak of deze fout op kan lossen?

Featured Replies

Cp1 is het eerste checkpoint, het tellen van de id's begint bij 0, dus de variabele cp1 krijgt de waarde 0. cp2 wordt nog niet gedefiniëerd, en heeft dus de standaard waarde: 0. Probleem is simpel op te lossen door in OnGameModeInit

cp2 = -99;

te zetten. Waarom -99? Omdat dit een waarde is welke nooit een id voor een checkpoint zal zijn ;).

  • Author

pfft.

Heel erg bedankt,

Dat lostte het probleem direct op.

Eigenlijk ook wel logich maar ik had er niet aan gedacht dat een checpoint michien ook gedifened moest worden

Het is misschien een beetje aanstellerij, maar je hebt een foutje getypt: Wikepedia, als je bedoelt het wikipedia van GTA is het: WikiGTA. Sorry voor als je denkt: da's overdreven! Je let toch nooit of typfoutjes op de computer???

  • Author

ik bedoel wiki.sa-mp.com maar dat lijkt me ook logich

  • Author

Ik heb nu nog een klein probleempje,

Bij die tijd word je na zoveel seconden naar iets anders door gewezen

De eerste ging wel goed maar als ik nu nieuwe dingen doe dan geeft hij errors

SetTimer("m1",100000, 0);

hier word je naar zoveel tijd doorgewezen naar m1, m1 werkt maar ik heb ook een m2 en m3 en die werken niet

public m1()
{
cp2 = CreateCheckpoint(-1,2228.7566,-1742.7469,13.5445,2.0,44.0); //-1 = all players
}
public m2()
{
GameTextForPlayer(playerid,"~P~You have captured this gang zone!",3000,5);
GangZoneShowForPlayer(playerid, een, COLOR_GroveZ);
}
public m3()
{
	GameTextForPlayer(playerid,"~P~You have captured this gang zone!",3000,5);
	GangZoneShowForPlayer(playerid, een, COLOR_BallasZ);
}

Dit zijn de errors;

F:\Server B\filterscripts\gang.pwn(156) : error 017: undefined symbol "playerid"

F:\Server B\filterscripts\gang.pwn(157) : error 017: undefined symbol "playerid"

F:\Server B\filterscripts\gang.pwn(159) : warning 235: public function lacks forward declaration (symbol "m3")

F:\Server B\filterscripts\gang.pwn(161) : error 017: undefined symbol "playerid"

F:\Server B\filterscripts\gang.pwn(162) : error 017: undefined symbol "playerid"

Weet iemand hoe ik dat oplos?

SetTimer("m1",100000, 0);

forward m1(playerid);
forward m2(playerid);
forward m3(playerid);

public m1(playerid)
{
cp2 = CreateCheckpoint(-1,2228.7566,-1742.7469,13.5445,2.0,44.0); //-1 = all players
}
public m2(playerid)
{
GameTextForPlayer(playerid,"~P~You have captured this gang zone!",3000,5);
GangZoneShowForPlayer(playerid, een, COLOR_GroveZ);
}
public m3(playerid)
{
	GameTextForPlayer(playerid,"~P~You have captured this gang zone!",3000,5);
	GangZoneShowForPlayer(playerid, een, COLOR_BallasZ);
}

Edited by Crusher!!

nvm

Edited by Crusher!!

  • Author

dat loste het probleem weer op,

Ik had bovenaan mijn script dit staan:

forward m1();
forward m2();
forward m3();

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

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.