Jump to content
Geplaatst:
comment_1039924

Hoi,

Ik probeer zelf, wat commando`s te bedenken, maar ik loop toch steeds weer vast.

Gewoon omdat ik er veel te weinig vanaf weet.

Het zou beter gaan als ik snap wat ik intyp, inplaats van kopieren en plakken, vanuit andere commando`s.

Mijn engels is ook niet al te best, dus daar kom ik ook al niet verder mee.

Nu heb ik een aantal woorden verzamelt, misschien kan iemand daar wat uitleg over geven.

new cmd1[256],tmp1[256],idx1;
cmd1 = strtok(cmdtext,idx1);
if(strcmp("/car",cmd1,true) == 0)


tmp1 = strtok(cmdtext,idx1);
if(!strlen(tmp1))


new vid = strval(tmp1);
if(vid < 400 || vid > 609)

Dit komt uit een commando om een voertuig, te gebruiken,

keuze moet zijn, vanaf id 400 tm 609

80 % van deze woorden, zegt mij helemaal niets.

gr Steve

  • Reacties 37
  • Bezichtigingen 1.8k
  • Created
  • Laatste reactie

Top Posters In This Topic

Featured Replies

  • 2 weken later...
Geplaatst:
  • Auteur
comment_1056870
Ik heb er dit van gemaakt, Sandra.

De bedoeling van dit commando is nu, dat de targetplayer, en degene die het commando gebruikt,

beiden de zelfde voertuig krijgen, naast elkaar op een weg, bij het piratenschip

http://pastebin.com/f294e0804

Weet iemand hoe ik van dit commando, een filterscript kan maken.

steve.

Geplaatst:
comment_1056946

Open de blanco .pwn-file die standaard is bijgeleverd met het server-pakket. Neem gewoon een gamemode en kopieer die, haal alle publics weg op OnGameModeInit en OnPlayerCommandText na: maak die gewoon leeg. Wijzig 'OnGameModeInit' in 'OnFilterScriptInit' en plak er je eigen dingen in. Plak daarna de code op de goede plaats (in dit geval bij OnPlayerCommandText) en wijzig de rest (laadtekst in console etc.) naar eigen wens.

Compileer daarna je filterscript en include hem in je 'server.cfg'.

Geplaatst:
  • Auteur
comment_1056961
Open de blanco .pwn-file die standaard is bijgeleverd met het server-pakket. Neem gewoon een gamemode en kopieer die, haal alle publics weg op OnGameModeInit en OnPlayerCommandText na: maak die gewoon leeg. Wijzig 'OnGameModeInit' in 'OnFilterScriptInit' en plak er je eigen dingen in. Plak daarna de code op de goede plaats (in dit geval bij OnPlayerCommandText) en wijzig de rest (laadtekst in console etc.) naar eigen wens.

Compileer daarna je filterscript en include hem in je 'server.cfg'.

oke, maar moet ik het commando afsluiten met "return 0;", of hoef dat niet, en mag het ook met "return 1;".

Geplaatst:
  • Auteur
comment_1057161

Nou, ik heb er dit van gemaakt,

http://pastebin.com/f5581dbbd

gevolg, meerdere errors, namelijk :

C:\PROGRA~1\ROCKST~1\GTASAN~1\TESTSE~1\ORIGIN~1\samp\FILTER~1\testcar.pwn(18) : error 017: undefined symbol "strtok"

C:\PROGRA~1\ROCKST~1\GTASAN~1\TESTSE~1\ORIGIN~1\samp\FILTER~1\testcar.pwn(18) : error 033: array must be indexed (variable "cmd1")

C:\PROGRA~1\ROCKST~1\GTASAN~1\TESTSE~1\ORIGIN~1\samp\FILTER~1\testcar.pwn(22) : error 017: undefined symbol "strtok"

