Gta San Andreas MultiPlayer (samp) HUN
Navigation
     
Account
Felhasznlnv:

Jelsz:
SgSg
Regisztrci
Elfelejtettem a jelszt
     
Kp
Szerver
Legyen ennek a weboldalnak sajt samp szervere?

Igen
Nem
Szavazs llsa
Lezrt szavazsok
     
Friss

Utols mdosts
2013 mj. 19.
12:17

 

     
Ms weblapok
 SA:MP Frum
SA:MP Wiki
Google

     

PAWN Eszkzk
     
Pawno-Tutorial

Az albbi tartalomban elfordulhat hogy 2x is fent van a weblapon. A tartalom http://pawno-tutorial.fw.hu/ rl szrmazik!

Tutorialok

Szerver kszts 

Elszr is tltsnk le egy Windows-os Szervert

Ha letltted csomagold ki.

A szerver mappjban tallsz egy filterscripts mappt ide a filterscripteket kell be rakni. Ebbe van pr alap filterscript amit a szerverhez adnak

A kvetkez mappa a gamemodes mappa ide a gamemod-ot kell rakni ami a szervereden fog futtni.Ebben is van pr alap mod.

Aztn tallunk benne egy pawno nev mappt,ebben van a pawno program amivel mdokat,scripteket…stb lehet csinlni.

Van egy scriptfiles mappa ide az Admin script-et,stb… kell rakni(pl.:XtremeAdmin) s majd itt fogod tudni belltani a szerveredre feljv jtkosok adatait.PL.: Ha az XtremeAdmint hasznlod akkor abban a scriptfiles/xadmin/Users mappban van ez. Ott ez lesz:

IP=0 – ha regisztrl akkor a jtkos IP cmt fogja ide kirni
Registered=0 – ide azt rja ki,hogy regisztrlt a jtkos vagy nem
Level=0 – ide az admin szintt irja ki
Cash=0
Kills=0
Deaths=0
Password=0 – ide a regisztrcikor beirt  jelszt rja ki
Wired=0
WiredWarnings=0
Jailed=0

Ezt be kell lltani mert ha nem lltjuk be akkor a szerver nem fog elindulni:

echo Executing Server Config... 
lanmode 0 – itt azt lehet belltani,hogy a szerverkeresbe ltszodjon-e a szerver vagy nem(ha 0-ra lltod akkor nem lesz lthat a keresbe ha 1-re akkor lthat lesz)  
rcon_password  - ide az rcon jelszt kell irni,hasznlata: /rcon login <jelsz>
maxplayers 32 – ide a max jtkosok szmt kell rni (200 a max)
port 7777  - ide a portot kell rni amit a szerver IP cime utn fog ki rni 
hostname – ide a szerver nevt kell rni (HUN-t rj a szerver neve el,hogy a magyar szerverek kz tegye) 
gamemode0 – Ide a gamemods mappba lv mod nevt kell irnod amit a szervereden fog futni 
filterscripts – ide a filterscripts mappban lv filterscriptek nevt kell rni (az admin script nevt ird a legelejre)
announce 1 
query 1 
weburl  - ha van weboldalad akkor anak a cmt ird ide 
anticheat 0 

A szervert gy tudod bekapcsolni hogy a szerver mappjban lv samp-server fjlra kattintasz ,ha bejt egy fekete ablak akkor eddig j.(ha eltnik akkor valami hiba van)

 

 

Most a samp-ba a narancssrga pipba ird be a portot amit kivlasztotl s kiadja a szervered.
_________________________

 

 

Jrm beraks

Elszr menjunk fel egy szerverre s ott mencsk el a kocsikat.Oda lsz a kocsival ahova akarod,hogy legyen s beirod minden egyes kocsinl,hogy /save

Vagy Debugal is beraghatod. c/Program Files/Rockstar Games/GTA San Andreas-ban a samp-debug-ra kattintasz, ki jn egy ablak ott a Launch Debug-ra katt.Ha betltt ki rak Madd Dog hznl.Elmsz oda ahova a kocsit akarod rakni s ott beirod, hogy: /vsel

Ki vlasztod a jrmvet s minden egyes lerakot kocsi utn berod,hogy: /save

Ha leragtad a jrmveket akkor ki lpsz s a c/Program Files/Rockstar Games/GTA San Andreas-ba msz.Ott a savedpositions.txt fjlba van lementve az sszes aut.lyesmi lesz bene:

AddStaticVehicle(433,-1784.0811,-2384.9531,34.3430,49.6050,43,0);

Ha takarod sznezni akkor az utols kt szmot kell tltanod.

 

