mosweg Geplaatst: 7 juli 2009 Rapport Geplaatst: 7 juli 2009 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? Reageren
David22 Geplaatst: 7 juli 2009 Rapport Geplaatst: 7 juli 2009 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 . Reageren
mosweg Geplaatst: 7 juli 2009 Auteur Rapport Geplaatst: 7 juli 2009 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 Reageren
Grand Theft Auto TOM Geplaatst: 7 juli 2009 Rapport Geplaatst: 7 juli 2009 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??? Reageren
mosweg Geplaatst: 7 juli 2009 Auteur Rapport Geplaatst: 7 juli 2009 ik bedoel wiki.sa-mp.com maar dat lijkt me ook logich Reageren
mosweg Geplaatst: 7 juli 2009 Auteur Rapport Geplaatst: 7 juli 2009 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? Reageren
Crusher!! Geplaatst: 7 juli 2009 Rapport Geplaatst: 7 juli 2009 (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: 7 juli 2009 door Crusher!! Reageren
Crusher!! Geplaatst: 7 juli 2009 Rapport Geplaatst: 7 juli 2009 (bewerkt) nvm Bewerkt: 7 juli 2009 door Crusher!! Reageren
mosweg Geplaatst: 8 juli 2009 Auteur Rapport Geplaatst: 8 juli 2009 dat loste het probleem weer op, Ik had bovenaan mijn script dit staan: forward m1(); forward m2(); forward m3(); Reageren
Recommended Posts
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.