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.

Het Scripting Problemen Topic

Geplaatst:

Mocht je (kleine) problemen hebben met een SA:MP pawnscript, stel je vraag dan hier. Het is hier dus niet de bedoeling dat je om een script gaat vragen. Het gaat alleen om jouw eigen code.

Maar houdt met het volgende wel even rekening zodat het topic overzichtelijk blijft:

  • Toon altijd de volledige code van de functie waarin het probleem zich bevindt.
  • Gebruik om je pawnscript te tonen de BB-tags "code" of zet het even op Pastebin als het script te groot is.
  • Ga niet dubbelposten als er nog niemand op je vraag heeft gereageerd. Heb geduld.
  • En het belangrijkste gebruik eerst altijd de zoekfunctie, wellicht is jouw vraag al gesteld.

  • Reacties 838
  • Bezichtigingen 209.5k
  • Aangemaakt
  • Laatste reactie

Populairste bijdragers

Populaire afbeeldingen

Featured Replies

  • 2 weken later...
Geplaatst:

Hallo,

Ik heb een raar probleem, de laatste tijd ben ik wat textdraws aan het maken. Gek genoeg geeft hij bij alle textdrawregels 'tag mismatch' als warning:

C:\Users\Tol\Desktop\SAMP\gamemodes\IRCmode.pwn(128) : warning 213: tag mismatch
C:\Users\Tol\Desktop\SAMP\gamemodes\IRCmode.pwn(533) : warning 213: tag mismatch
C:\Users\Tol\Desktop\SAMP\gamemodes\IRCmode.pwn(551) : warning 213: tag mismatch

R 128: skin = TextDrawCreate(250, 340,"Select your skin");
R 533: TextDrawShowForPlayer(playerid, skin);
R 551: TextDrawHideForPlayer(playerid, skin);

Weet iemand wat dit is?

Greetz,

sean5874

Geplaatst:

Heb je wel bovenaan je script staan:

new Text:skin;

??

Geplaatst:

Heb je wel bovenaan je script staan:

new Text:skin;

??

Dit is mijn eerste keer met textdraws, ik had dus alleen het symbol skin gedefined :$

Thanks voor hulp. ^_^

Bewerkt: door sean5874

  • 2 weken later...
Geplaatst:

Om het wat overzichtelijker te maken verwijdert

Bewerkt: door opacool6

  • 4 weken later...
Geplaatst:

Ik heb dit uit de tutorial over hoe je eigen server maakt

if(strcmp("/hoi", cmdtext, true) == 0)
{
       SendClientMessage(playerid, COLOR_RED, “***Hoi,”);
       SendClientMessage(playerid, COLOR_YELLOW, “*** Welkom in mijn server!”);
       SendClientMessage(playerid, COLOR_BLUE, “***Ik wens je veel plezier toe!”);
       return 1;
}

Ben pas net begonnen, dus als ik pawno open en dan een nieuw ''script'' open, dan plak ik het gewoon onder wat er allemaal al staat.

Maar als ik het wil gaan proberen te compilen dan ik deze error:

D:\Losse spullen\SAMP SERVER\pawno\Test 2.pwn(235) : error 010: invalid function or declaration

D:\Losse spullen\SAMP SERVER\pawno\Test 2.pwn(240) : error 010: invalid function or declaration

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.

Wat is er aan de hand?? :$

Alvast bedankt.

Bewerkt: door jimmet

Geplaatst:

Wat is er aan de hand?? :$

De quotes. Jij gebruikt deze “ en ”. Die werken niet. Je moet " en " gebruiken.

  • 2 maanden later...
Geplaatst:

Hallo allemaal!

Ik peins al een tijdje over het volgende stukje code, wat telkens een error geeft welke ik niet weet op te lossen. Ik heb via de tutorial van Sandra het accountsysteem opgezet, maar nu probeer ik er een setlevel functie aan toe te voegen.

// ADMIN MAKEN V2
	if(strcmp(cmd, "/setlevel", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_RED, "USAGE: /setlevel [playerid/partofname] [level(0 IS GENERALUSER, 1-3 ARE VIPRANKS, 4-6 ARE ADMINRANKS)]");
			return 1;
		}
		new para1;
		new givenlevel;
		para1 = ReturnUser(tmp);
		tmp = strtok(cmdtext, idx);
		givenlevel = strval(tmp);
		if(level[playerid] == 6) || IsPlayerAdmin(playerid))
		{
		    if(IsPlayerConnected(para1))
		    {
		        if(para1 != INVALID_PLAYER_ID)
		        {
					GetPlayerName(para1, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					(level[para1] = givenlevel)
					format(string, sizeof(string), "IMPORTANT MESSAGE: You have been promoted to level %d admin by %s", level, sendername);
					SendClientMessage(para1, COLOR_ORANGE, string);
					format(string, sizeof(string), "Server: You have promoted %s to level %d admin.", giveplayer,level);
					SendClientMessage(playerid, COLOR_GREEN, string);
				}
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_RED, "You are not a high enough admin!");
		}
	}
	return 1;
}