Ez utn a mododat megnytod Pawno-ba,megkeresed apublic OnGameModeInit() fgvnyt s az al bemsold a lementet autkat.(AddStaticVehicle)

 

 

 

Aztn a pawno-ba fent tallsz egy kk nyilat(Compile/Run)arra rkatintasz ha nem r ki errort akkor jl csinltl mindent.Utna elmented: File/Save.

Ha igy csinltl mindent akkor a szerveredbe benne lesznek a jrmvek.

 

 

_________________________

 

 

 

Men kszts

 

 

 

Ebben a menben most egy jrm spawnolott csinlok.

Mod elejre:
new Menu:car; //car helyre rhatsz mst de akkor azt hasznld ksbb is.

Utna:
public OnGameModeInit()
{
car = CreateMenu("Jrm Men", 1, 50.0, 180.0, 200.0, 200.0); //Men neve s elhelyezkedse
SetMenuColumnHeader(car, 0, "Jarmuvek:");//alnv
AddMenuItem(car, 0, "Sultan"); //Jrm neve
AddMenuItem(car, 0, "Elegy"); //Jrm neve
return 1;
}

rhatsz tbb jrmvet is.

Tovbb:
public OnPlayerSelectedMenuRow(playerid, row)
{
if(GetPlayerMenu(playerid) == car) //ide azt amit fent a new-hez irtunk (car)
{
if(row == 0)
{
new Float:X;
new Float:Y;
new Float:Z;
new Float:ang;

GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,ang);
CreateVehicle(560,X,Y,Z +1,ang,-1,-1,-1);
SetPlayerPos(playerid,X,Y,Z +3);//lespawnol
}
else if(row == 1)
{
new Float:X;
new Float:Y;
new Float:Z;
new Float:ang;

GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,ang);
CreateVehicle(562,X,Y,Z +1,ang,-1,-1,-1);
SetPlayerPos(playerid,X,Y,Z +3);//lespawnol
}
}
return 0;
}

560 s 562 a jrm ID-je

Parancsra bejn a men:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/parancs", true) == 0) {
    ShowMenuForPlayer(car, playerid);//behozza a ment(car)
    return 1;
}
    return 0;
}

 

 

_________________________

 

 

Teleport kszts

Fel megynk egy szerverre,lementjuk a koordintkat: /save
Autn a c/Program Files/GTA San Andreas/Rockstar Games mappban tallunk egy savedpositions.txtfjlt.Ebben vannak az elmentet koordintk:
Ilyesmit fogsz kapni:

AddPlayerClass(29,332.8983,-1772.2555,4.9635,180.1024,0,0,0,0,0,0);

Ebbl csak a 3 koordinta kell.(X,Y,Z)
Ezek:

332.8983,-1772.2555,4.9635

gy lesz a teleport:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/parancs", true) == 0) {
    SetPlayerPos(playerid,
332.8983,-1772.2555,4.9635);
    return 1;
     }
    return 0;
}


Ki rsos teleport:

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/parancs", true) == 0) {
SetPlayerPos(playerid,
332.8983,-1772.2555,4.9635); //koordinta
new pName[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s szveg", pName);//kirs(mindenki ltja)
SendClientMessageToAll(0x993300AA, string); //Szn
return 1;
}
return 0;
}

Parancsra kir szveget:

public OnPlayerCommandText(playerid, cmdtext[])
{

if(strcmp(cmdtext, "/parancs", true) == 0) {
SendClientMessage(playerid, 0x49B659FF, "szveg");
return 1;
}
return 0;
}

0x49B659FF = szn
szveg = ha be rod a parancsot akkor ezt fogja ki rni.

--------------------------------------------------------------

Kirsok:


1. SendClientMessage(playerid,0x00AA00AA,"szveg");
2. SendClientMessageToAll(0x00AA00AA, "szveg");
3. GameTextForPlayer(playerid,"~y~szveg",5000,5);
4. GameTextForAll(playerid,"~y~szveg",5000,5);


1. Csak az ltja aki be rja a parancsot.(ha parancsba csinlod)
2. Ezt az sszes szerveren lv jtkos ltja
3. Ezt a kpernyre rja ki,csak az ltja aki be rja a parancsot.(ha parancsba csinlod)
4. Ezt a kpernyre rja ki,mindenki ltja.

0x00AA00AA = szn
~y~ = Szn
szveg = szveged,amit akarsz,hogy ki rjon
5000 = ennyi deig fogja ki rni a szveget
5 = bettipus

Game Text Sznek

~y~ = srga
~b~ = kk
~r~ = piros
~g~ = zld
~w~ = fehr

Sznek:

