GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: siklosikrisz - 2012. július 14. - 23:02:56
-
Sziasztok!
Az lenne a kérdésem hogy hogyan érdemes egy nagyon kezdõnek gamemodot \"kreálni\"?:D
Egészen 0 tól vagy a bizonyos new.pwn-t szerkesztgessem és bõvitsem? [ha eljutok odáig]
Légyszives hanyagoljuk a \"Ha kezdõ vagy igyse úgyse fog menni\" válaszokat..
Ha nem próbálom meg akkor sehogyse fogom megtanulni!
-
Érdemes bele kezdeni fõleg ha csinálod akkor minél többet tanúlsz a pawn nyelvrõl. Nem nehéz csak egy kis angol nyelvet kell tudni mi hová megyen. ;)
-
http://sampforum.hu/index.php?board=144.0 Nézegesd a callbackokat értelmezd õket.
http://sampforum.hu/index.php?board=156.0 Aztán a függvényeket is nézegesd és értelmezd õket.
Majd ha mindez megvan kreálj alap funkciókat.
pld.:
[pawn]public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(damagedid != INVALID_PLAYER_ID)
{
new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME];
new weaponname[24];
GetPlayerName(playerid, attacker, sizeof (attacker));
GetPlayerName(damagedid, victim, sizeof (victim));
GetWeaponName(weaponid, weaponname, sizeof (weaponname));
format(string, sizeof(string), \"%s sérülést okozott ( %.0f ) %s nevû játékosnak, fegyver: %s\", attacker, amount, victim, weaponname);
SendClientMessageToAll(0xFFFFFFFF, string);
}
return 1;
}
[/pawn]
Ezekután már csak a képzelet szab határt :D
-
ZyZu : Egy kicsike angol tudásom van..:D Németet tanulok 6 éve de angol jobban megy szóval lessz valami..:D
Bendor : Köszi hogy segítesz de sajnos én hiába olvasom.. mert nekem látnom is kéne.Mert hiába olvasom át sokszor..Nem fogom megérteni.. Talán majd így..:D
-
http://sampforum.hu/index.php?board=143.0
-
Flash kösz hogy figyelsz :D
-
Leírom neked az elõzõt,hogy mi mit csinál.
[pawn]public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(damagedid != INVALID_PLAYER_ID)
{
new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME]; //létrehozzuk a változókat string-et a szöveghez,victim a sebesültnek, attacker a támadónak
new weaponname[24]; //változó a fegyver-nek
GetPlayerName(playerid, attacker, sizeof (attacker)); //lekérjük a támadó(!) nevét
GetPlayerName(damagedid, victim, sizeof (victim)); // lekérjük a sebesült nevét
GetWeaponName(weaponid, weaponname, sizeof (weaponname)); //lekérjük a fegyver típusát
format(string, sizeof(string), \"%s sérülést okozott ( %.0f ) %s nevû játékosnak, fegyver: %s\", attacker, amount, victim, weaponname); //%s -al lekérjük a lekért neveket
SendClientMessageToAll(0xFFFFFFFF, string); //elküldjük az üzenetet
}
return 1; //visszatérünk true-val (asszem :laugh: )
}
[/pawn]
-
Bendor, Mitszólnál ahhoz hogy most úgyis próbálkozok és felmérem az egyik gm et.. tök üres meg minden és pl ha kérnék tõled 1-2 ben segítséget hogy mondjuk skineket hogykell berakni akkor azt pm ben leírod ?:D
-
skyped van? ha van vegyél fel :
dogyerek
ha nincs írj pm
-
Ha eddig életedbe nem scriptelnél,nem írtál át modokat,akkor elõszõr is tölts le egy Stunt/Drift/Fun modot,és azt nézegesd. Nézd meg hogy milyen egy parancs,hogy hogyan kell írni.
Aztán próbálj meg te is magadtól egy parancsot,aztán mindig ügyesebb leszel.
Ezt a videót ajánlanám,hogy nézd meg.
http://www.youtube.com/watch?v=fbbC9iRKjbw
szöveges parancsot,Képernyõre írást,teleport létrehozást mutat be. ;)
2. rész ZCMD
http://www.youtube.com/watch?v=8StdRyL4DTU&feature=relmfu
3. kicsit a változókról
http://www.youtube.com/watch?v=8xppiaG9ZxQ&feature=relmfu
4. rész if,azaz feltétel
http://www.youtube.com/watch?v=vvd3UWD0Jp8&feature=relmfu
5. rész eljárások
http://www.youtube.com/watch?v=p1Ey10p_Cjc&feature=relmfu
Ha van türelmed,meg nem unalmas neked a dolog,akkor ezeket nézd végig,sokat segítenek hidd el! ;)