Geplaatst: 7 juli 200915 jaren comment_1406336 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: 7 juli 200915 jaren comment_1406439 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: 7 juli 200915 jaren Auteur comment_1406458 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: 7 juli 200915 jaren comment_1406517 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: 7 juli 200915 jaren Auteur comment_1406540 ik bedoel wiki.sa-mp.com maar dat lijkt me ook logich
Geplaatst: 7 juli 200915 jaren Auteur comment_1406555 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: 7 juli 200915 jaren comment_1407015 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: 7 juli 200915 jaren door Crusher!!
Geplaatst: 8 juli 200915 jaren Auteur comment_1407036 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:
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?