C:\PROGRA~1\ROCKST~1\GTASAN~1\TESTSE~1\ORIGIN~1\samp\FILTER~1\testcar.pwn(22) : error 033: array must be indexed (variable "tmp1")

C:\PROGRA~1\ROCKST~1\GTASAN~1\TESTSE~1\ORIGIN~1\samp\FILTER~1\testcar.pwn(27) : warning 225: unreachable code

C:\PROGRA~1\ROCKST~1\GTASAN~1\TESTSE~1\ORIGIN~1\samp\FILTER~1\testcar.pwn(27) : warning 217: loose indentation

C:\PROGRA~1\ROCKST~1\GTASAN~1\TESTSE~1\ORIGIN~1\samp\FILTER~1\testcar.pwn(31) : error 017: undefined symbol "strtok"

C:\PROGRA~1\ROCKST~1\GTASAN~1\TESTSE~1\ORIGIN~1\samp\FILTER~1\testcar.pwn(31) : error 033: array must be indexed (variable "tmp1")

C:\PROGRA~1\ROCKST~1\GTASAN~1\TESTSE~1\ORIGIN~1\samp\FILTER~1\testcar.pwn(17) : warning 203: symbol is never used: "idx1"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

6 Errors.

Ik weet het niet meer :bonk:

Bewerkt: door steve6972

Geplaatst:
comment_1057877

Denk dat je de strtok-functie nog niet in je filterscript hebt, wat wel handig is... :puh: Je kan het hier vinden, kopieer het en plak het bij OnPlayerCommandText in je filterscript. Denk dat het nu wel werkt. :)

Bewerkt: door VWO-er

Geplaatst:
  • Auteur
comment_1057909
Denk dat je de strtok-functie nog niet in je filterscript hebt, wat wel handig is... :puh: Je kan het hier vinden, kopieer het en plak het bij OnPlayerCommandText in je filterscript. Denk dat het nu wel werkt. :)

moet ik al die tekst copie/plakken, :?

Als dat doe houd ik namelijk nog steeds al die errors.

Geplaatst:
  • Auteur
comment_1060475

tot zover,mijn verbetering.

Het commando werkt, maar is nog niet klaar.

http://pastebin.com/f7bfacdb6

mijn volgende stap is, dat de targetspeler een voorsprong krijgt, en op het moment dat ik hem inhaal,

zijn voertuig, spontaan ontploft.

Misschien kan iemand mij helpen, met een countdown, bv van 10 terug tellen naar 0.

gr steve

Geplaatst:
comment_1060518

new Count = 0; // bovenaan

SetTimer("CountDown", 1000, 1); // OngameModeInit

Count = 10; // ergens waneer hij moet beginnen

forward CountDown();
public CountDown()
{
 if(Count > 0) {
 new Text[256];
 format(Text, 256, "%d", Count);
 GameTextForAll(Text, 1000, 0);
 Count --;
 }
}

Zoiets? :7

Geplaatst:
  • Auteur
comment_1060545
new Count = 0; // bovenaan

SetTimer("CountDown", 1000, 1); // OngameModeInit

Count = 10; // ergens waneer hij moet beginnen

forward CountDown();
public CountDown()
{
 if(Count > 0) {
 new Text[256];
 format(Text, 256, "%d", Count);
 GameTextForAll(Text, 1000, 0);
 Count --;
 }
}

Zoiets? :7

dank je, ga morgen mee aan de slag

Geplaatst:
comment_1061039
new Count = 0; // bovenaan

SetTimer("CountDown", 1000, 1); // OngameModeInit

Count = 10; // ergens waneer hij moet beginnen

forward CountDown();
public CountDown()
{
 if(Count > 0) {
 new Text[256];
 format(Text, 256, "%d", Count);
 GameTextForAll(Text, 1000, 0);
 Count --;
 }
}

Zoiets? :7

dank je, ga morgen mee aan de slag

Je moet nog wel

new CountDown;

adden.

Verder kan ik er niks op aanmerken tot nu toe.

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...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.