recromancer Geplaatst: 7 september 2008 Rapport Geplaatst: 7 september 2008 (bewerkt) ik ga jullie vertellen hoe je een teleport maakt, ga naar gta san andreas directory en start SA-MP Debug en klik: Launch Debug (in debug kan je auto spawnen op plaats zette etc,) ( als je in debug bent typ in /interior) oke ga naar een plek waar je naar toe will teleporteren bijv naar de skatebaan , ga daar naar toe zet het poppetje waar je het wil hebben, doe dan /save dan hoort er te komen -> Class Poss Saved, dat betekend dat je plek gesaved is, ga dan naar je gta san andreas directory en daar hoort dan te staan, "savedpositions.txt" open het en dan zie je bijv dit staan: AddPlayerClass(0,-1433.8652,-1537.9504,101.7578,89.6927,0,0,0,0,0,0); // dat zijn je co-or. start pawno, en ga naar : public OnPlayerCommandText(playerid, cmdtext[]) ( je kan ctrl+f doen en dat intypen hij vind het dan voor je) wat je doet daar is dit: if (strcmp("/mycommand", cmdtext, true, 10) == 0)verander dat "mycommand"in wat je wil bijv: /skatebaanif (strcmp("/skatebaan", cmdtext, true, 10) == 0) dan staat daar onder // Do something here haal dat weg en typ: SetPlayerInterior(playerid,0); wat je moet doen met de co-or is haal de x,y,z eruit dat is in dit geval: AddPlayerClass(0,-1433.8652,-1537.9504,101.7578,89.6927,0,0,0,0,0,0); // (hoe je het vind is de 0 tellen niet mee!, de eerste 2 getallen bijv -1433.8652, als er een komma staat betekend dat dat de x was, de -1537.9504 achter de komma is y en daarna achter de 101.7578 is z kopieer die en voer dit onder if (strcmp("/skatebaan", cmdtext, true, 10) == 0)SetPlayerInterior(playerid,0 SetPlayerPoss(playerid,-1433.8652,-1537.9504,101.7578); return 1; } return 0; } zo doe je dat(die co-or zijn niet van de skatebaan was een voorbeeld) start je server typ in /skatebaan en je wordt er naar toe getelporteerd. groetjes Recromancer Bewerkt: 21 september 2008 door recromancer Reageren
Ymosky Geplaatst: 8 september 2008 Rapport Geplaatst: 8 september 2008 Een teleportcommand zal elke beginnende scripter al kunnen maken, maar vooruit, je hebt er werk in gestoken en volgens mij is het vrij duidelijk allemaal. wel 1 tip: gebruik wat meer lay-out, plaats code's tussen een quote-tag, dan ziet het er wat netter uit. Bij een teleportcommand zijn er trouwens nog meer mogelijkheden, zoals teleporten MET je voertuig. Als je vlug en makkelijk teleportcommands wilt maken kun je de ScriptTool van =>Sandra<= gebruiken, die kun je -hier- vinden. groetjes, Reageren
SuspiciousOne Geplaatst: 20 september 2008 Rapport Geplaatst: 20 september 2008 ik krijg die savedpositions.txt niet ik doe precies alles wat er staat maar ik krijg de file niet D: Reageren
Timske Geplaatst: 20 september 2008 Rapport Geplaatst: 20 september 2008 Hoe spawn je dan auto´s met die Debug.. Reageren
recromancer Geplaatst: 20 september 2008 Auteur Rapport Geplaatst: 20 september 2008 Hoe spawn je dan auto´s met die Debug.. zoek in je vehicle.ide gta san andreas/data/vehicle.ide 400=lanstalker so go in debug and type: /v 400 en drive ur car where u want it to and type (when ur in vehicle) save Reageren
Ymosky Geplaatst: 20 september 2008 Rapport Geplaatst: 20 september 2008 @hierboven, klopt, Voor het zoeken van de auto's is het wat makkelijker als je -deze- lijst gebruikt, daar zie je er ook plaatjes bij. Reageren
recromancer Geplaatst: 21 september 2008 Auteur Rapport Geplaatst: 21 september 2008 (bewerkt) Gedaan, wat nu? lees verder van de tutorial :] heb je ook addplayerclass erin staan doe dan bijvoorbeeld dit public OnGameModeInit() { SetGameModeText("[sAS]Stunt-Server"); AddPlayerClass(1,402.8361,2437.9929,16.5000,0.5979,0,0,0,0,0,0); // dit zijn de poppetjes AddPlayerClass(2,402.8361,2437.9929,16.5000,0.5979,0,0,0,0,0,0); //dit zijn de poppetjes AddStaticVehicle(521,1243.1177,-805.5688,83.7025,181.8177,75,13); // dit zijn de auto's AddStaticVehicle(521,1826.1147,-1374.5552,13.9811,266.6597,75,13); // dit zijn de auto's } dit waren ff 4 voorbeelden van mijn server zomaar zeggen plak die gewoon onder Public OnGameModeInit() en klaar is kees je hebt de dingen staan :] Bewerkt: 21 september 2008 door recromancer Reageren
Timske Geplaatst: 21 september 2008 Rapport Geplaatst: 21 september 2008 Oeps, ik zat niet in me wagen, dus heb AddPlayerClass ik doe het nog wel een keer en lees de tutorial van Sandra nog weel een keer Reageren
recromancer Geplaatst: 21 september 2008 Auteur Rapport Geplaatst: 21 september 2008 Oeps, ik zat niet in me wagen, dus heb AddPlayerClass ik doe het nog wel een keer en lees de tutorial van Sandra nog weel een keer OMG Nog 60 dagen :'( d8 nog 20 of zo Reageren
CAR Geplaatst: 24 januari 2009 Rapport Geplaatst: 24 januari 2009 (bewerkt) ik krijg die savedpositions.txt nietik doe precies alles wat er staat maar ik krijg de file niet D: Als je Vista hebt staat er bovenin een balkje met "Compatibiliteitsbestanden" klik daarop en dan zie je "savedpositions". Ik heb 1 probleempje, als ik die van jou kopiëer en een aantal dinge verbeter doet hij het wel, maar als ik er zelf 1 maak niet. Ik weet nog niet waarom, hij geeft geen foutmelding... de code is: AddPlayerClass(0,1219.0601,-1811.7385,16.5938,347.4955,0,0,0,0,0,0); dus: SetPlayerPos(playerid,1219.0601,-1811.7385,16.5938); Ik heb dit staan: public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/teleport", cmdtext, true, 10) == 0) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1219.0601,-1811.7385,16.5938); return 1; } return 0; } Maar dan doet hij het niet. Als iemand de oplossing weet, meld het me en geef de goede code aub. Alvast bedankt Bewerkt: 24 januari 2009 door CAR Reageren
Antrex Geplaatst: 24 januari 2009 Rapport Geplaatst: 24 januari 2009 (bewerkt) if (strcmp("/skatebaan", cmdtext, true, 10) == 0)SetPlayerInterior(playerid,0 SetPlayerPoss(playerid,-1433.8652,-1537.9504,101.7578); return 1; } return 0; } Hier klopt iets niet, het moet zo zijn: if (strcmp("/skatebaan", cmdtext, true, 10) == 0){ SetPlayerInterior(playerid,0 SetPlayerPoss(playerid,-1433.8652,-1537.9504,101.7578); return 1; } Bewerkt: 24 januari 2009 door Antrex Reageren
CAR Geplaatst: 24 januari 2009 Rapport Geplaatst: 24 januari 2009 (bewerkt) if (strcmp("/skatebaan", cmdtext, true, 10) == 0)SetPlayerInterior(playerid,0 SetPlayerPoss(playerid,-1433.8652,-1537.9504,101.7578); return 1; } return 0; } Hier klopt iets niet, het moet zo zijn: if (strcmp("/skatebaan", cmdtext, true, 10) == 0){ SetPlayerInterior(playerid,0 SetPlayerPoss(playerid,-1433.8652,-1537.9504,101.7578); return 1; } return 0; moet er wel anders geeft die een heleboel foutmeldingen Eerst had ik al deze,... public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp("/werktaxi", cmdtext, true, 10) == 0) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1219.1969,-1813.8568,16.5938); SendClientMessage(playerid, 0xAA3333AA,"na je dood begin je als taxi"); return 1; } return 0; } Maar die deed het ook niet... wel raar want ik vind hem gewoon hetzelfde, en die ander doet het wel van /skatebaan. Bewerkt: 24 januari 2009 door CAR Reageren
jorD1 Geplaatst: 4 februari 2009 Rapport Geplaatst: 4 februari 2009 return 0; moet helemaal onder aan OnPlayerCommandText en maar een keer niet 20 keer halverwege Reageren
Recommended Posts
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.