Právě je čtv 24. kvě 2012 1:15:55
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[otázka] Kde spraviť mod ? od D4n09
[Ms 2012] NHL 2009 Remake od SweS
[HELP] stock & undefined symbol od WilliamKrizak
asus k8v-x od 7.Host
[HELP] Pickupy ! od AvestX

Vyzkoušejte antivirus ESET Smart Security 5

Vyhledat témata bez odpovědí | Zobrazit aktivní témata Zobrazit nové příspěvky | Zobrazit vaše příspěvky


Všechny časy jsou v UTC + 1 hodina [ Letní čas ]





Odeslat nové téma Odpovědět na téma  [ Příspěvků: 24 ] 
Autor Zpráva
PříspěvekNapsal: čtv 03. čer 2010 18:06:30 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Registrován: pon 08. úno 2010 16:01:47
Příspěvky: 749
Bydliště: Ústí n.L.

Takže na dnešek jsem si připravil svůj 1. TuT A jsou to základy pawna
Kód:
#include <a_samp>//nutné pro funkčnost módu

takže #include=přidání souboru ze složky includes v pawnu...
abychom mohli používat barvy bez psaní RGB kódu musíme použít kód
Kód:
#define

takže zde máte pár kódů na barvy...
Kód:
#define COLOR_MODRA 0x0000FFAA
#define COLOR_CERVENA 0xAA3333AA
#define COLOR_BILA 0xFFFFFFAA
#define COLOR_ZLUTA   0xFFFF00AA

mimo doporučuji si označit obsahy jednotlivých řádků takže třeba takhle:
Kód:
//include's
#include <a_samp>
//define's
#define COLOR_MODRA 0x0000FFAA
#define COLOR_CERVENA 0xAA3333AA
#define COLOR_BILA 0xFFFFFFAA
#define COLOR_ZLUTA   0xFFFF00AA
//new's
new neco
atd...

kódy pro jednotlivé funkce se vždy rozdělují do jednotlivých kategorií
např.
Kód:
public OnGameModeInit()
{
      SetGameModeText("Blank Script");
   AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
   return 1;
}

public OnGameModeInit()
{

je jeden z nejpoužívanějších publiců,protože se do něj vkládají auta,nebo pickupy...
(auta se vkládají přes filterscript DEBUG http://uloz.to/311914/debug-05.amx
auto se vytvoří příkazem /V id auta (např. 522 je NRG) ,a potom si do auta sednete,dáte ho na požadovanou pozici a diáte /save. Ve složce s GTA san andreas se vám vytvoří soubor savedposipotisions.txt
a v něm bude vytvořen příkaz
Kód:
AddStaticVehicle(560,2038.3019,1388.4896,10.4788,359.9245,9,39);


-- čtv 03. čer 2010 17:08:18 --

2. díl

TUT ZACATKY

Takže je tu úplný začátek, pawno jsi nikdy neviděl.Proto je tu tento TUTORIAL aby se ti lepe zacinalo ;)
Tento TUT jsem napsal, protože když nekdo napiše pomoc s errory, a chybi mu tam svorka, nebo strednik, tak to vam nikdo radit nebude :D

1.Krok

Stahnout si Pawno 0.3
DOWNLOAD
______________________________________________________________________________________

2.Krok(Zaklady)

První co by jste měli vědět je, že za každou funkcí musí být středník ( ; )
Např:

Kód:
SendClientMessage(playerid, 0xFFFFFF, "Tvoje zpráva do chatu!!!");// 0xFFFFFF je hexovi kod barvy


Všiměte se za funkcí středníku!!!

Kód:
GivePlayerMoney(playerid, 2000);
GivePlayerWeapon(playerid, 25, 30);
SendClientMessage(playerid, 0xFFFFFF, "Dostal jsi 2000$ a brokovnici s 30ti naboji!!!");


Veskere funkce naleznete zde: WIKI

Pokud nerozumíte anglicky, tak:WIKI ČESKY!!!!


Ale tím se mění jazyk i ve funkcích, a mohlo by se vám to promíchat v češtině, a hnedle error :)

Dále by jste měli vědět že za podmínkou středník být nesmí :D !!!

