Jump to content

[Tutorial]Objects


Sandra

Recommended Posts

Ik heb hem ook gebruikt voor een FS van mij. Ik gebruik wel xObjects. Ik heb nu alleen nog 26error's. Opgelost. Nu alleen 1 andere error:
ProGear\filterscripts\MajorIsland.pwn(705) : error 030: compound statement not closed at the end of file (started at line 576)

Je bent nog een } vergeten.

Link to comment
Delen op andere websites

  • Reacties 59
  • Created
  • Laatste reactie

Top Posters In This Topic

  • opacool6

    13

  • Sandra

    9

  • Ymosky

    5

  • Donwell

    5

Top Posters In This Topic

Ik heb hem ook gebruikt voor een FS van mij. Ik gebruik wel xObjects. Ik heb nu alleen nog 26error's. Opgelost. Nu alleen 1 andere error:
ProGear\filterscripts\MajorIsland.pwn(705) : error 030: compound statement not closed at the end of file (started at line 576)

Je bent nog een } vergeten.

Had ook al aan een vriend gevraagt. Hij zag het ook al meteen. een } en return 0"vergeten :$

Link to comment
Delen op andere websites

  • 2 weken later...
  • 2 weken later...

ik probeer een gate bij lspd te maken maar

Mijn gate doet het niet het bericht komt er wel te staan maar de gate verplaats niet

Poort = CreateObject(974,1589.2201,-1639.6141,13.2855,6.5951);

if (strcmp("/open", cmdtext, true, 10) == 0) 
{
MoveObject(Poort, 1589.2201,-1639.6141,13.2855,6.5951, 3);
SendClientMessage(playerid, COLOR_GREEN, "De poort is nu geopend.");
return 1;
}

if (strcmp("/close", cmdtext, true, 10) == 0)
{
MoveObject(Poort, 1589.2201,-1639.6141,18.2855,6.5951, 3);
SendClientMessage(playerid, COLOR_GREEN, "De poort is nu gesloten.");
return 1;
}

   if (strcmp("/destroy", cmdtext, true, 10) == 0)
   {
   DestroyObject(Poort);
   SendClientMessage(playerid, COLOR_GREEN, "De poort is nu vernietigd.");
   return 1;
   }


   return 0;
}

Link to comment
Delen op andere websites

Heej,

Volgens mij zit het erin dat de coordinaten bij zowel CreateObject als bij /open en /close nagenoeg hetzelfde zijn.

Bij /open zullen coordinaten moeten staan van de plaats waar het hek bij gebruik van die command /open naar toe moet.

Link to comment
Delen op andere websites

Volgens mij zit die fout in de commands zelf.

Ik heb van bovenaan geteld naar regels 40,45 en 47, als ik goed geteld heb kom ik uit op de plaats waar deze code's staan:

{if (strcmp("/open", cmdtext, true, 10) == 0) //Invoer van het commando
if (strcmp("/close", cmdtext, true, 10) == 0)
if (strcmp("/destroy", cmdtext, true, 10) == 0)

Dit moet worden:

if(strcmp(cmd, "/open", true) == 0)
if(strcmp(cmd, "/close", true) == 0)
if(strcmp(cmd, "/destroy", true) == 0)

Bij regels 45 en 52 staat loose indentation, dit betekend dat het script niet goed uitgelijnt is.

geef die regels een tabje (of spatie) meer of minder zodat alles netjes staat en je zult er vanaf zijn.

Als je wilt zien hoe je goed uitlijnt: bekijk de scripts van Sandra

Bewerkt: door Ymosky
Link to comment
Delen op andere websites

nu geeft hij bij alle bij dit aan

C:\Documents and Settings\erryn de vries\Mijn documenten\Sa mp server\pawno\lol.pwn(56) : error 017: undefined symbol "cmd"

sorry, kleinigheidje vergeten:

Plaats hieronder:

public OnPlayerCommandText(playerid, cmdtext[])
{

Het volgende:

new cmd[256];

En deze evt. ook, weet ik niet meer 100% zeker, kzou zeggen probeer ff uit.

cmd = strtok(cmdtext, idx);

Dan zou hij het moeten doen.

Bewerkt: door Ymosky
Link to comment
Delen op andere websites

  • 1 maand later...

Dat zul je zelf toch moeten gaan zoeken. Het is niet de bedoeling dat je hier object id's gaat vragen. Er zijn er duizenden van en als je een id van een object moet weten en iedereen dat hier zou vragen zou het een grote chaos worden.

O ja en ik weet niet zeker maar van alleen water is er geloof ik geen id. Heb het in ieder geval nog nooit gezien.

Bewerkt: door Juwayri
Link to comment
Delen op andere websites

  • 4 maanden later...

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.

×
×
  • Create New...