Jump to content

Een tutorial maken


Recommended Posts

Geplaatst:

Hey mensen :D

Ik had zo'n mijn vraagje over het maken van een tutorial voor een server.

Kan mij iemand uitleggen hoe ik:

- Text kan sturen per tijd (dus bijv. dat er na 15seconden de nieuwe lap tekst komt)

- Dat je beeld naar een andere positie word geschoven na een tijdje

En ik had ook nog een ander vraagje :$

over hoe ik een NPC ergens neer kan zetten dat hij er gewoon staat en een anim doet,

zoals een peuk roken of dat hij aan het pissen is :puh:

Achja als we dan toch al bezig zijn xD

Hoe maak ik het zo dat als ik een camper heb dat daar die hippie camo over heen gaat en dat hij ooko opgeslagen blijft etc.

Ik hoop dat iemand mij kan helpen met mijn aantal vragen :puh:

Alvast bedankt! :D

Geplaatst: (bewerkt)
- Text kan sturen per tijd (dus bijv. dat er na 15seconden de nieuwe lap tekst komt)

- Dat je beeld naar een andere positie word geschoven na een tijdje

- Je kan je lappen text opslaan in een variable en met een timer elke 15sec een nieuwe lap text erbij voegen (er zijn nog veel mogelijkheden).

- Met een timer in combinatie met SetPlayerCameraPos en SetPlayerCameraLookAt en

over hoe ik een NPC ergens neer kan zetten dat hij er gewoon staat en een anim doet,

- Je kan gewoon de NPC ergens zetten en met ApplyAnimation een animatie laten afspelen

Hoe maak ik het zo dat als ik een camper heb dat daar die hippie camo over heen gaat en dat hij ooko opgeslagen blijft etc.

- Dat snap ik niet echt?

Bewerkt: door GTAguillaume
Geplaatst:
Hoe maak ik het zo dat als ik een camper heb dat daar die hippie camo over heen gaat en dat hij ooko opgeslagen blijft etc.

- Dat snap ik niet echt?

Je hebt : Vehicle_483.jpg

en je hebt : http://www.thedjlinkdomain.co.uk/pictures/photographs/hippy%20bus%20GTA%20San%20Andreas%2011-2004.JPG

(sorry voor de vage foto, kon niet zo snel een beter foto make / vinden)

En, kun je me dat met die timers enzo iets beter uitleggen :D?

En bedankt voor je hulp trouwens! :tu:

Geplaatst:

Cool dat met die camper is gelukt (makkie als je het eenmaal weet xD) en die NPCs gaan ook wel lukken.

Maar ik vind die timers toch wel lastig.

Hoe stard ik zo'n timer bij bijvoorbeeld na /tutorial dan start de timer

maar hoe kan ik het zo maken dat hij er wat mee doet,

bijv. dat hij na 5 seconden "blablabla info over de server" zegt ofzo en dan weer na 10 seconden... uhm bijvoorbeeld "Veel plezier met spelen!"

Alvast bedankt :$ :tu:

Geplaatst:

Voor de tutorial heb je helemaal geen timers nodig hoor! ;)

Zet eerst deze functie onderaan je code:

stock Wait(time)
{
new stamp = tickcount();
while (tickcount() - stamp < time)
{
}
return 1;
}

Nu doe je daar waar je de tutorial wil het volgende:

SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial==========");
wait(20000) //wacht 20000 miliseconde = 20 seconde

SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial2==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial2==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial2==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial2==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial2==========");
SendClientMessage(playerid, 0xFFFFFF, "==========Tutorial2==========");
wait(20000) //wacht 20000 miliseconde = 20 seconde

//En zo verder

;)

Geplaatst:

Voor de tutorial heb je helemaal geen timers nodig hoor! ;)

Die functie zou ik niet gebruiken. In de 20 seconden dat hij die functie bezig is, doet de server verder niets anders. Dus die 20 seconden verschijnt er geen chat meer en zie je iemand anders niet meer bewegen.

Geplaatst:

Voor de tutorial heb je helemaal geen timers nodig hoor! ;)

Die functie zou ik niet gebruiken. In de 20 seconden dat hij die functie bezig is, doet de server verder niets anders. Dus die 20 seconden verschijnt er geen chat meer en zie je iemand anders niet meer bewegen.

Hoe met het dan wel?

Kun je me een voorbeeld geven :puh:?

Geplaatst: (bewerkt)

Bovenaan in de gamemode:

forward Tut(playerid);
forward Tut2(playerid);

Bij de plek om de tutorial te starten:

SetTimerEx("Tut", 5000, false, "i", playerid); // timer om de volgende functie op te roepen (5000 ms = 5 seconden)

Ergens anders in je gamemode (niet in een andere functie).

public Tut(playerid)
{
    SetPlayerPos(...);
    SetPlayerCameraPos(...); // Posities
    SetPlayerCameraLookAt(...);
    SendClientMessage(playerid, kleur, "blabla"); // Voeg hier je tekst toe.
    SetTimerEx("Tut2", 5000, false, "i", playerid); // timer om de volgende functie op te roepen (5000 ms = 5 seconden)
    return 1;
}

public Tut2(playerid)
{
    SendClientMessage(playerid, kleur, "Veel plezier met spelen blabla"); // Voeg hier meer tekst toe.
    SetCameraBehindPlayer(playerid); // camera resetten
    SetPlayerPos(...); // andere positie
    return 1;
}

Zoiets denk ik.

Bewerkt: door Wanted
Geplaatst:

Nice, bedankt ;d

Uhm weet je ook hoe je iemand moet freeze en unfreeze :puh:?

En hoe zet ik gwn een simple NPC neer als het kan een voorbeeld :$

Heel erg bedankt voor jullie hulp! :klap:

Geplaatst:

Bedankt voor dat freezen enzo :D

bij dat NPC hebben ze het allemaal over recorden eno maar ik wil gwn een vent die stil staad op 1 plek, en eventueel een anim doet.

Kun je me daar een voorbeeld van geven?

Geplaatst:

Bedankt voor dat freezen enzo :D

bij dat NPC hebben ze het allemaal over recorden eno maar ik wil gwn een vent die stil staad op 1 plek, en eventueel een anim doet.

Kun je me daar een voorbeeld van geven?

Gewoon op een plek staan en record dat voor 1 sec, dan kan je die later een animatie laten afspelen

Geplaatst:

Top, ik heb nu een mooie tutorial maar er is een probleem, hij laad niet het hele scherm dus als er een gebouw te ver is laad hij hem niet.

Dit komt waarschijnlijk omdat ik de SetPlayerPos heb weg gehaald maar weet niet zeker.

Ik heb die SetPlayerPos weg gehaald omdat ik niet weet hoe ik hem dan weer kan terug zetten op de plaats waar hij/zij /tutorial heeft getyped.

Weet iemand hoe ik zeg maar die positie even kan opslaan en dan later het persoon daar weer terug zetten?

Groeten Kattier :D

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