Kód:
if(Povolani[MAX_PLAYERS] == 1)//Podmínka, středník být nesmi!!!
{
    SendClientMessage(playerid, 0xFFFFFF, "Tvé povolani je policie!");//Funkce, středník být musí!!!
}
else if(Povolani[playerid] == 0)//Podmínka
{
    Povolani[playerid] = 1;//Funkce
    SendClientMessage(playerid, 0xFFFFFF, "Od teď jsi zaměstnán u policie!!!");//Funkce
}

Vysvětlení podmínek:
if - if musí být vždy první podmínka, tam se dát else nemůže(je to standartní podmínka jakou určiě požijete)
else if - else if se požívá pokud hráč danou hodnotu nesplňuje, tak se tato podmínka nevyvolá, zatím co když by tam bylo pouze if, vyvolají se podmínky obě(takhle můžete kombinovat neskutečné množství podmínek!!!)

Kód:
if(Povolani[playerid] == 1)
{
    if(GetPlayerMoney(playerid) > 300)
    {
        SendClientMessage(playerid, 0xFFFFFF, "Máš dost peněz!!!!"
    }
    else if(GetPlayerMoney(playerid) !> 300)
    {
        SendClientMessage(playerid, 0xFFFFFF, "Dostal jsi 300");
        GivePlayerMoney(playerid, 300);
    }
}
if(Povolani[playerid] == 2)
{
     if(GetPlayerMoney(playerid) > 3000000)
    {
        SendClientMessage(playerid, 0xFFFFFF, "Máš dost peněz!!!!"
    }
    else if(GetPlayerMoney(playerid) !> 3000000)
    {
        SendClientMessage(playerid, 0xFFFFFF, "Dostal jsi 3000000");
        GivePlayerMoney(playerid, 3000000);
    }
}

Závorky:
{ } - Otevírá podmínky, publici....atd...
[ ] - rozdeluje ve vasich promených informace, enumy, atd
( ) - rozdeluje v samp promenach a jsou ve funkcích
Kolik závorek otevřete, tolik jich musíte zavřít!!!(častá chyba)

Mezery za čárkou:
Sám nevím jestly je to pravda, ale prý za čárkou by měla být nejméně jedna mezere, aby pawno stíhalo číst data ;)
______________________________________________________________________________________
3.Krok(Proměné)

Do proměných můžete dosazovat jakoukoliv hodnotu, a při každé hodnotě provést jinou akci.
Kód:
new VASEPROMENA;


Např.:

Kód:
new Povolani[MAX_PLAYERS];


Takhle můžeme do podmínky přidat, např string:

Kód:
new string[256];//256 počet zanků ve stringu

String se používá při vypisování promené do textu!!!!
Kód:
new string_penez[170];
format(string_penez, sizeof(string_penez), "Máš %d $", GetPlayerMoney(playerid));
SendClientMessage(playerid, 0xFFFFFF, string_penez);


Dále můžeme do proměné pridat enumy.

Kód:
enum PLAYERINFO
{
WantedLevel,
AdminLevel,
Skin
}
new PlayerInfo[MAX_PLAYERS][PLAYERINFO];


a pak použití proměné...
tento příklad bude taková hovadina, protože na použiti takoveho enumu potřebujete ukladani učtu, a k tomu je nutna registrace a login, TuT dodam :)
Ale snad pochopite na jakem je to principu.
Kód:
PlayerInfo[playerid][WantedLevel] = GetPlayerWantedLevel(playerid);
if(PlayerInfo[playerid][WantedLevel] > 0)
{
    SendClientMessage(playerid, 0xFFFFFF, "Jsi hledaný!!!!");
}


Tak to by zatím mělo být vše, kdyžtak něco ještě dodám.Reknete kdo najde chyby a ja opravim :)

A na závěr stránky které by se vám mely hodit!!!


ZDE NALEZNETE ID VSECH AUT,POCASI,HUDBY...atd
HEXOVE KODY BAREV

2. díl děkuji Bagrovi

_________________
Zabývám se moderováním, DJngem.... Prostě vše co se týče internetových rádií, mimo to taky kóduju weby (validně HTML/CSS), kdo by chtěl -> SZ nebo Skype nebo facebook :))

