July 23, 200818 yr Volgens mij kun je bij de 'OnPlayerDeath' een variabele de warde '0' toekennen, bij 'OnGameModeInit' hem op '1' zetten, en bij 'OnPlayerRequestSpawn' vragen of de variabele '1' is. Simpel, maar lijkt me dat 't werkt
July 23, 200818 yr new IsPlayerAlive[playerid]; public OnGameModeInit() // Als de game start ... { IsPlayerAlive[playerid] = 1; // zet de speler "levend" return 1; } public OnPlayerDeath() // als de speler dood gaat ... { IsPlayerAlive[playerid] = 0; // zet de speler "dood" ForceClassSelection(playerid); // forceer de speler terug naar de class selectie return 1; } public OnPlayerRequestSpawn(playerid) // Als de speler wil spawnen ... { if(IsPlayerAlive[playerid] == 1) // Als de speler levend is ... { SpawnPlayer(playerid); // spawn de speler } else //als de speler dood is ... { SendClientMessage(playerid, COLOR_RED, "Je kan niet meer als 1 keer spawnen!"); // zend hem een bericht ForceClassSelection(playerid); // en forceer terug naar de class selectie } return 1; } Zoiets denk ik.
July 24, 200818 yr ok, bedankt zal is teste Ik kan je nu al vertellen dat het niet zal werken Je krijgt sowieso al een "Undefined symbol: "playerid""-error De OnGamemodeInit-callback heeft geen 'playerid' parameter omdat er op dat moment nooit spelers aanwezig kunnen zijn. Je kan de code, "IsPlayerAlive[playerid] = 1;", beter bij je OnPlayerConnect-callback zetten
July 24, 200818 yr Of je doet bij de new dit: new IsPlayerAlive[MAX_PLAYERS] = 1; Edited July 24, 200818 yr by jovu123
July 24, 200818 yr Author ok, bedankt zal is teste Ik kan je nu al vertellen dat het niet zal werken Je krijgt sowieso al een "Undefined symbol: "playerid""-error De OnGamemodeInit-callback heeft geen 'playerid' parameter omdat er op dat moment nooit spelers aanwezig kunnen zijn. Je kan de code, "IsPlayerAlive[playerid] = 1;", beter bij je OnPlayerConnect-callback zetten Klopt ik had 3 errors maar zal is proberen wat jij zegt
July 24, 200818 yr Author Ja, hier zijn de errors van Sandra: error 017: undefined symbol "playerid" error 009: invalid array size (negative, zero or out of bounds) en hier error van Jovu: error 017: undefined symbol "playerid"
July 24, 200818 yr Je moet mijn code niet bij de OnGameModeInit kop zetten. Zet hem boven de forwards. Die van Sandra moet je er ook niet bij zetten omdat bij OnGameModeInit playerid niet aangegeven is.
July 24, 200818 yr Author Je moet mijn code niet bij de OnGameModeInit kop zetten.Zet hem boven de forwards. Die van Sandra moet je er ook niet bij zetten omdat bij OnGameModeInit playerid niet aangegeven is. Ja, heb ik gedaan
July 24, 200818 yr Weet je zeker dat je new IsPlayerAlive[playerid]; boven de regel #if defined FILTERSCRIPT hebt gezet?
July 24, 200818 yr Weet je zeker dat je new IsPlayerAlive[playerid]; boven de regel #if defined FILTERSCRIPT hebt gezet? (even om fouten te voorkomen) Het moet: new IsPlayerAlive[MAX_PLAYERS]; zijn
July 27, 200818 yr Author Ja nu heb ik geen errors meer maar als ik sterf ga ik terug naar de classe selectie en dan kan ik terug spawnen
Ik een vraagje, hoe kan ik doen da ge maar 1 keer kunt spawne?