#define COLOR_DARKORANGE          0xFF7318FF
#define COLOR_SYSTEM              0xEFEFF7AA
#define COLOR_BLUE                0x0000FFAA
#define COLOR_GREY                0xAFAFAFAA
#define COLOR_GREEN               0x33AA33AA
#define COLOR_YELLOW              0xFFFF00AA
#define COLOR_WHITE               0xFFFFFFAA
#define COLOR_WITHE               0xFFFFFFAA
#define COLOR_PURPLE              0x9900FFAA
#define COLOR_BROWN               0x993300AA
#define COLOR_ORANGE              0xFF9933AA
#define COLOR_CYAN                0x99FFFFAA
#define COLOR_TAN                 0xFFFFCCAA
#define COLOR_PINK                0xFF66FFAA
#define COLOR_KHAKI               0x999900AA
#define COLOR_LIME                0x99FF00AA
#define COLOR_BLACK               0x000000AA
#define COLOR_TURQ                0x00A3C0AA
#define COLOR_LIGHTBLUE           0x00BFFFAA
#define COLOR_GREENISHGOLD        0xCCFFDD56
#define COLOR_LIGHTBLUEGREEN      0x0FFDD349
#define COLOR_NEUTRALBLUE         0xABCDEF01
#define COLOR_LIGHTCYAN           0xAAFFCC33
#define COLOR_LEMON               0xDDDD2357
#define COLOR_AQUA                0x7CFC00AA
#define COLOR_WHITEYELLOW         0xFFE87DAA
#define COLOR_BLUEAQUA            0x7E60FFAA
#define COLOR_GREENYELLOWWHITE    0xCBFF45AA
#define COLOR_DARKBLUE            0x15005EAA
#define COLOR_RED                 0xAA3333AA
#define COLOR_ULTRARED            0xFF0606FF
#define COLOR_WARNING             0xFB0000FF
#define COLOR_VIOLET              0x8F698FFF

kezetes GameText:

~ =
=
=
¦ =
=
=
=
¬ =
« =

_________________________

Alap belltsok

public OnGameModeInit fgvnyhez:
Fegyver hasznlat interiorban:

AllowInteriorWeapons(1);

Gyors futs

UsePlayerPedAnims();

Id

SetWorldTime(13); //mindenkinek enyi lesz az id

Id

SetPlayerTime(playerid,12,00); //egy jtkosnak enyi lesz az id

Id jrs

SetPlayerWeather(playerid,5);

5 = Idjrs szma

GameMod nevnek belltsa

SetGameModeText("Nv");

public OnPlayerSpawn fggvnyhez:

Pnz belltsa

GivePlayerMoney(playerid, 1000);

1000 = enyi pnzel fog indulni a jtkos

Scorre belltsa

SetPlayerScore(playerid,0);

0 = ennyi scorval fog indulni a jtkos
_________________________

Csatlakozs/tvozsi kirs


Csatlakozs:
public OnPlayerConnect(playerid)
{
new pName[MAX_PLAYER_NAME];
new string[46];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s csatlakozott a szerverre.", pName);
SendClientMessageToAll(COLOR_GREEN, string);
return 1;
}
Ezt hagyd meg: %s

A zld rst trhatod amire akarod
Amit srgval rtam az a szn.

Tvozs:
public OnPlayerDisconnect(playerid, reason)
{
 new pName[MAX_PLAYER_NAME];
    new string[56];
    GetPlayerName(playerid, pName, sizeof(pName));

    switch(reason)
    {
        case 0: format(string, sizeof(string), "%s elment. (Idtllps)", pName);
        case 1: format(string, sizeof(string), "%s elment. (Kilpett)", pName);
        case 2: format(string, sizeof(string), "%s ki lett dobva. (Kick/Ban)", pName);
    }

    SendClientMessageToAll(COLOR_GREEN, string);
return 1;
}

Ezt hagyd meg: %s
Amit kkkel rtam azt trhatod.
A srgval rt a szn.(ilyen sznel fogja ki rni a szveget)
_________________________

Belpsi kirs:

Aki fel megy a szerverre annak ezt a szveget fogja kirni.
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid,"~r~szveg",5000,5);
SendClientMessage(playerid,0x00BFFFAA, "szveg");
return 1;
}

szveg = ezt fogja kirni
0x00BFFFAA = Szn
5000 = ennyi ideig fogja kirni a szveget
5 = bettipus
_________________________


Mapikon leraks

public OnPlayerConnect(playerid)
{

SetPlayerMapIcon(playerid,0,430.8081,2530.2119,16.6034, 5, 3);
return 1;
}