- Začne vojna :D Vrátil jsem se !!!!!

Máte mě rádi ? Podpořte mě:


Naposledy upravil Petr Marley Ploner dne čtv 03. čer 2010 19:37:47, celkově upraveno 1

Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 18:57:59 
Wu Zi Mu "Woozzi"
Wu Zi Mu "Woozzi"
Uživatelský avatar
Registrován: ned 21. bře 2010 15:10:56
Příspěvky: 1388
Bydliště: mám

No, pro nekoho dobrý, ale je to fakt jenom pro zacatecniky...jinak hodnotim znamkou 9/10


Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 19:21:07 
Barry Thorne "Big Bear"
Barry Thorne "Big Bear"
Uživatelský avatar
Registrován: čtv 10. zář 2009 19:58:34
Příspěvky: 333

jsem rád že jsi to nevydal za své :thumbup: jak jsem to četl už jsem si říkal :D :D

_________________
[TUT]CreateVehicle přes příkaz
[TUT]dini_Write
[TUT]Přihlášení a registrace[Dialog/Dini]


Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 19:21:51 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Registrován: pon 08. úno 2010 16:01:47
Příspěvky: 749
Bydliště: Ústí n.L.

díky

budu se snažit udělat další díly... Prostě jsem tady na pawnu neviděl nic, co by lamkám mohlo pomoci. Já když jsem začínal jsem musela škemrat o pomoc jiné pawnery... A nyní mám na starost 3 začátečníky,a proto dělám tyto TuTy

_________________
Zabývám se moderováním, DJngem.... Prostě vše co se týče internetových rádií, mimo to taky kóduju weby (validně HTML/CSS), kdo by chtěl -> SZ nebo Skype nebo facebook :))

- Začne vojna :D Vrátil jsem se !!!!!

Máte mě rádi ? Podpořte mě:


Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 19:27:17 
Melvin Harris "Big Smoke"
Melvin Harris "Big Smoke"
Uživatelský avatar
Registrován: pát 25. zář 2009 17:38:46
Příspěvky: 2241
Bydliště: Dublin, Irsko

nazev se hodi ale dobrej TuT 8/10

_________________
The Best Multiplayer mod for Rockstar games' Grand Theft Auto San Andreas!
Stop playing with yourself!
http://www.mtasa.com | http://www.mshost.cz
Obrázek
Obrázek


Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 19:33:17 
Carl Johnson "CJ"
Carl Johnson "CJ"
Registrován: stř 19. srp 2009 17:31:39
Příspěvky: 6369

Citace:
String se používá při vypisování promené do textu!!!!

A co kdyz dam?
Kód:
new ping[170];
format(ping, sizeof(ping), "Máš %d $", GetPlayerMoney(playerid));
SendClientMessage(playerid, 0xFFFFFF, ping);



Jinak TuT dobrej ale takový moc informaci v jednom TuTorialu, vzal bych jednu nebo dvě věci a ty vysvětlil pořádně.


Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 19:35:13 
Barry Thorne "Big Bear"
Barry Thorne "Big Bear"
Uživatelský avatar
Registrován: čtv 10. zář 2009 19:58:34
Příspěvky: 333

Davidekpc píše:
Citace:
String se používá při vypisování promené do textu!!!!

A co kdyz dam?
Kód:
new ping[170];
format(ping, sizeof(ping), "Máš %d $", GetPlayerMoney(playerid));
SendClientMessage(playerid, 0xFFFFFF, ping);



Jinak TuT dobrej ale takový moc informaci v jednom TuTorialu, vzal bych jednu nebo dvě věci a ty vysvětlil pořádně.


Asi máš pravdu, psal jsem to tenkrát na rychlo.

_________________
[TUT]CreateVehicle přes příkaz
[TUT]dini_Write
[TUT]Přihlášení a registrace[Dialog/Dini]


Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 19:35:57 

tut tak 5/10 ....ale mam pro tebe spatnou zpravu chlape....postovani odkazu na cizi pawn fora sou prisne zakazany....a je to hodne trestany....takze te ban na tejden nemine....


  
PříspěvekNapsal: čtv 03. čer 2010 19:36:17 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Registrován: pon 08. úno 2010 16:01:47
Příspěvky: 749
Bydliště: Ústí n.L.

