Jump to content

Het Scripting Problemen Topic


Azer

Recommended Posts

Ik heb weer een probleempje,

http://www.gtaforum.nl/index.php?showtopic...l=level+systeem

De tweede post daarvan heb ik in mijn script gezet en nou heb ik de volgende 2 errors:

error 033: array must be indexed (variable "LevelCosts")

error 033: array must be indexed (variable "LevelCosts")

Script deel:

if(strcmp(cmdtext, "/buylevel", true)==0)

{

if(PlayerLevel[playerid] == MAX_LEVEL)

{

SendClientMessage(playerid, 0xFF0000AA, "You already have the highest level!");

return 1;

}

if(GetPlayerMoney(playerid) <= LevelCosts[PlayerLevel[playerid]]) >>>>> Error 1

{

SendClientMessage(playerid, 0xFF0000AA, "You don't have enough money!");

return 1;

}

GivePlayerMoney(playerid, (0-LevelCosts[PlayerLevel[playerid]])); >>>>> Error 2

PlayerLevel[playerid]++;

new string[128];

format(string, 128, "Congratulations! Your level is now: %d", PlayerLevel[playerid]);

SendClientMessage(playerid, 0x00FF00AA, string);

return 1;

}

Ik heb ook Sandra's accountsysteem.

Link to comment
Delen op andere websites

  • 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

ik ben een tijdje aan het zoeken naar /mute /unmute maar ik krijg alleen maar admin filterscripts enz..

weet er iemand mischien een command te maken die ik gwoon in me GM kan plakken???

Link to comment
Delen op andere websites

//bovenaan je script:

new Muted[MAX_PLAYERS];

//Bij OnPlayerConnect:

Muted[playerid] = 0;

//Bij OnPlayerCommandText:

if(strcmp(cmdtext, "/mute", true, 5)==0)
{
if(IsPlayerAdmin(playerid)==1)
{
	if(!strlen(cmdtext[6]))
	{
		SendClientMessage(playerid, 0xFF0000AA, "Use: /mute [playerid]");
		return 1;
	}
	new giveplayerid = strval(cmdtext[6]);
	if(IsPlayerConnected(giveplayerid) == 0)
	{
		SendClientMessage(playerid, 0xFF0000AA, "This player is not online!");
		return 1;
	}
	Muted[giveplayerid] = 1;
}
return 1;
}

//Dit word je OnPlayerText-callback:

public OnPlayerText(playerid, text[])
{
if(Muted[playerid] == 1)
{
	SendClientMessage(playerid, 0xFF0000AA, "You are muted!");
	return 0;
}
return 1;
}

Link to comment
Delen op andere websites

Hallo. ff offtopic: Ik ben sinds eergisteren aan het proberen mijn server op te starten. Ik kan hem bezoeken, en heb de 3 poorten opengezet. Moet die firewall uit dat andere hem ook kunnen bezoeken?

ontopic:

Scriptvraag:

Ik wil mijn bezoekers laten spawnen bij een chique huis/hotel. De positie is:

AddPlayerClass(294,-2719.6951,-318.9029,7.8438,39.0948,0,0,0,0,0,0); // spawnplek

Ik heb de gamemode Monster freeroam trouwens.

Dit is een nieuw script:

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
[b] AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);[/b]
return 1;
}

moe ik dan die regel (vetgedrukt) vervangen of laten staan en eronder de positie opnieuw?

dus:

public OnGameModeInit()

{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(294,-2719.6951,-318.9029,7.8438,39.0948,0,0,0,0,0,0); // spawnplek
return 1;
}

of

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(294,-2719.6951,-318.9029,7.8438,39.0948,0,0,0,0,0,0); // spawnplek	
return 1;
}

Ik word denk ik vaste bezoeker hier :puh:

Alvast bedankt voor de hulp..

en hier de server.cfg:

echo Executing Server Config...
lanmode 0
rcon_password boeit niet;p
maxplayers 12
port 22004
hostname .~*The Way Of Play*~.
announce 1
query 1
weburl www.gtaforum.nl
gamemode0 monster

Bewerkt: door GTA-Randy
Link to comment
Delen op andere websites

Elke AddPlayerClass-regel is een skin die je kan kiezen zodra je de server binnenkomt.

