Jump to content
Geplaatst:
comment_788535

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

Top Posters In This Topic

Posted Images

Featured Replies

Geplaatst:
comment_804616
Nu is er nog 1error

error 021: symbol already defined: "count"

Mvg gtafreak007 :sigaar:

Je moet niet 2 keer een variabele maken met dezelfde naam.

geef die 'count' die jij hebt gemaakt een andere naam.

Bewerkt: door Sandra18[NL]

Geplaatst:
comment_804635

Hoi,

misschien een domme vraa maar wat betekent x-as?

ik bedoel hiermee ik wil op de x-as ook een rij auto's zetten

voor de y-as is dit float maar wat moet ik typen voor de x-as ?

Mvg gtafreak007 :sigaar:

Geplaatst:
comment_804645

de x-as is de lijn die loopt van west naar oost.

Als jij wilt dat er voertuigen op de x-as gespawnd worden (dus dat het x-coördinaat steeds verhoogd word) moet het zo:

public OnGameModeInit()
{
new Float:bikeX = 2606.451; // (Float/Single) De X positie waar je wilt waar de rij begint.
new countX; // (Integer) Gebruiken voor de lus
// BMX
for(countX = 0; countX <= 5; countX++)
{
 // AddStaticVehicle(WagenID,PositieX,PositieY,PositieZ,Rotatie,Kleur1,Kleur2);
 AddStaticVehicle(481,bikeX,1234.56,55.8,270.0,-1,-1); // Spawn het voertuig  VERANDER ZELF DE COÖRDINATEN
 bikeX += 2.5; // Stop bij bikeX +2.5 zodat de volgende BMX niet op dezelfde plek staat.
}
 return 1;
}

Grtz San

Bewerkt: door Sandra18[NL]

Geplaatst:
comment_804651

Wat Betkent dit

C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\BMX.pwn(335) : warning 225: unreachable code
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.

want ik zie echt niet wat er fout is

Mvg gtafreak007 :sigaar:

Geplaatst:
comment_804655
Wat Betkent dit
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\BMX.pwn(335) : warning 225: unreachable code
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.

want ik zie echt niet wat er fout is

Mvg gtafreak007 :sigaar:

Waarscheinlijk een } teveel.

  • 4 weken later...
Geplaatst:
comment_826370

ik heb mta map gemaakt en ik wil hem als een filterscript maar.. ik heb de code van Delux Gta converter me map erin en alles maar dan wil ik hem compile dan krijg ik dit oja wil je map http://www.savefile.com/files/1209389

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(3) : error 001: expected token: ">", but found "-identifier-"

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(3) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(5) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(9) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(13) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(19) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(25) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(31) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(37) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(43) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(49) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(55) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(61) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(67) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(73) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(79) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(85) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(91) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(97) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(103) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(109) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(115) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(121) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(127) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(133) : error 010: invalid function or declaration

D:\Full\GTA San Andreas\New Folder\Venzio's Server\LS stunting.pwn(139) : error 010: invalid function or declaration

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

26 Errors.

dus wie kan me helpen ik wil graag een Filterscript ervan maken

Geplaatst:
comment_826379

We hebben liever dat je je filterscript >>hier<< post en dan de link hier neer zet.

Zodat we kunnen zien wat je verkeerd hebt gedaan in je filterscript ;)

Bewerkt: door Sandra18[NL]

  • 3 weken later...
Geplaatst:
comment_838733

Hallo,

Van zodra ik deze regel:

AddStaticPickup(353, 3, -1939.8685,275.7272,41.0469,34.6962);

Toevoegde. Kreeg ik deze:

C:\Documents and Settings\Michiel\Mijn documenten\Mijn ontvangen bestanden\Funwithrivelfinal.pwn(16) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.

foutmelding, maar voor ik het adde had ik geen fotumeldingen. De regel staat bij public ongamemode init ().

Mvg

RIvel

Geplaatst:
comment_838826

Die error geeft aan dat je teveel of te weinig parameters in je functie hebt.

Dat klopt ook inderdaad:

Als je naar >>deze<< site gaat, dan kan je de functie opzoeken en kijken welke parameters nodig zijn.

In het geval van AddStaticPickup is dat (model,type,Float:X,Float:Y,Float:Z)