DavidekPC přítě to tak udělám :D tohle byly prostě rychlý začátky :D

-- čtv 03. čer 2010 18:37:05 --

To om3n sorry trest beru... a příště se polepšim ;-)

_________________
Zabývám se moderováním, DJngem.... Prostě vše co se týče internetových rádií, mimo to taky kóduju weby (validně HTML/CSS), kdo by chtěl -> SZ nebo Skype nebo facebook :))

- Začne vojna :D Vrátil jsem se !!!!!

Máte mě rádi ? Podpořte mě:


Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 19:42:35 

jelikoz mi prijdes jako ferovej clovek zkracuji trest na 1 den...


  
PříspěvekNapsal: čtv 03. čer 2010 19:48:12 
Barry Thorne "Big Bear"
Barry Thorne "Big Bear"
Uživatelský avatar
Registrován: čtv 10. zář 2009 19:58:34
Příspěvky: 333

omen, ty jsi správný moderator :thumbup: :thumbup:

_________________
[TUT]CreateVehicle přes příkaz
[TUT]dini_Write
[TUT]Přihlášení a registrace[Dialog/Dini]


Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 19:50:50 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: stř 18. úno 2009 12:34:23
Příspěvky: 2626

Bagr píše:
omen, ty jsi správný moderator :thumbup: :thumbup:


Ale taky petapl je dobrý že přiznal chybu ne jak někteří nejmenovaní (leone) xD jak tu začli spamovat xD

_________________
AdminBot Osfald v4.0

Aktuální práce:
The BlueShark
AdminBot Osvald v4.1

Pub4Fun Freeroam RELOADED


Další práce v budoucnu:
AdminBot Osvald v5.0
- (90% že bude)
Game Over - The Next Series - nejisté


Offline
 Profil  
PříspěvekNapsal: čtv 03. čer 2010 19:53:24 
Barry Thorne "Big Bear"
Barry Thorne "Big Bear"
Uživatelský avatar
Registrován: čtv 10. zář 2009 19:58:34
Příspěvky: 333

jn, ale ted tu zas spamujem my, nesovisi s tematem :D

_________________
[TUT]CreateVehicle přes příkaz
[TUT]dini_Write
[TUT]Přihlášení a registrace[Dialog/Dini]


Offline
 Profil  
PříspěvekNapsal: pát 04. čer 2010 6:46:53 
Lance Wilson "Ryder"
Lance Wilson "Ryder"
Registrován: ned 19. črc 2009 12:53:53
Příspěvky: 2537

dobry TUT nwm ohodnotit


Offline
 Profil  
PříspěvekNapsal: pát 04. čer 2010 22:04:35 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Registrován: pon 08. úno 2010 16:01:47
Příspěvky: 749
Bydliště: Ústí n.L.

Ahojky odpykal jsem si trest a vracím se k Vám ;-)

_________________
Zabývám se moderováním, DJngem.... Prostě vše co se týče internetových rádií, mimo to taky kóduju weby (validně HTML/CSS), kdo by chtěl -> SZ nebo Skype nebo facebook :))

- Začne vojna :D Vrátil jsem se !!!!!

Máte mě rádi ? Podpořte mě:


Offline
 Profil  
PříspěvekNapsal: pát 04. čer 2010 22:07:56 
Wu Zi Mu "Woozzi"
Wu Zi Mu "Woozzi"
Uživatelský avatar
Registrován: ned 21. bře 2010 15:10:56
Příspěvky: 1388
Bydliště: mám

petapl píše:
Ahojky odpykal jsem si trest a vracím se k Vám ;-)


A to tu musis hned spamovat? :D :D


Offline
 Profil  
PříspěvekNapsal: pon 21. čer 2010 12:20:54 

super tut moc som sa s neho naučil ale trochu som nepochopil vo wiki samp čo robi :
AddPlayerClass vedel by mi to niekto vysvetliť?


  
PříspěvekNapsal: pon 21. čer 2010 12:29:20 
Melvin Harris "Big Smoke"
Melvin Harris "Big Smoke"
Uživatelský avatar
Registrován: pát 25. zář 2009 17:38:46
Příspěvky: 2241
Bydliště: Dublin, Irsko

