Jump to content

Recommended Posts

Geplaatst:

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?

Geplaatst:

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 ;).

Geplaatst:

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

Geplaatst:

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???

Geplaatst:

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?

Geplaatst: (bewerkt)
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);
}

Bewerkt: door Crusher!!
Geplaatst:

dat loste het probleem weer op,

Ik had bovenaan mijn script dit staan:

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

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...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...