Als ik naar jou code kijk, zie ik dat je ook nog een parameter hebt dat (waarscheinlijk de rotatie moet voorstellen) hebt toegevoegd.

AddStaticPickup heeft dus niet een 'rotatie'-parameter nodig.

Die moet je dus ff verwijderen.

AddStaticPickup(353, 3, -1939.8685,275.7272,41.0469);

Groetjes Sandra!

Bewerkt: door Sandra18[NL]

Geplaatst:
comment_839826

http://www.pastebin.ca/810365

public DestroyTextWellfare(playerid)

{

TextDrawDestroy(Wellfare[playerid]);

}

SetTimer("MinuteRoutine",60000,1);

SetTimer("DestroyTextWellfare",70000,1);

De info die staat in de link is van de functie Minuteroutine.

De probleem hier is, dat ik wel de textdraw zie, maar als ik zeg maar loop door de stad, dat ik dan 2 x boven me kaar Received Wellfare zie, terwijl dat maar 1x hoort te zijn. Maar als ik in een voertuig zit, dan merk je er niks van. En de tweede probleem is, dat de textdraw niet altijd verdwijnt op tijd zoals het hoort. (hij doet er soms wat langer over, ong . 20 sec)

Wie kan me helpen??

Rks

Geplaatst:
comment_844251

Heey :puh:

ik heb een probleempje als ik een auto teleporteer...

wanneer ik me teleporteer, dan kan ik zijn facing angle instellen zonder dat

hij fouten geeft,

maar als ik me teleporteer wanneer ik in een auto zit, dan werkt die facing angle niet...

== error 017: undefined symbol "vehicleid" == :duh:

kan iemand me plz uitleggen wat ik mis doe? :D

public OnPlayerCommandText(playerid, cmdtext[]) // Tele 2 clanhome
{
   if(strcmp(cmdtext, "/clanhome", true) == 0)
   {
       if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
       {
           SetVehiclePos(GetPlayerVehicleID(playerid),-1373.3844,-258.4916,14.1440);
           SetVehicleZAngle(vehicleid,315.0000)
       }
       else
       {
           SetPlayerPos(playerid,-1373.3844,-258.4916,14.14400);
           SetPlayerFacingAngle(playerid,315.0000);
       }
       SendClientMessage(playerid, 0xFF6600AA, "Welcome 2 the clanome ;D");
       return 1;
   }

   if(strcmp(cmdtext, "/bigloop", true) == 0) // Tele 2 bigloop
   {
       if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
       {
           SetVehiclePos(GetPlayerVehicleID(playerid),-594.1223,904.4135,427.0000);
           SetVehicleZAngle(vehicleid,135.0000)
       }
       else
       {
           SetPlayerPos(playerid,-594.1223,904.4135,427.0000);
           SetPlayerFacingAngle(playerid,135.0000);
       }
       SendClientMessage(playerid, 0xFF6600AA, "You have been succesfully teleportated to -bigloop-");
       return 1;
   }

   return 0;
}

Geplaatst:
comment_844323

Het probleem is dus dat het script niet weet wat 'vehicleid' is.

Dit is een stukje uit jouw code:

if(strcmp(cmdtext, "/clanhome", true) == 0)	
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)		
{			
	SetVehiclePos(GetPlayerVehicleID(playerid) ,-1373.3844,-258.4916,14.1440);			
	SetVehicleZAngle(vehicleid,315.0000)		
}

Je kan 2 dingen doen:

Defineer vehicleid bovenaan het commando en gebruik de variabele 'vehicleid' ook bij SetVehiclePos:

if(strcmp(cmdtext, "/clanhome", true) == 0)	
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);	   
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)		
{			
	SetVehiclePos(vehicleid,-1373.3844,-258.4916,14.1440);			
	SetVehicleZAngle(vehicleid,315.0000)		
}

of, gebruik ook de GetPlayerVehicleID-functie in de SetVehicleZAngle-functie:

if(strcmp(cmdtext, "/clanhome", true) == 0)	
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)		
{			
	SetVehiclePos(GetPlayerVehicleID(playerid) ,-1373.3844,-258.4916,14.1440);			
	SetVehicleZAngle(GetPlayerVehicleID(playerid) ,315.0000)		
}

Bewerkt: door Sandra18[NL]

Gast
Dit onderwerp is gesloten.

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.