Het blijft op een of andere manier maar error 029 geven op:

if(level[playerid] == 6) || IsPlayerAdmin(playerid))

Bewerkt: door janjoosy

Geplaatst:

In je formats moet je ook givenlevel of level[para1] gebruiken en niet gewoon level. ;)

Geplaatst:

Oh bigboss ontzettend bedankt!

het is gelukt ^^

  • 1 maand later...
Geplaatst:

Wie zou mijn even de strings willen uitleggen? Ik snap dat namelijk niet :puh:

Of een makkelijke tut geven (Hier en wikisamp al gekekeN)

Geplaatst:

Een string is een array. Niet meer en niet minder.

In elke cel van de array kan je eén ASCII character opslaan.

bijvoorbeeld:

new MijnArray1[6] = "Hallo";

// kan ook geschreven worden als

new MijnArray2[6] = {'H', 'a', 'l', 'l', 'o', '\0'};

// Of zelfs

new MijnArray3[6] = {72, 97, 108, 108, 111, 0};

print(MijnArray1);
print(MijnArray2);
print(MijnArray3);

Het hangt er maar net van af waarvoor je het wil gebruiken.

De eerste versie kan je gebruiken om gewoon leesbare tekst in op te slaan (bv. voor berichten) en de laatste als je cijfers (bv. geld, kills, deaths, etc) wil opslaan.

Het feit dat die cijfers dan 'Hallo' (of enig ander herkenbaar woord) vormen is puur toeval.

Geen idee waar de tweede versie echt handig voor is, maar het zal wel te gebruiken zijn voor iets.

Geplaatst:

Beste lezers,

Ik heb een gAdmin script en ik heb 1 probleem.

Het geld wat een speler heeft bijv. 1.000.000 is ook gelijk je punten diegene heeft dus 1.000.000 punten waar ligt dit aan kunnen jullie het vinden heb er een uur naar gekeken maar vind de fout niet:P

pawno

Alvast harstikke bedankt voor het helpen,

Met vriendelijke groet,

Jeffrey aka Special0p

Geplaatst:

Beste lezers,

Ik heb een gAdmin script en ik heb 1 probleem.

Het geld wat een speler heeft bijv. 1.000.000 is ook gelijk je punten diegene heeft dus 1.000.000 punten waar ligt dit aan kunnen jullie het vinden heb er een uur naar gekeken maar vind de fout niet:P

pawno

Alvast harstikke bedankt voor het helpen,

Met vriendelijke groet,

Jeffrey aka Special0p

ik denk dat er heel wat mensen zijn die je willen helpen maar ik denk niet dat ze zo'n zin hebben om tussen bijna 10.000 regels te gaan zoeken waar jij nou het geld geef, je kan beter gewoon het stukje plaatsen waar je de spelers geld geef.

Geplaatst:

Beste lezers,

Ik heb een gAdmin script en ik heb 1 probleem.

Het geld wat een speler heeft bijv. 1.000.000 is ook gelijk je punten diegene heeft dus 1.000.000 punten waar ligt dit aan kunnen jullie het vinden heb er een uur naar gekeken maar vind de fout niet:P

pawno

Alvast harstikke bedankt voor het helpen,

Met vriendelijke groet,

Jeffrey aka Special0p

ik denk dat er heel wat mensen zijn die je willen helpen maar ik denk niet dat ze zo'n zin hebben om tussen bijna 10.000 regels te gaan zoeken waar jij nou het geld geef, je kan beter gewoon het stukje plaatsen waar je de spelers geld geef.

Ik geef de spelers geen geld maar als de spelers bv. 10.000 robben hebben ze ook gelijk 10.000 punten dat bedoel ik ermee,

en ik kan het gewoon niet vinden waar het hem in zit mss dat iemand zo kan vertellen dat en dat moet je veranderen omdat ze het weten uit ervaring

Groeten jeffrey

Gast
Dit onderwerp is gesloten.

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.