Jump to content

Het Scripting Problemen Topic


Recommended Posts

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
  • Created
  • Laatste reactie

Top Posters In This Topic

  • Sandra

    115

  • opacool6

    79

  • Big Boss

    57

  • Remi-X

    55

Top Posters In This Topic

Posted Images

Geplaatst: (bewerkt)

Ik heb dit script uit Manhunt LV gekopiëerd zodat ik niet 300 PlayerClasses moet toevoegen. Hij compiled hem zonder errors/warnings, maar als ik m'n server join, dan crasht m'n client.

public OnGameModeInit()
{
// MAIN
SetTimer("Timer", 1000, 1);
SetGameModeText("Most Shocking");
SetWeather(14);
SetGravity(0.008);
SetWorldTime(22);
AllowAdminTeleport(1);
AllowInteriorWeapons(0);
ShowNameTags(1);
ShowPlayerMarkers(1);

// CLASSES
new id;
for (id=209; id<=253; id++) {
	AddPlayerClass(id, 1958.3783, 1343.1572, 15.3746, 269.1425, 24, 300, 29, 1000, 31, 1000);
}

// VEHICLES

// OBJECTS
return 1;
}

Edit: Opgelost! :) Foute tab bij de regel AddPlayerClass

Bewerkt: door Big Boss
Geplaatst:

Ik zit met een probleem, ik ben een maandje geleden begonnen met scripting met samp, en dit is een van mijn eerste basis scriptjes ik kan hem echter niet compilen omdat er een fout in zit, ik heb enkel wat spawns en cars geadd maar ik zie de fout niet:

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(93,2002.8131,1544.6637,13.5859,271.9622,0,0,0,0,0,0); 
AddStaticVehicle(544, 2495.1013, -1667.7927, 13.3438, 270.0, 0, 6);
AddStaticVehicle(451, 2432.5, -1674.293, 13,43531, 270.0, 126, 126);
AddStaticVehicle(411, 2430.96, -1638.477, 13.23736, 270.0, 126, 126);
AddPlayerClass(93, 2492.261, -1683.27, 13.33739, 270.0, 38, 100, 0, 0, 0, 0);
return 1;
}

Dit is het enige wat ik heb geedit aan een leeg script.

Geplaatst: (bewerkt)

Hebbes, een foutje dat je vaak over het hoofd ziet bij het kopiëren van de coördinaten.

Jij had:

public OnGameModeInit()

{

// Don't use these lines if it's a filterscript

SetGameModeText("Blank Script");

AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);

AddPlayerClass(93,2002.8131,1544.6637,13.5859,271.9622,0,0,0,0,0,0);

AddStaticVehicle(544, 2495.1013, -1667.7927, 13.3438, 270.0, 0, 6);

AddStaticVehicle(451, 2432.5, -1674.293, 13,43531, 270.0, 126, 126);

AddStaticVehicle(411, 2430.96, -1638.477, 13.23736, 270.0, 126, 126);

AddPlayerClass(93, 2492.261, -1683.27, 13.33739, 270.0, 38, 100, 0, 0, 0, 0);

return 1;

}

Het moet zijn:

public OnGameModeInit()

{

// Don't use these lines if it's a filterscript

SetGameModeText("Blank Script");

AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);

AddPlayerClass(93,2002.8131,1544.6637,13.5859,271.9622,0,0,0,0,0,0);

AddStaticVehicle(544, 2495.1013, -1667.7927, 13.3438, 270.0, 0, 6);

AddStaticVehicle(451, 2432.5, -1674.293, 13.43531, 270.0, 126, 126);

AddStaticVehicle(411, 2430.96, -1638.477, 13.23736, 270.0, 126, 126);

AddPlayerClass(93, 2492.261, -1683.27, 13.33739, 270.0, 38, 100, 0, 0, 0, 0);

return 1;

}

Let dus op de punten en komma's bij het kopiëren van je coördinaten. Een komma duidt namelijk een nieuwe waarde aan, een punt is in tegenstelling tot het Nederlands in Amerika het symbool voor tiendes, hondersten etc.

Groeten,

VWO-er

Bewerkt: door VWO-er
  • 3 weken later...
Geplaatst:

Ik steek ook met een probleempje met het 5 voertuigen op één rij zetten, een uitleg die Jarno heeft gemaakt. Ik kom er niet uit.

Heb al verscheidene malen geprobeerd te posten, alle keren kreeg ik een error. Daarom heb ik een code geplaatst in Kladblok en geupload.

