July 7, 200916 yr 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?
July 7, 200916 yr 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 .
July 7, 200916 yr 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
July 7, 200916 yr 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???
July 7, 200916 yr 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?
July 7, 200916 yr 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 July 7, 200916 yr by Crusher!!
July 8, 200916 yr Author dat loste het probleem weer op, Ik had bovenaan mijn script dit staan: forward m1(); forward m2(); forward m3();
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?