Morn
Dette er en lett guide på hvordan du kan scripte på pawn, for et spill som heter Samp, alstå grand theft auto san andreas multiplayer.
Hva er pawn?
Pawn er et scripting språk som mange spill bruker, pawn er veldig lett og du finner utrolig mange tutorails på samp forums
først og fremst må du laste ned server filene for gta samp på www.sa-mp.com deretter må du åpne opp pawnoo, når du åpner en helt ny fil vil du få dette:
Du kan trykke f5 for å compliee bare for å se om du har noe errors eller noe, når du complier oppretter du en amx fil. SA-MP
vi har denne nå
Nå skal vi vise hva slags gamemode text det er.
Nå kan du finne koridnater hvor du vil dine spillere til å spawne, du kan finne kordinatene ved å skrive /save når du er på servern og så åpner du dokmenter og finner gta sa > savedpositons. når du har funnet kordinatene kan du skrive det på ongamemodeinit
du kan også legge til biler på samme måten.
vi kommer til å legge til statice biler for nå
også kan vi lage en command, da går på på onplayercommandtext, det finnes mange lette måter å lage commands på du kan f.eks bruker zcmd som er en include som gjør det veldig lett for deg til å lage commands da kan du bare gjøre cmd:help params osv, som er ganske lett men for nå bruker vi strcmp
okay la oss legge noe til den. la oss lage en hjelpe command
dette er en veldig basic tutorials om jeg får bra feedback kansje jeg lager litt mere advance
dette ble utrolig stygt, skal legge koden i pastebin
Dette er en lett guide på hvordan du kan scripte på pawn, for et spill som heter Samp, alstå grand theft auto san andreas multiplayer.
Hva er pawn?
Pawn er et scripting språk som mange spill bruker, pawn er veldig lett og du finner utrolig mange tutorails på samp forums
først og fremst må du laste ned server filene for gta samp på www.sa-mp.com deretter må du åpne opp pawnoo, når du åpner en helt ny fil vil du få dette:
Kode
// This is a comment// uncomment the line below if you want to write a filterscript//#define FILTERSCRIPT#include <a_samp>#if defined FILTERSCRIPTpublic OnFilterScriptInit(){ print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1;}public OnFilterScriptExit(){ return 1;}#elsemain(){ print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n");}#endifpublic 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 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 OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0;}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 OnPlayerRequestSpawn(playerid){ return 1;}public OnObjectMoved(objectid){ return 1;}public OnPlayerObjectMoved(playerid, objectid){ return 1;}public OnPlayerPickUpPickup(playerid, pickupid){ return 1;}public OnVehicleMod(playerid, vehicleid, componentid){ return 1;}public OnVehiclePaintjob(playerid, vehicleid, paintjobid){ return 1;}public OnVehicleRespray(playerid, vehicleid, color1, color2){ return 1;}public OnPlayerSelectedMenuRow(playerid, row){ return 1;}public OnPlayerExitedMenu(playerid){ return 1;}public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid){ return 1;}public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ return 1;}public OnRconLoginAttempt(ip[], password[], success){ return 1;}public OnPlayerUpdate(playerid){ return 1;}public OnPlayerStreamIn(playerid, forplayerid){ return 1;}public OnPlayerStreamOut(playerid, forplayerid){ return 1;}public OnVehicleStreamIn(vehicleid, forplayerid){ return 1;}public OnVehicleStreamOut(vehicleid, forplayerid){ return 1;}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ return 1;}public OnPlayerClickPlayer(playerid, clickedplayerid, source){ return 1;}
vi har denne nå
Kode
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;}
Nå skal vi vise hva slags gamemode text det er.
Kode
public OnGameModeInit(){ // Don't use these lines if it's a filterscript SetGameModeText("Party v2.0.0"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1;}
Kode
public OnGameModeInit(){ SetGameModeText("Party v2.0.0"); //------------------------[PLAYER CLASS SELECTION]-------------------------- AddPlayerClass(23,2038.5416,1342.3601,10.6719,270.0824,0,0,0,0,0,0); AddPlayerClass(46,1831.0970,-1682.6102,13.5469,88.3051,0,0,0,0,0,0); AddPlayerClass(45,1481.3297,-1748.6530,15.4453,359.7071,0,0,0,0,0,0); AddPlayerClass(83,723.3815,-1494.9203,1.9343,359.2792,0,0,0,0,0,0); AddPlayerClass(92,1126.6831,-1425.8101,15.7969,357.7497,0,0,0,0,0,0); return 1;}
vi kommer til å legge til statice biler for nå
Kode
public OnGameModeInit(){ SetGameModeText("Party v2.0.0"); //------------------------[PLAYER CLASS SELECTION]-------------------------- AddPlayerClass(23,2038.5416,1342.3601,10.6719,270.0824,0,0,0,0,0,0); AddPlayerClass(46,1831.0970,-1682.6102,13.5469,88.3051,0,0,0,0,0,0); AddPlayerClass(45,1481.3297,-1748.6530,15.4453,359.7071,0,0,0,0,0,0); AddPlayerClass(83,723.3815,-1494.9203,1.9343,359.2792,0,0,0,0,0,0); AddPlayerClass(92,1126.6831,-1425.8101,15.7969,357.7497,0,0,0,0,0,0); //---------------------------[SERVER VEHICLES]------------------------------ AddStaticVehicle(402,1478.9257,-1737.8595,13.2929,270.0982,0,0); return 1;}
Kode
public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0;}
Kode
{ if (strcmp("/hjelp", cmdtext, true, 4) == 0)
Kode
public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp("/hjelp", cmdtext, true, 5) == 0) {SendClientMessage(playerid,0xFFFFFF,"skriv hva du vil her} return 0;}
dette ble utrolig stygt, skal legge koden i pastebin
Sist endret av daniscape; 5. mai 2014 kl. 10:25.
Grunn: Automatisk sammenslåing med etterfølgende innlegg.