Ziet iemand wat er nog ontbreekt of wat ik fout heb gedaan? Alvast bedankt. :)

Geplaatst:

Kan je wat preciezer uitleggen wat nou het probleem is?

- Krijg je errors als je wilt compilen?

- Staan de fietsen niet in je server?

- Crasht de server?

- Staat er maar 1 fiets?

Geplaatst:

Hoi,

kan iemand zeggen wat ik verkkerd doe

ik heb dus in GTA Debug mode een postion opgeslaan ergens in LS maar ik spawn ergens anders :s

dus wat is hier fout aan ?

	AddPlayerClass(280,1580.3207,-1635.5688,13.5601,108.4151,30,200,38,1000,4,1);
AddPlayerClass(281,1580.3207,-1635.5688,13.5601,108.4151,30,200,38,1000,4,1);
AddPlayerClass(282,1580.3207,-1635.5688,13.5601,108.4151,30,200,38,1000,4,1);
AddPlayerClass(283,1580.3207,-1635.5688,13.5601,108.4151,30,200,38,1000,4,1);
AddPlayerClass(284,1580.3207,-1635.5688,13.5601,108.4151,30,200,38,1000,4,1);
AddPlayerClass(285,1580.3207,-1635.5688,13.5601,108.4151,30,200,38,1000,4,1);
AddPlayerClass(286,1580.3207,-1635.5688,13.5601,108.4151,30,200,38,1000,4,1);
AddPlayerClass(287,1580.3207,-1635.5688,13.5601,108.4151,30,200,38,1000,4,1);
AddPlayerClass(288,1580.3207,-1635.5688,13.5601,108.4151,30,200,38,1000,4,1);

Mvg gtafreak007 :sigaar:

Geplaatst: (bewerkt)

Kan je wat preciezer uitleggen wat nou het probleem is?

- Krijg je errors als je wilt compilen?

- Staan de fietsen niet in je server?

- Crasht de server?

- Staat er maar 1 fiets?

Errors niet, maar warnings. Maar ik heb de code niet goed, dus er staat ook niets. Server crasht overigens niet. Maar mijn probleem is, ik weet niet wat ik nu precies moet toevoegen e.d.

Bewerkt: door Donwell
Geplaatst:

Ik zie dat je het standaard y-coördinaat hebt aangepast.

Misschien is dat het probleem.

Want met de y-coördinaat van Jarno's tutorial, staan de 5 fietsen er namelijk wel.

Geplaatst:

Heb je misschien een random-spawn in je script staan?

Ja dat heb ik moet ik dat deleten ?

Geplaatst: (bewerkt)

Random spawn zorgt ervoor dat je op een willekeurige positie spawnt, waarschijnlijk is dat nu ook het geval. Alhoewel ik dit niet zeker weet, maar dat lijkt me de enigste oplossing. :Y

----

Verder, over mijn probleem, als ik de Y positie laat staan, komt hij waarschijnlijk niet op mijn gewenste positie, of heb ik het nu mis? :? Ik snap het onderhand niet meer.

Edit:

Heb het al; ik heb de X en Z coord niet aangepast die bij de Y horen, nu doet hij het.

Bewerkt: door Donwell
Geplaatst:

Heb je misschien een random-spawn in je script staan?

Ja dat heb ik moet ik dat deleten ?

Ligt eraan:

- Als jij wilt dat spelers op een vaste plek spawnen, dan moet je de random-spawn weghalen

- Als jij wilt dat spelers op een random plek spawnen, dan moet je het laten staan.

Het is jouw script, jij bent de baas, jij moet het bepalen ;)

Grtz San

Geplaatst:

Het is gelukt !

maar nu zit ik met ander probleem ik heb die spawn voertuigen op een rij gedaan dat lukt maar in plaats van 5

spawnt hij er 6 :7

maar dat is probleem niet ik wil nog eens hetzelfde doen maar met andere auto maar vanaf als ik dat doe geeft hij errors aan waar er geen fout in staat enal dus dat lukt niet wat moet ik nu doen ???

ps heb al 600 regels :dans:

Mvg gtafreak007 :sigaar:

Geplaatst:
(...)als ik dat doe geeft hij errors aan waar er geen fout in staat enal dus dat lukt niet wat moet ik nu doen ???

Wat je nu moet doen?

...ons toch maar vertellen wat die errors en de bijbehorende regels zijn. ;)

We zijn hier niet helderziend, dus we kunnen niet ruiken wat de fout is ;)

Gast
Dit onderwerp is gesloten.
  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.

×
×
  • Create New...