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.

Menu probleem

Ik heb 2 problemen met mijn menu filterscript,

De eerste is dat ik een spelersnaam wil opslaan onder een sub-map

if (!dini_Exists((playername)))
{
dini_Create((playername));
}

Ik heb al veel geprobeerd maar het lukt me maar niet. ik heb zoiets nog niet eerder gedaan met een spelersnaam.

bij een normale komt "/*sub-map*/... .txt" maar ik heb een heleboel variaties gedaan maar niks werkte

De tweede is dat als je bij een sub-menu terug kan gaan naar het eerstemenu.

			}
		case 5:{
			ShowMenuForPlayer(HoofdMenu,playerid);
		}

dat werkte niet, ik had ook nog:

			case 5:{
			HideMenuForPlayer(sub-menu,playerid);
			ShowMenuForPlayer(HoofdMenu,playerid);
		}

Featured Replies

Include dutils, en gebruik udb_encode(playername). Werkt beter. De fout in jouw andere script kan ik niet zo snel vinden, post eens alle callbacks die te maken hebben met menu's...

  • Author

Ik was begonnen met alleen het menu,

Ik heb de filterscript even op pastebay.com gezet:

Menu

#pragma tabsize 0

Valt zeer af te raden. Fix eerst je indentation even, en post dan je script opnieuw. Het debuggen is dan voor ons veel makkelijker. Wil je trouwens terug naar een andere menu? Zet dat dan bij OnPlayerExitedMenu, en doe zoiets:

new Menu:Current = GetPlayerMenu(playerid);
if(Current == submenu)
{
ShowMenuForPlayer(hoofdmenu, playerid);
}

etc.

heb jij zon programma gebruikt voor die menu's?

zoja zou je die ff willen uploaden, ik ben de mijne kwijt

heb jij zon programma gebruikt voor die menu's?

zoja zou je die ff willen uploaden, ik ben de mijne kwijt

In mijn beginnersgids link ik naar een paar hulptools, waaronder ook een tool voor menu's. ;)

  • Author

Ik heb hem nou zonder

#pragma tabsize 0

maar wat is er slecht aan?

Ook heb ik hem nou met udb_encode maar dat andere werkte ook Wat is er beter aan?

Dit is hem nou op Pastebay.com:

Menu niew

Zou je hem kunnen maken dat het .txt opslaat bij scriptfiles\Weapon settings

En dat als je bij een sub-menu "Sluit Menu" kiest dat je dan terugkeert naar het hoofdmenu?

Overige informatie

Tot slot zet ik hier nog wat kleine dingetjes neer, die je helpen het scripten sneller onder de knie te krijgen :)

Correcte indentation!

Geloof het of niet: indentation is ongelofelijk belangrijk! Indentation is de uitlijning van jouw script. Kort gezegd: na elke { spring je een tab (of 4 spaties) verder, en na elke } ga je dat weer terug. Dit helpt jouw script veel overzichtelijker te maken. Voorbeeldjes:

Zonder goede indentation

public DelAllVehs()
{
for(new i = 0; i <= MAX_VEHICLES; i++)
{
if(SpawnedCar[i])
{
DestroyVehicle(i);
}
}
}

Met goede indentation

public DelAllVehs()
{
for(new i = 0; i <= MAX_VEHICLES; i++)
{
	if(SpawnedCar[i])
	{
		DestroyVehicle(i);
	}
}
}

Je ziet zelf al wel wat duidelijker is. Dit is makkelijk voor jou, omdat je script overzichtelijker wordt én het debuggen makkelijker.

  • Author

Ik heb mijn probleem met als ik een submenu sluit dat ik weer bij het hoofd menu uitkom opgelost,

Ik had

ShowMenuForPlayer(HoofdMenu,playerid);

bij de verkeerde staan. ik had me vergist hoeveel opties er waren.

Maar ik weet nog steeds niet hoe ik een spelersnaam opsla in een map onder scriptfiles, weet iemand dat?

Edited by mosweg

  • Author

Ik heb dat al een keer doorgelezen en ik snap ook wel hoe ik het ering krijg,

Als ik dit doe:

	if (!dini_Exists(udb_encode(playername)))
{
dini_Create(udb_encode(playername));
}

Word er een .txt in criptfiles aangemaakt met een spelersnaam.

Als ik dit doe:

if(!dini_Exists("/Gang/Gangskin.txt"))
{
	dini_Create("/Gang/Gangskin.txt");
}

Word Gangskin.txt aangemaakt in de map Gang die in scriptfiles staat,

Maar ik kan ze maar niet combineren,

Hoe krijg ik een spelersnaam in (als voorbeeld) in die map Gang in plaats van Gangskin.txt

new userfile[128];
format(userfile, sizeof(userfile), "/Users/%s.txt", udb_encode(playername));

dini_Create(userfile);

  • Author

Bedankt, alle problemen zijn nu opgelost,

gtaforum.nl heeft mijn server echt goed geholpen,

Elke keer als ik weer vastliep dan hebben jullie goed geholpen

Bedankt, alle problemen zijn nu opgelost,

gtaforum.nl heeft mijn server echt goed geholpen,

Elke keer als ik weer vastliep dan hebben jullie goed geholpen

Misschien wat credits toevoegen dan? ^_^

  • Author

Ja zal ik doen Big Boss & David22

Door jullie zijn mijn problemen opgelost en leer ik weer wat niews (vooral als ik doorgewezen word naar een hele pagina vol uitleg met extra fucties en mogenlijkheden)

  • Author

Klaar,

Bij /credits komt komt er nu dit bij de chatblok:

(¯`*•.¸,¤°´'`°¤,¸.•*´¯)



¸,¤°´'`°•.¸*Credits*¸.•°´'`°¤,¸

(_.•°*”˜¤.•°*”*¤*”*°•.¤˜”*°•._)

|¯¯¯¯¯¯¯`°¤ø,¸¸,ø¤°`¯¯¯¯¯¯¯¯|

Maker = Bjorn

And

Big Boss & David22

From www.gtaforum.nl

|____________.·.____________|

*´'`°¤¸¸.·'´`'·.¸¸¤°´'`*

(_¸.·*´'`°¤¸'¸¤°´'`*·.¸_)

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.