0 = ha tbb ikont raksz akkor sorba kell rakni,ugyhogy ez 0,ha raksz mgegy ikont akkor annl 1 legyen
Aztn a 3 koordintt kell megadnod: X,Y,Z
5 = ez a mapikon ID (az ID-k menben kers r a ikon ID-kre
3 = a mapikon szne
_________________________

Meghalos zenet:

Ha a jtkos meghal akkor ezt rja ki:
public OnPlayerDeath(playerid, killerid, reason)
{
GameTextForPlayer(playerid,"~r~Meghalt~l!!!",5000,5);
return 1;
}

5000 = ennyi ideig fogja kirni a szveget
5 = bettipus

Ha a jtkos meghal akkor a nevt is ki rja,amit ki r azt mindenki ltja:
public OnPlayerDeath(playerid, killerid, reason)
{

new pName[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "SERVER: %s meghalt!", pName);
SendClientMessageToAll(0xFFFFFFAA, string);
return 1;
}
_________________________

Jrm kirs

Ha a jtkos beszll a jrmbe akkor ezt rja ki:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
GameTextForPlayer(playerid,"~y~szveg",5000,5);
return 1;
}
5000 = ennyi ideig fog megjeleni a kirs
5 = bettipus
~y~ = szn

Ha a jtkos kiszl a jrmbl akkor ezt rja ki:
public OnPlayerExitVehicle(playerid, vehicleid)
{
GameTextForPlayer(playerid,"~y~szveg",5000,5);
return 1;
}
5000 = ennyi ideig fog megjeleni a kirs
5 = bettipus
~y~ = szn
_________________________

Skin megvltoztatsa:

public OnPlayerCommand fggvnyhez rd ezt:
if(strcmp(cmdtext, "/parancs", true) == 0) {
    SetPlayerSkin(playerid,203);
    new pName[MAX_PLAYER_NAME];
    new string[256];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "%s szveg", pName);
    SendClientMessageToAll(0xFFFFFFAA, string);
    return 1;
    }
    return 0;
}
Ha a jtkos be rja a parancsot akkor a skin-e a 203-mas ID-j skinre vltzik s az sszes szerveren lv jtkosnak kirja, annak a nevt aki berta a parancsot s az utna rt szveget.
203 = Skin ID
Ezt hagyd meg: %s
szveg = a nv utn kirt szveg
0xFFFFFFAA = szn
_________________________

Kamera belltsa skin vlasztsnl

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 291.8668,2533.6326,25.3828);
    SetPlayerCameraPos(playerid, 289.0610,2535.2292,25.2842);
    SetPlayerCameraLookAt(playerid, 291.8668,2533.6326,25.3828);
    return 1;
}

SetPlayerPos:
 itt fog llni a skin
SetPlayerCameraPos: itt lesz a kamera
SetPlayerCameraLookAt: erre fog nzni a kamera

_________________________

Timer kszts

A mod elejre:

forward Spaming();

public OnGameModeInit() fgvny al rjuk be ezt:

SetTimer("Spaming",0500000,1);

0500000 = enyi idnknt fogja csinlni aminek be lltod


Itt a timer funkcijt lltjuk be:

public Spaming()
{
SendClientMessageToAll(0x33AA33AA,"szveg");
return 1;
}

0x33AA33AA = Szn
szveg = szveg,amit kir

Itt most 5 percenknt fogja kirni a szveg-et.
A timernek ms funkcit is adhatsz.

_________________________

Alap Admin parancsok

A public OnPlayerCommand fgvnyhez:

if(strcmp(cmdtext, "/parancs", true) == 0) {
if(IsPlayerAdmin(playerid)) //csak admin hasznlhatja ezt a parancsot
SetPlayerHealth(playerid,100); //100-ra tlti az letett
SetPlayerArmour(playerid,100); //100-ra tlti a pnclt
GivePlayerWeapon(playerid,359,100); //fegyver ads
359 = fegyverID 
100 = lszer
SetPlayerHealth(playerid,999999999); //God Mod (let)
SetPlayerArmour(playerid,999999999); //God Mod (pncl)
Jrm visszalltsa:
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehicleZAngle(VehicleID,-1);
Chat box megtszttsa:
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
SendClientMessageToAll(COLOR_GREY," ");
GameTextForAll("Az admin megtisztitota a chatbox-ot.", 5000, 5);
5000 = ennyi idegi fogja kirni a szveget
5 = bettipus
Jrm megjavtsa:
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehicleHealth(VehicleID,1000);
Ha az 1000-et nullra lltod akkor a jrm kigyulad.
Jrm sznezse:
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
ChangeVehicleColor(VehicleID,3,3);
3,3 = szn (itt most piros) (a letltsek menben letltheted a szn ID-ket.)
Jrm lespawnolsa:
new Float:X;
new Float:Y;
new Float:Z;
new Float:ang;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,ang);
CreateVehicle(556,X,Y,Z +1,ang,-1,-1,-1);
SetPlayerPos(playerid,X,Y,Z +3);
+3 = a jtkostl ennyi tvolsgra rakja le a jrmvet
556 = Jrm ID
________________________