In zo'n regel staat het ID van de skin, de spawnplaats van die skin, en de wapens die je eventueel kan geven.

Als jij wilt dat de spelers maar uit 1 skin kunnen kiezen, dan moet je maar 1 regel er neerzetten. (En dus die oude verwijderen, want dat is de CJ-skin (ID 0)).

Link to comment
Delen op andere websites

khad vraagje:

ik zag in een server iets van dit:

zoiets zou ik ook in mijn server willen hebben.

maar ik kan nergens duidelijke info vinden,

weet iemand hier mischien goed uitleg over te geven. of mischien een topic (maken) of aan wijzen. ??????

post-72332-1225466077_thumb.jpg

Link to comment
Delen op andere websites

Ik heb al wat skin-ids toegevoegt met wapens. Skin-id's geen probleem..

Maar hij spawnt op een plek die is uitgekozen door de gamemode. Ik wil hem laten spawnen op:

AddPlayerClass(0,-2719.6951,-318.9029,7.8438,39.0948,26, 36, 28, 150, 0, 0 );

Ook de tutorial van Sandra heb ik gevolgd, een accountsysteem.

Dit doet het niet als ik /register of iets van /login toets.

--

Ook heb ik nog een error:

C:\Program Files\MTA San Andreas\Samp server\scriptfiles\mijnscript.pwn(2) : fatal error 100: cannot read from file: "dudb"

en als ik dan #include <dudb> wegdoe. Heb ik 19 errors dus.. :puh:

Mijn gamemode is Monsterfreeroam

server.cfg:

echo Executing Server Config...

lanmode 0

rcon_password doeterniettoe

maxplayers 12

port 22004

hostname .~*The Way Of Play*~.

announce 1

query 1

weburl www.gtaforum.nl

gamemode0 mijnscript

filterscripts Chatsystem

gamemode0 monster

Wie kan en wil mij helpen? Sandra jij nog bedankt ;)

Mijn volledige script staat hierrrrr!

Bedankt :bier:

Bewerkt: door GTA-Randy
Link to comment
Delen op andere websites

@ GTA-Randy

Foutje 1: Regel: 53 en 54 van jou gegeven script moeten die { en } weg

Spawn probleem: Ik zie die fout zo niet :N

DUDB probleem: Deze aan je map includes toevoegen: http://www.dracoblue.net/index.php?id=4&am...amp;Language=en

DINI probleem komt zo: Deze aan je map includes toevoegen: http://www.dracoblue.net/index.php?id=4&am...amp;Language=en

DUTILS probleem volgt dan waarschijnlijk ook: Deze aan je map includes toevoegen: http://www.dracoblue.net/index.php?id=4&am...amp;Language=en

Hopelijk helpt dit allemaal ook voor het spawn probleem.

Bewerkt: door Remcconen
Link to comment
Delen op andere websites

Dat gaat door middel van een TextDraw, ik raad je aan eens dit topic op het SA-mp Forum te bekijken. Het is 8 september geplaatst, redelijk recent dus.

ik vind het een goed systeem wat daar gegeven wordt,

alleen ik zou meer iets willen met een uitleg, net zoals de uitleg over een menu maken (van sandra)

weet iemand waar ik daar iets over kan vinden??

Bewerkt: door opacool6
Link to comment
Delen op andere websites

Hej Remcconen, goede uitleg en bedankt.

Alles geinstalleerd en uitgepakt in de serverfolder.

Bij pawno dit gezet:

#include <a_samp>
#include <dudb>
#include <dini>
#include <dutils>

En als ik de server opstart zie ik dit:

Filterscripts
--------------------
Loading Filterscript 'dutil.amx'
Unabled to load filterscript 'dutil.amx
Loaded filterscripts: 0

Wat moet ik [nog] doen?

edit:

ff server opgestart en wezen kijken. maar ik spawn nog op die caravan.

terwijl ik bij een hotel/casino wil spawnen

AddPlayerClass(93,-2719.6951,-318.9029,7.8438,39.0948,26, 36, 28, 150, 0, 0 );

Bewerkt: door GTA-Randy
Link to comment
Delen op andere websites

Hej Remcconen, goede uitleg en bedankt.

