Skip to content
Bekijk in de app

Een betere weg om onze GTA community te volgen. Leer meer.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.

Om deze app op je iPhone en iPad te installeren
  1. Druk op het icoon in Safari
  2. Scroll in het menu en druk op Zet op beginscherm.
  3. Druk op Voeg toe rechts bovenaan.
Om deze app op je Android toe te voegen
  1. Druk op het 3-punten menu (⋮) rechts bovenaan in de browser.
  2. Druk op Toevoegen aan beginscherm of Installeer app.
  3. Druk op Toevoegen om te bevestigen.

Menu probleem

Geplaatst:

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

Geplaatst:

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...

Geplaatst:
  • Auteur

Ik was begonnen met alleen het menu,

Ik heb de filterscript even op pastebay.com gezet:

Menu

Geplaatst:

#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.

Geplaatst:

heb jij zon programma gebruikt voor die menu's?

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

Geplaatst:
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. ;)

Geplaatst:
  • Auteur

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?

Geplaatst:
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.

Geplaatst:
  • Auteur

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?

Bewerkt: door mosweg

Geplaatst:
  • Auteur

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

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

dini_Create(userfile);

Geplaatst:
  • Auteur

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

Geplaatst:
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? ^_^

Geplaatst:
  • Auteur

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)

Geplaatst:
  • Auteur

Klaar,

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

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



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

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

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

Maker = Bjorn

And

Big Boss & David22

From www.gtaforum.nl

|____________.·.____________|

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

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

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.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.

Account

Navigatie

Zoeken

Zoeken

Configureer push berichten

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.