Textdraw kszts

Menj bele a paint-be s ott nyis meg egy 800x600-as kpet.Az egeret huzd oda ahova akarod,hogy legyen a textdraw.Ha oda huztad akkor nz meg,hogy lent milyen szmot rt ki.PL.: 168,461 (ez kb lent kzpen van)

Mod elejre:
new Text:textdraw;

Aztn a kirs s a helye:
public OnGameModeInit()
{
textdraw = TextDrawCreate(168,461,"szveg");
return 1;
}
168,461 = itt lesz a texdraw helye
szveg = ezt fogja kirni

Itt sznezheted a textdrawot:
Ha a jtkos fellp a szerverre akkor lthat lesz a textdraw:
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid,Text:textdraw);
TextDrawBackgroundColor(textdraw,0x33AA33AA);//httrszn
TextDrawColor(textdraw,0x000000AA); //szvegszn
return 1;
}

Itt sznezheted a texdrawot:
Ha a jtkos meghal akkor is lthat lesz a texdraw:
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid,textdraw);
TextDrawBackgroundColor(textdraw,0x33AA33AA);//httrszn
TextDrawColor(textdraw,0x000000AA); //szvegszn

return 1;
}

     
Nzettsg
Induls: 2010-02-26
     
PAWN/Szkriptek
     
Tutorialok
     
ra
     
Chat
Krlek, felesleges dolgokat ne rj a chatbe!
Nv:

zenet:
:)) :) :@ :? :(( :o :D ;) 8o 8p 8) 8| :( :'( ;D :$
     

Elkészítem születési horoszkópod és ajándék 3 éves elõrejelzésed. Utána szóban minden kérdésedet megbeszéljük! Kattints    *****    Könyves oldal - egy jó könyv, elrepít bárhová - Könyves oldal    *****    20 éve jelent meg a Nintendo DS! Emlékezzünk meg ról, hisz olyan sok szép perccel ajándékozott meg minket a játékaival!    *****    Ha érdekelnek az animék,mangák,videojátékok, japán és holland nyelv és kultúra, akkor látogass el a személyes oldalamra.    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168 Hívjon!    *****    Könyves oldal - Ágica Könyvtára - ahol megnézheted milyen könyveim vannak, miket olvasok, mik a terveim...    *****    Megtörtént Bûnügyekkel foglalkozó oldal - magyar és külföldi esetek.    *****    Why do all the monsters come out at night? - Rose Harbor, a város, ahol nem a természetfeletti a legfõbb titok - FRPG    *****    A boroszkányok gyorsan megtanulják... Minden mágia megköveteli a maga árát. De vajon mekkora lehet ez az ár? - FRPG    *****    Alkosd meg a saját karaktered, és irányítsd a sorsát! Vajon képes lenne túlélni egy ilyen titkokkal teli helyen? - FRPG    *****    Mindig tudnod kell, melyik kiköt&#245; felé tartasz. - ROSE HARBOR, a mi városunk - FRPG    *****    Akad mindannyijukban valami közös, valami ide vezette õket, a delaware-i aprócska kikötõvárosba... - FRPG    *****    boroszkány, vérfarkas, alakváltó, démon és angyal... szavak, amik mind jelentenek valamit - csatlakozz közénk - FRPG    *****    Why do all the monsters come out at night? - Rose Harbor, a város, ahol nem a természetfeletti a legfõbb titok - FRPG    *****    why do all monsters come out at night - FRPG - Csatlakozz közénk! - Írj, és éld át a kalandokat!    *****    CRIMECASESNIGHT - Igazi Bûntényekkel foglalkozó oldal    *****    Figyelem, figyelem! A második vágányra karácsonyi mese érkezett! Mesés karácsonyt kíván mindenkinek: a Mesetáros    *****    10 éves a Haikyuu!! Ennek alkalmából részletes elemzést olvashatsz az anime elsõ évadáról az Anime Odyssey blogban!    *****    Ismerd meg az F-Zero sorozatot, a Nintendo legdinamikusabb versenyjáték-szériáját! Folyamatosan bõvülõ tartalom.    *****    Advent a Mesetárban! Téli és karácsonyi mesék és színezõk várnak! Nézzetek be hozzánk!