Michalsup píše:
super tut moc som sa s neho naučil ale trochu som nepochopil vo wiki samp čo robi :
AddPlayerClass vedel by mi to niekto vysvetliť?

to sou tymy jak vybiras na zacatku das tam ID skynu a pak pozici kde se ma spawnout

_________________
The Best Multiplayer mod for Rockstar games' Grand Theft Auto San Andreas!
Stop playing with yourself!
http://www.mtasa.com | http://www.mshost.cz
Obrázek
Obrázek


Offline
 Profil  
PříspěvekNapsal: pon 21. čer 2010 12:35:05 

dakujem skusim.. mam ešte otazku
ČO všetko musi byt v mode aby slapal


  
PříspěvekNapsal: pon 21. čer 2010 13:13:01 
Melvin Harris "Big Smoke"
Melvin Harris "Big Smoke"
Uživatelský avatar
Registrován: pát 25. zář 2009 17:38:46
Příspěvky: 2241
Bydliště: Dublin, Irsko

Proste to co tam mas kdyz das v pawnu New - nový projekt, akorat pak musis urcit jeslti to bude FS nebo mod, a muzes smazat prazdne publicy

_________________
The Best Multiplayer mod for Rockstar games' Grand Theft Auto San Andreas!
Stop playing with yourself!
http://www.mtasa.com | http://www.mshost.cz
Obrázek
Obrázek


Offline
 Profil  
PříspěvekNapsal: pon 21. čer 2010 13:13:52 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4559
Bydliště: Blava ne ?

nemusí tam biť nič a pritom všetko... podla toho aký chceš...
môk 950 príspevok

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty.
"Pravda je ze ja jsem zacal delat pawn od 0.3a, ale ja jsem se neucil pawn podle wiki ale sam... " by Ceeker


Offline
 Profil  
PříspěvekNapsal: pon 21. čer 2010 13:26:29 

hej ok mod mi ide super dal som uz aj spawn aj dake objekty ale dalej ako určim aby auto vzdy ked sa vytvori malo vzdy napr. ciernu farbua alebo aby malo nitro


  
PříspěvekNapsal: pon 21. čer 2010 13:33:24 
Barry Thorne "Big Bear"
Barry Thorne "Big Bear"
Uživatelský avatar
Registrován: čtv 10. zář 2009 19:58:34
Příspěvky: 333

Michalsup píše:
hej ok mod mi ide super dal som uz aj spawn aj dake objekty ale dalej ako určim aby auto vzdy ked sa vytvori malo vzdy napr. ciernu farbua alebo aby malo nitro



Hledej funkce AddVehicleComponent a AddStaticVehicle.
Na wiki máš vysvětlení jednotlivých věci, co ta funkce zobrazuje, kdyžtak použij Google překladač ;)

_________________
[TUT]CreateVehicle přes příkaz
[TUT]dini_Write
[TUT]Přihlášení a registrace[Dialog/Dini]


Offline
 Profil  
PříspěvekNapsal: pon 21. čer 2010 14:57:39 

mam otazku ktru som nikde nenasiel tak to tu pisem....
AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2)
pridavanie auta ale ako dam aby bola nahodna farba? lebo tu je napisane:color1, color2
a bez nich to nejde tak ako dam nahodnu farbu auta?


  
PříspěvekNapsal: pon 21. čer 2010 15:00:18 
Barry Thorne "Big Bear"
Barry Thorne "Big Bear"
Uživatelský avatar
Registrován: čtv 10. zář 2009 19:58:34
Příspěvky: 333

Michalsup píše:
mam otazku ktru som nikde nenasiel tak to tu pisem....
AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2)
pridavanie auta ale ako dam aby bola nahodna farba? lebo tu je napisane:color1, color2
a bez nich to nejde tak ako dam nahodnu farbu auta?

AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2)

Napiš místo color1 a 2
Kód:
random(150),random(150)


;)

_________________
[TUT]CreateVehicle přes příkaz
[TUT]dini_Write
[TUT]Přihlášení a registrace[Dialog/Dini]


Offline
 Profil  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 24 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


 Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na: