Visser23 Geplaatst: 13 oktober 2007 Rapport Geplaatst: 13 oktober 2007 Ik heb een bestand gedownload waar alles instaat. Ik heb dus alles uitgepakt. Ik open: new.pwn Is dit goed wat ik moet openen? En dit krijg ik erdan allemaal voor IK SNAP ER NIKS VAN (uitleg plz?): #include <a_samp> // This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } #endif public OnGameModeInit() { // Don't use these lines if it's a filterscript SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnPlayerConnect(playerid) { return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerPrivmsg(playerid, recieverid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0; } public OnPlayerInfoChange(playerid) { return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } Reageren
.Timothy Geplaatst: 13 oktober 2007 Rapport Geplaatst: 13 oktober 2007 (bewerkt) Ten eerste is het altijd handig om te weten wát je doet, en wat van de scripttaal begrijpt. Bovendien wil je meteen al een complete gamemode zelf gaan scripten, en laten we eerst eens kijken hoe je je server überhaupt aanzet en instelt... Je hebt alles wat je moest downloaden gedownload en uitgepakt. Er zullen verschillende mappen staan. Waaronder 'filterscripts', 'scriptfiles' en 'gamemodes'. In 'gamemodes' staan de scripts die je op je server afspeelt. Deze kan je niet tegelijk afspelen. Deze modes kunnen verschillende dingen laten doen. In de ene mode moet je zien te overleven, in de ander geld zien te verdienen. Je kunt hiertussen wisselen door middel van /changemode [gamemodenaam]. In 'filterscripts' staan de scripts die je op iedere gamemode kunt afspelen, en je ook zo kunt in- en uitschakelen door middel van het commando /loadfs [filterscriptnaam] en /unloadfs [filterscriptnaam]. Je kan hem ook herladen door /reloadfs [filterscriptnaam]. Deze modes zijn eigenlijk gamemodes, maar het verschil hiermee is dat je ze allemaal teglijk kunt doen. In filterscripts kunnen commando's staan, maar ook een loterij en dergelijke. In 'scriptfiles' staan de bestanden die gamemodes, filterscripts etc. opslaan. Bijvoorbeel bij Xtreme Admin zullen daar de gebruikers in komen te staan. Een server configureren Als je je server wilt configureren moet je naar 'server.cfg' gaan, hierin staan welke gamemodes je afspeelt op je server, welke filterscripts je afspeelt enz. Als je een gamemode aan wilt zetten moet je 'gamemode* [gamemodenaam] [aantal keer dat mode herhaald moet worden' neerzetten bij 'gamemodes'. Op de plaats van de asterisk zet je het cijfer waarin de gamemodes afgespeeld moeten worden. Let op, deze namen moeten exact hetzelfde zijn als die in 'gamemodes' staan! Bij filterscripts zet je achter filterscripts de namen van de filterscripts die je wilt laden. Let op, deze moeten exact hetzelfde zijn als die in 'filterscripts' staan! Scripten Op http://wiki.sa-mp.com/wiki/Scripting_Functions_Old kan je alle commando's vinden die je kunt gebruiken in je script. De commando's zelf kan je niet zo maar ergens neerzetten, deze moeten echt zo staan: if (strcmp(cmdtext, "/commando", true)==0){ -----Wat je wilt doen----- return 1; } Een Admin-only command: if(strcmp(cmd, "/command", true) == 0 && IsPlayerAdmin(playerid) == 1){ -----Wat je wilt doen----- return 1; } Voor meer info kan je altijd op de Wiki van SA-mp kijken. Groeten, VWO-er Bewerkt: 15 oktober 2007 door VWO-er Reageren
Visser23 Geplaatst: 13 oktober 2007 Auteur Rapport Geplaatst: 13 oktober 2007 Ok, ik wou nu server opstarten alleen hij geeft dit aan: Error: Your password must be changed from the default password, please change it. Welk password!? Reageren
.Timothy Geplaatst: 13 oktober 2007 Rapport Geplaatst: 13 oktober 2007 Het wachtwoord van je 'RCON', waarmee je inlogt als Admin. In dit geval is het 'changeme', het standaard wachtwoord. Verander het in je 'server.cfg' naar het wachtwoord naar keuze. Het staat bij RCON-password. Je kan ook nog een gewoon wachtwoord instellen, in je server door /rcon password [wachtwoord] en in server.cfg bij 'password'. Standaard staat dit er niet, maar je kan het er zo bij zetten. Reageren
Visser23 Geplaatst: 13 oktober 2007 Auteur Rapport Geplaatst: 13 oktober 2007 Ok zonet deed hij het. Ik had hem online, ik heb hulp op afstand gebruikt dus rivel deed alles. Nu heb ik mijn computer opnieuw opgestart en wil ik mijn server online doen alleen waar kan dat? Reageren
.Timothy Geplaatst: 13 oktober 2007 Rapport Geplaatst: 13 oktober 2007 Via de plek waar je je server hebt staan. Als je je map hebt staan in C:\Program Files\Mijn server dan zal daar als het goed is ook samp-server staan. Klik hierop en er zal een zwart scherm openen. Als deze is geopend is je server online. Reageren
Visser23 Geplaatst: 13 oktober 2007 Auteur Rapport Geplaatst: 13 oktober 2007 Zo het is gelukt alleen nog een probleem. Server adress: 127.0.0.1:7777 Alleen hoe verander ik dat naar mijn eigen IP? Ik ben het vergeten weet iemand het? Reageren
Sandra Geplaatst: 13 oktober 2007 Rapport Geplaatst: 13 oktober 2007 Daarover had je mij al een pm gestuurd en ik heb je al terug-ge-pm't (wat een woord ) Nog een toevoeging: Op >>deze<< site kan je je externe ip adres zien. Andere spelers moeten achter dat ipadres nog het nummer van de poort die je open hebt staan. (gescheiden door een dubbele-punt) Dus Jou ip: **.***.***.***:7777 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.