Skip to content
View in the app

A better way to browse. Learn more.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Spawn

Ik een vraagje, hoe kan ik doen da ge maar 1 keer kunt spawne?

Featured Replies

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 :)

  • Author

Hoe bedoel je?

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.

  • Author

ok, bedankt :tu: zal is teste

ok, bedankt :tu: zal is teste

Ik kan je nu al vertellen dat het niet zal werken :puh:

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

Of je doet bij de new dit:

new IsPlayerAlive[MAX_PLAYERS] = 1;

Edited by jovu123

  • Author
ok, bedankt :tu: zal is teste

Ik kan je nu al vertellen dat het niet zal werken :puh:

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

  • Author

Nu heb ik 2 errors en bij jovu krijg ik ook errors

En mogen we ook weten wat die errors zijn?

  • 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"

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.

  • 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 :duh:

Weet je zeker dat je

new IsPlayerAlive[playerid];

boven de regel

#if defined FILTERSCRIPT

hebt gezet?

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.