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

Top Posters In This Topic

Posted Images

Featured Replies

Geplaatst:
comment_877576

Geprobeert en geprobeert, Het werkt niet :S

C:\Jeroen\CIA vs Drugdealers.pwn(286) : warning 217: loose indentation

C:\Jeroen\CIA vs Drugdealers.pwn(288) : error 017: undefined symbol "gTeam"

C:\Jeroen\CIA vs Drugdealers.pwn(288) : warning 215: expression has no effect

C:\Jeroen\CIA vs Drugdealers.pwn(288) : error 001: expected token: ";", but found "]"

C:\Jeroen\CIA vs Drugdealers.pwn(288) : error 029: invalid expression, assumed zero

C:\Jeroen\CIA vs Drugdealers.pwn(288) : fatal error 107: too many error messages on one line

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

4 Errors.

   if(strcmp(cmdtext, "/heal", true) == 0)
{
if(gTeam [playerid] == TEAM_MEDIC_CIA)
{
	 SetPlayerHealth(playerid, 100.0);
}
else
{
	 SendClientMessage(playerid, COLOR_GRAY, "You can't use this command!");
}
return 1;
}

Geplaatst:
comment_878622

ik zie het probleem :Y

jij hebt dit:

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

maar het moet zijn dit:

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

je hebt "cmdtext" en "/heal" omgedraait

Bewerkt: door opacool6

Geplaatst:
comment_878650
ik zie het probleem :Y

:N

Die volgorde maakt niet uit.

@ Jovu123:

Heb je wel teams in je gamemode?

Edit: Oh, misschien moet je even die spatie tussen 'gTeam' en '[playerid]' weghalen.

Bewerkt: door Sandra18[NL]

Geplaatst:
comment_878781

Natuurlijk!

#define TEAM_CIA 1
#define TEAM_MEDIC_CIA 2
#define TEAM_DRUGDEALERS 3

Kheb het nu gefixt door eehm

#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

dit toe te voegen wat in de tutorial stond, en

#define sscanf

toe te voegen.

Nog bedankt! , Geen errors meer :puh:

Geplaatst:
comment_879111

ik heb commands gemaakt bijv. /fixcar

maar ze kunnen die onbeperkt gebruiken,

ze komen namelijk in de schulden te staan.

nou wil ik eigenlijk iets maken dat je als je niet genoeg geld hebt dat

er dan staat dat je niet genoeg geld hebt.

en je het command niet kunt gebruiken.

Bewerkt: door opacool6

Geplaatst:
comment_879159
if(GetPlayerMoney(playerid) >= bedrag)
{
//rest van commando
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "You don't have enough money!");
}

Bewerkt: door Sandra18[NL]

Geplaatst:
comment_879272

if(GetPlayerMoney(playerid) >= bedrag)
{
//rest van commando
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "You don't have enough money!");
}

het werkt niet hij trekt er geen geld af

maar het commando werkt wel

Geplaatst:
comment_880916
dcmd_pay(playerid,params[])
{
  new bedrag = strval(params);
  if(GetPlayerMoney(playerid) < bedrag)
	  return SendClientMessage(playerid, 0xFF0000AA, "Je hebt niet genoeg geld");

GivePlayerMoney(playerid, -bedrag);
SendClientMessage(playerid,COLOR_RED,"Je hebt betaald, bedankt!);
return 1;
}

Geplaatst:
comment_881145

weet iemand hoe je zo een rode cirkel maakt (zoals bij de missies in single player)

dat als je daar in stapt/rijdt, dat je dan geteleporteerd wordt?

oh, en ik had ook graag op m'n server dat wanneer je iemand kilt, dat die dan 1000$ achterlaat :puh:

ik had dit al eens proberen maken, maar het werkte niet... ik kon het geld wel oprapen, maar dan kreeg ik geen 1000$

alvast bedankt!

Bewerkt: door [wwg] Pulverizer_Be [ldr]

Geplaatst:
comment_881152

weet iemand hoe je zo een rode cirkel maakt (zoals bij de missies in single player)

dat als je daar in stapt/rijdt, dat je dan geteleporteerd wordt?

SetPlayerCheckpoint(playerid, x, y, z, size);

oh, en ik had ook graag op m'n server dat wanneer je iemand kilt, dat die dan 1000$ achterlaat :puh:

public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID)
{
	GivePlayerMoney(playerid, -1000);
	GivePlayerMoney(killerid, 1000); 
}
return 1;
}

Geplaatst:
comment_881193

neen, voor dat geld, bedoel ik een pickup (id 1212)

en kan je ipv zo een rode cirkel, ook een geel pijltje gebruiken? (zoals bij safehouses)

Bewerkt: door [wwg] Pulverizer_Be [ldr]

Geplaatst:
comment_881204

maar voor dat geld, dat werkt niet...

wanneer ik het geld opraap, dan gebeurd er niets

ik had dan bij onplayerpickuppickup, geplaatst, dat hij dan 1000$ krijgt, maar dat werkt niet :N

ps, thx voor die cirkel :puh:

Bewerkt: door [wwg] Pulverizer_Be [ldr]

Geplaatst:
comment_881221

maar voor dat geld, dat werkt niet...

wanneer ik het geld opraap, dan gebeurd er niets

ik had dan bij onplayerpickuppickup, geplaatst, dat hij dan 1000$ krijgt, maar dat werkt niet :N

ps, thx voor die cirkel :puh:

Dan moet je even die code hier posten, zal ik kijken of ik je ermee kan helpen ;)

Gast
Dit onderwerp is gesloten.

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.