Jump to content

Het Scripting Problemen Topic


Recommended Posts

Geplaatst:
Ben je zeker dat je OnPlayerCommandText hebt afgesloten met een return?

Ja. Ik heb zowel return 1 als return 0 gebruikt...

  • 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)

if(strcmp("/cheatkills",cmdtext,true,10) == 0
{
if(IsPlayerAdmin(playerid))
{
	kills[playerid]+10;
}

else
{
	SendClientMessage(playerid,ColorLBlue,"*Server: Are you crazy?");
}
}

Als ik dit wil doen, hoe krijg ik dat dan werkelijk zo? Want kills[playerid]+10 werkt niet en ik heb geen flauw idee hoe het dan wel moet. :S

Alvast bedankt, Basssss. :koffie:

Bewerkt: door Basssss
Geplaatst: (bewerkt)

Even een vraagje:

AddPlayerClass(206,-1710.4281,403.0799,7.4190,137.2194,335,1,346,75,355,150);

Waarom krijg ik geen wapens tijdens het spawnen?

Edit: Het is al gelukt keek in de verkeerde kolom op de samp wiki.

Bewerkt: door jorD1
Geplaatst: (bewerkt)

if (strcmp("/nrg", cmdtext, true) == 0)
{
new Interior;
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(VehicleSpawned[playerid] == true)
{
	DestroyVehicle(Vehicle[playerid]);
	VehicleSpawned[playerid] = false;
}
VehicleSpawned[playerid] = true;
if(IsPlayerInAnyVehicle(playerid) == 1)
{
	GetVehicleZAngle(vehicleid, pr);
}
else
{
	GetPlayerFacingAngle(playerid,pr);
}
GetPlayerPos(playerid, px, py, pz);
Interior = GetPlayerInterior(playerid);
Vehicle[playerid] = CreateVehicle(522, px, py, pz, pr,-1, -1, 60);
LinkVehicleToInterior(Vehicle[playerid], Interior);
PutPlayerInVehicle(playerid, Vehicle[playerid], 0);
SendClientMessage(playerid, GREEN,"Spawned a NRG-500!");
format(string, sizeof(string), "%s (ID %d) Heeft een NRG-500 gespawned. [%02d:%02d:%02d]", Name, playerid, Hour, Minute, Second);
print(string);
return 1;
}

Als ik een NRG spawn als ik lopend ben, pakt hij GetPlayerFacingAngle dus goed. Maar zit ik in een voertuig, en spawn ik opnieuw een voertuig, pakt hij de GetVehicleZAngle niet goed. Dat voertuig spawnt dan op de GetPlayerFcingAngle, voordat ik instapte bij een voertuig. Wat is hieraan te doen?

Ja, alle news en bools, die hier niet gedefineerd worden heb ik wel bovenaan het script gedefineerd.

EDIT: Ik zie nu dat het in een voertuig niet eens de oude GetPlayerFacingAngle pakt, maar als ik dan een nieuw voertuig spawn dat hij altijd naar het noorden zal wijzen.

Bewerkt: door Remi-X
Geplaatst:

if (strcmp("/nrg", cmdtext, true) == 0)
{
new Interior;
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(VehicleSpawned[playerid] == true)
{
	DestroyVehicle(Vehicle[playerid]);
	VehicleSpawned[playerid] = false;
}
VehicleSpawned[playerid] = true;
if(IsPlayerInAnyVehicle(playerid) == 1)
{
	GetPlayerFacingAngle(playerid,pr);
}
else
{
	GetPlayerFacingAngle(playerid,pr);
}
GetPlayerPos(playerid, px, py, pz);
Interior = GetPlayerInterior(playerid);
Vehicle[playerid] = CreateVehicle(522, px, py, pz, pr,-1, -1, 60);
LinkVehicleToInterior(Vehicle[playerid], Interior);
PutPlayerInVehicle(playerid, Vehicle[playerid], 0);
SendClientMessage(playerid, GREEN,"Spawned a NRG-500!");
format(string, sizeof(string), "%s (ID %d) Heeft een NRG-500 gespawned. [%02d:%02d:%02d]", Name, playerid, Hour, Minute, Second);
print(string);
return 1;
}

zo dan?

Geplaatst: (bewerkt)

Wat is daar anders aan?

EDIT: ik zie het al. Dat zal het probleem alleen maar erger maken.

Nogmaals het probleem:

Als ik loop, en ik spawn een NRG, wijst de NRG naar de kant waar ik keek.

Spawn ik een NRG in een voertuig, wijst hij altijd naar het noorden.

Hoe kan ik dat oplossen?

Bewerkt: door Remi-X
Geplaatst: (bewerkt)

Als je een textdraw wilt maken moet je altijd coördinaten invoeren, nu vroeg ik me af is hier ook een tool/trucje voor om deze makkelijk te vinden?

Bewerkt: door jorD1
Geplaatst: (bewerkt)
Als je een textdraw wilt maken moet je altijd coördinaten invoeren, nu vroeg ik me af is hier ook een tool/trucje voor om deze makkelijk te vinden?

Je moet zo denken:

Het beeldscherm is 640 coordinaten breed (dus van links naar rechts) en het beeldscherm is 480 coordinaten hoog (van boven naar beneden).

Dus de hoek links-bovenin is coordinaat (0,0) en de hoek rechts-onder is (640,480).

Je kan ook de textdraw editor gebruiken (filterscript) om makkelijk textdraws te maken. Deze vind je op het officiële samp-forum.

Bewerkt: door =>Sandra<=
Geplaatst:

Hallo, ik heb een probleem met mijn login systeem

Het is een zelfde systeem als die van Godfather mod.

het probleem is dat als ik inlog mijn hele server crasht. :cry:

alvast bedankt!!

Geplaatst:

Zorg dat je de juiste mappen en bestanden hebt aangemaakt in scriptfiles. Een voorbeeld:

fopen("Data/Config.cfg", io_read);

Deze code vereist dat de gebruiker de map Data heeft aangemaakt in de map scriptfiles. In die map Data moet ook nog het bestand Config.cfg zitten.

Geplaatst: (bewerkt)
Zorg dat je de juiste mappen en bestanden hebt aangemaakt in scriptfiles. Een voorbeeld:

fopen("Data/Config.cfg", io_read);

Deze code vereist dat de gebruiker de map Data heeft aangemaakt in de map scriptfiles. In die map Data moet ook nog het bestand Config.cfg zitten.

Nee dat is jammer genoeg :cry: het probleem niet, en er is nog iets, dit probleem had ik in mijn vorige Gm niet die laadde precies op de zelfde manier de accounts. dat account systeem heb ik dus weer gebruikt alleen in mijn nieuwe server werkt hij niet, zou het dan aan een ondersteuning kunnen liggen? En wat nog raarder is, is dat hij wel mijn stats laad waarna hij crasht :{ (voor de rest laad hij alles wel goed uit scriptfiles, de huizen, auto's, etc..)

Weer Alvast bedankt!

Bewerkt: door opacool6
  • 2 weken later...
Geplaatst:
if (strcmp(cmd, "/regels", true, 0) == 0)

{

SendClientMessage(playerid, COLOR_RED, "Regels : 1. Niet Cheaten. 2. Hou het gezellig :-) 3. Wees eerlijk");

}

return 1;

}

Waarom werkt het niet ?

Volgensmij klopt er iets niet.

Ik krijg 4 warnings.

Maar als ik gewoon /regels doe , gebeurt er niks. Ook niet Unkown Comment.

Geplaatst:

Omdat je de code niet returnd:

if (strcmp(cmd, "/regels", true, 10) == 0)
{
SendClientMessage(playerid, COLOR_RED, "Regels : 1. Niet Cheaten. 2. Hou het gezellig :-) 3. Wees eerlijk");
return 1;
}

Geef in het vervolg ook eens je warnings en errors, daar kunnen we meer mee.

Geplaatst:

if (strcmp(cmd, "/regels", true, 10) == 0)
{
SendClientMessage(playerid, COLOR_RED, "Regels : 1. Niet Cheaten.		2. Hou het gezellig :-)		3. Wees eerlijk");
return 1;
}

nu heb ik dat, en krijg ik deze Warnings / errors.

: warning 217: loose indentation
: warning 225: unreachable code
: error 030: compound statement not closed at the end of file (started at line 40)



1 Error.

Gast
Dit onderwerp is gesloten.
  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.

×
×
  • Create New...