Alles geinstalleerd en uitgepakt in de serverfolder.

Bij pawno dit gezet:

#include <a_samp>
#include <dudb>
#include <dini>
#include <dutils>

En als ik de server opstart zie ik dit:

Filterscripts
--------------------
Loading Filterscript 'dutil.amx'
Unabled to load filterscript 'dutil.amx
Loaded filterscripts: 0

Wat moet ik [nog] doen?

edit:

ff server opgestart en wezen kijken. maar ik spawn nog op die caravan.

terwijl ik bij een hotel/casino wil spawnen

AddPlayerClass(93,-2719.6951,-318.9029,7.8438,39.0948,26, 36, 28, 150, 0, 0 );

Spawn Probleem: Mischien verkeerde Co-ords? Ik zal wel ff voor je checken. En jou de goede co-ords geven van de spawn op de caravan op Desert AirPort. Zie mijn 2e EDIT

FilterScript Probleem: Waarom zet je dutil bij je FSs? Haal uit je config bestand achter de lijn filterscripts dutil weg. En probleem opgelost.

EDIT: Viel me nu pas op

Waarom heb je in je config bestand 2x de lijn "gamemode0"?

Als je 1 GM wilt draaien moet je wat achter "gamemode0" staat veranderen in je GM naam. Wil je er meer moet je de lijn "gamemode1" toevoegen. Wil je er nog meer moet je gewoon steeds die waarde van de 0 verhogen.

EDIT 2: Ik denk dat je monster wilt draaien. Dan moet je de lijn met "gamemode0 mijnscript" weg halen. Is het script wat je net poste je script die je wilt draaien dan moet je "gamemode0 monster" weghalen. Mischien lost dit ook je spawn probleem op...

Bewerkt: door Remcconen
Link to comment
Delen op andere websites

Even laten zien waar ik spawn, als ik de coördinaten die je geeft invoer bij SAPM (San Andreas Place Manager).

Zoals je ziet sta ik noch bij een caravan, noch bij casino..namelijk bij een golfclub :7. Let wel: ik heb de coördinaten iets verhoogt, zodat ik niet ín de toren spawn.

Waar wil je trouwens spawnen? 'Een hotel/casino' is nogal vaag, welk hotel/casino? Kan je het aangeven op een snapmap?

Link to comment
Delen op andere websites

----

Spawn Probleem: Mischien verkeerde Co-ords? Ik zal wel ff voor je checken. En jou de goede co-ords geven van de spawn op de caravan op Desert AirPort. Zie mijn 2e EDIT

FilterScript Probleem: Waarom zet je dutil bij je FSs? Haal uit je config bestand achter de lijn filterscripts dutil weg. En probleem opgelost.

EDIT: Viel me nu pas op

Waarom heb je in je config bestand 2x de lijn "gamemode0"?

Als je 1 GM wilt draaien moet je wat achter "gamemode0" staat veranderen in je GM naam. Wil je er meer moet je de lijn "gamemode1" toevoegen. Wil je er nog meer moet je gewoon steeds die waarde van de 0 verhogen.

EDIT 2: Ik denk dat je monster wilt draaien. Dan moet je de lijn met "gamemode0 mijnscript" weg halen. Is het script wat je net poste je script die je wilt draaien dan moet je "gamemode0 monster" weghalen. Mischien lost dit ook je spawn probleem op...

Heej,

Zo gezegt zo gedaan.

Maar in de tutorial van sandra staat bij gamemode0 ook mijnscript dat is het script van pawno.

Ik heb nu dit in me server.cfg staan:

echo Executing Server Config...
lanmode 0
rcon_password 
maxplayers 12
port 22004
hostname .~*The Way Of Play*~.
announce 1
query 1
weburl www.gtaforum.nl
filterscripts ChatSystem
gamemode0 monster

En server opgestart maar ik spawn nog op de caravan bij de desert airport..

Pawno nog eens voor je geupload:

http://www.plaatscode.be/34605/

Geen errors maar zie objecten niet, en kan niet registreren (via de tut van Sandra)

Nog eens bedankt ;)

Link to comment
Delen op andere websites

Gast
Dit onderwerp is gesloten.
  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.

×
×
  • Create New...