Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  2 2595
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:

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;}
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å


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;}
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

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;}
du kan også legge til biler på samme måten.
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;}
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

Kode

public OnPlayerCommandText(playerid, cmdtext[]){    if (strcmp("/mycommand", cmdtext, true, 10) == 0)    {        // Do something here        return 1;    }    return 0;}
okay la oss legge noe til den. la oss lage en hjelpe command

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 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
Sist endret av daniscape; 5. mai 2014 kl. 10:25. Grunn: Automatisk sammenslåing med etterfølgende innlegg.
Dette var vel ikke noe særlig til en tutorial, mer "copy paste" dette for å få til dette. Formatteringen i kode-boksene ser også ut til å være ødelagt.

Pawn brukes forsåvidt også i plugins-framework'et til CS1.6(AMX? Husker ikke hva det heter), kan være det også brukes til CSS og CSGO?
Trådstarter
4 0
Her har jeg laget en ny en i en pdf fil ser mye bedre ut nå
https://mega.co.nz/#!FxUzlI4D!0kr3o_...bH45lgaPUVrhUE
Og nei har ikke kopiert en dritt, dette er en veldig lett kode. Og jeg er litt usikker på hva annet man kan bruke pawn på. men pawn er nok mest kjent på samp