rEf 53 Odesláno: 9. Březen, 2015 Share Odesláno: 9. Březen, 2015 (upraveno) Menší tutoriál pro začátečníky. Nejdřív je třeba dát si do módu někam třeba úplně dolu stock který zjistí jméno hráče podle id: stock PlayerName(playerid) { new pname[24]; GetPlayerName(playerid,pname,24); return pname; } Stock se používá stylem PlayerName(playerid) můžete ho použít ne jen v těchto zprávách ale v celém módě určitě lepší jak u každého textu používat GetPlayerName. Teď k samotným zprávám jako první si uděláme zprávu při připojení. Stačí do OnPlayerConnect vložit: new string[128]; // string[128] číslice 128 znamenají délku textu kterou si lze nastavit tímto způsobem. format(string, sizeof(string), "Hráč %s se připojil na server.", PlayerName(playerid)); SendClientMessageToAll(0xffffffaa, string); // SendClientMessageToAll (zpráva pro všechny přítomné hráče na serveru), 0xffffffaa (barva kterou lze jednoduše změnit např.: 0xff0000aa = ČERVENÁ) Mělo by to vypadat takto: public OnPlayerConnect(playerid) { new string[128]; format(string, sizeof(string), "Hráč %s se připojil na server.", PlayerName(playerid)); SendClientMessageToAll(0xffffffaa, string); return 1; } Dále si uděláme odpojení na 3 způsoby a to pád hry, odpojení a vyhození ze serveru: Stačí do OnPlayerDisconnect vložit: new string[128]; // string[128] číslice 128 znamenají délku textu kterou si lze nastavit tímto způsobem. switch(reason) { case 0: format(string, sizeof(string), "Hráči %s spadla hra.", PlayerName(playerid)); case 1: format(string, sizeof(string), "Hráč %s se odpojil ze serveru.", PlayerName(playerid)); case 2: format(string, sizeof(string), "Hráč %s byl vyhozen ze serveru.", PlayerName(playerid)); } SendClientMessageToAll(0xffffffaa, string); // SendClientMessageToAll (zpráva pro všechny přítomné hráče na serveru), 0xffffffaa (barva kterou lze jednoduše změnit např.: 0xff0000aa = ČERVENÁ) Mělo by to vypadat takto: public OnPlayerDisconnect(playerid, reason) { new string[128]; switch(reason) { case 0: format(string, sizeof(string), "Hráči %s spadla hra.", PlayerName(playerid)); case 1: format(string, sizeof(string), "Hráč %s se odpojil ze serveru.", PlayerName(playerid)); case 2: format(string, sizeof(string), "Hráč %s byl vyhozen ze serveru.", PlayerName(playerid)); } SendClientMessageToAll(0xffffffaa, string); return 1; } A prakticky to je vše úpravy si už můžete dělat každý sám. (pro hatery - i tohle přijde vhod pokud to už znáte nebo to nevyužijete nehejtujte to) Edited 9. Březen, 2015 by rEf Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 9. Březen, 2015 Administrátor Share Odesláno: 9. Březen, 2015 (upraveno) rly ? Po xyz ? rly ? Jméno string 50 ? rly ? Edited 9. Březen, 2015 by Ewwe Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 9. Březen, 2015 Author Share Odesláno: 9. Březen, 2015 (upraveno) Rly Edited 9. Březen, 2015 by rEf Link to comment Share on other sites More sharing options...
_Martin_ 10 Odesláno: 9. Březen, 2015 Share Odesláno: 9. Březen, 2015 public OnPlayerSpawn(playerid) // KED SA SPAWNE { SetPlayerSkin(playerid, random(100)); // NASTAVIME MU NAHODNY SKIN return 1; } Mám skvelý zbytočný tutorial, asi si založím tému. Neber to zle, ale nie na všetko je potrebný tutorial, ľudia toto skôr skopírujú a aj tak nepochopia, a založia ďalší jebnutý help... Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 9. Březen, 2015 Author Share Odesláno: 9. Březen, 2015 (upraveno) public OnPlayerSpawn(playerid) // KED SA SPAWNE { SetPlayerSkin(playerid, random(100)); // NASTAVIME MU NAHODNY SKIN return 1; } Mám skvelý zbytočný tutorial, asi si založím tému. Neber to zle, ale nie na všetko je potrebný tutorial, ľudia toto skôr skopírujú a aj tak nepochopia, a založia ďalší jebnutý help... (pro hatery - i tohle přijde vhod pokud to už znáte nebo to nevyužijete nehejtujte to) Musím tě zklamat setkal jsem se z lidmi kteří neumí ani kopírovat i takový primitivní kód vkládají třeba do OnGameModeInit atd... Ber to jako jeden ze základu módu. Je tu jasně vysvětleno kam to mají dát a jak by to mělo vypadat. Edited 9. Březen, 2015 by rEf Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 9. Březen, 2015 Administrátor Share Odesláno: 9. Březen, 2015 Vysvětlíš mi prosím proč máš string 50 u jména ? Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 9. Březen, 2015 Author Share Odesláno: 9. Březen, 2015 Já nic nevidím a ty jo? Link to comment Share on other sites More sharing options...
Amenadiel 286 Odesláno: 9. Březen, 2015 Share Odesláno: 9. Březen, 2015 Vysvětlíš mi prosím proč máš string 50 u jména ? kdyby náhodu měl i příjmení Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 9. Březen, 2015 Author Share Odesláno: 9. Březen, 2015 Bohužel jsme to opravil ještě před tím než to Ewwe napsal jenom hold potřebuje nějaké okuláre :) Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 9. Březen, 2015 Administrátor Share Odesláno: 9. Březen, 2015 Tento příspěvek byl upraven od rEf: Dnes, 19:31:42 Tento příspěvek byl upraven od Ewwe: Dnes, 19:27:41 Samozřejmě dřív než jsem to napsal..... Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 9. Březen, 2015 Author Share Odesláno: 9. Březen, 2015 Tento příspěvek byl upraven od rEf: Dnes, 19:31:42 Tento příspěvek byl upraven od Ewwe: Dnes, 19:27:41 Samozřejmě dřív než jsem to napsal..... Samozdřejmě sem si upravoval i vzhledově příspěvek :) Co dalšího máš za námitky? Link to comment Share on other sites More sharing options...
arci224 11 Odesláno: 9. Březen, 2015 Share Odesláno: 9. Březen, 2015 Máš tam překlep: case 2: format(string, sizeof(string), "Hráč %s vyl vyhozen ze serveru.", PlayerName(playerid)); 2x.. Link to comment Share on other sites More sharing options...
ATomas 288 Odesláno: 9. Březen, 2015 Share Odesláno: 9. Březen, 2015 (upraveno) Rozhodne aby to pro novacky melo nejaky smysl tak by nebylo naskodu polopaticky vysvetlit kazdy radek co dela. Jinak co se tyce ty barvy tak bych rozhodne nepletl novackum hlavu s tim ze jakto ze si tam muzes narvat -1 kdyz se barvy zadavaji 0x... Jo je to trochu blbost. Muzes si tam barvu zadat i desitkovou soustavou, ale rozhodne bych jim nepletl hlavu s tim ze bytovym posunem u maximalni hodnoty integeru pro bilou (0xFFFFFF) barvu vznikne -1. Edited 9. Březen, 2015 by ATomas 1 Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 9. Březen, 2015 Author Share Odesláno: 9. Březen, 2015 (upraveno) Rozhodne aby to pro novacky melo nejaky smysl tak by nebylo naskodu polopaticky vysvetlit kazdy radek co dela. Jinak co se tyce ty barvy tak bych rozhodne nepletl novackum hlavu s tim ze jakto ze si tam muzes narvat -1 kdyz se barvy zadavaji 0x... Jo je to trochu blbost. Muzes si tam barvu zadat i desitkovou soustavou, ale rozhodne bych jim nepletl hlavu s tim ze bytovym posunem u maximalni hodnoty integeru pro bilou (0xFFFFFF) barvu vznikne -1. Jo to máš pravdu, upravím to. Ale já bych spíš řekl že příspěvky těch inteligentu jim popletou hlavu. Máš tam překlep: case 2: format(string, sizeof(string), "Hráč %s vyl vyhozen ze serveru.", PlayerName(playerid)); 2x.. Žádný překlep nevidím až na tu textovou chybu "vyl vyhozen ze serveru" jestli myslíš to. Edited 9. Březen, 2015 by rEf Link to comment Share on other sites More sharing options...
ATomas 288 Odesláno: 9. Březen, 2015 Share Odesláno: 9. Březen, 2015 case 2: format(string, sizeof(string), "Hráč %s vyl vyhozen ze serveru.", PlayerName(playerid)); case 2: format(string, sizeof(string), "Hráč %s byl vyhozen ze serveru.", PlayerName(playerid)); Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 9. Březen, 2015 Administrátor Share Odesláno: 9. Březen, 2015 Jo to máš pravdu, upravím to. Ale já bych spíš řekl že příspěvky těch inteligentu jim popletou hlavu. Řekl ten co akorát vykrádá ( a ještě blbě ) 30 stejných návodů které tu jsou Link to comment Share on other sites More sharing options...
rEf 53 Odesláno: 9. Březen, 2015 Author Share Odesláno: 9. Březen, 2015 Řekl ten co akorát vykrádá ( a ještě blbě ) 30 stejných návodů které tu jsou Aha tak teď už jsem zloděj Bravo. case 2: format(string, sizeof(string), "Hráč %s vyl vyhozen ze serveru.", PlayerName(playerid)); case 2: format(string, sizeof(string), "Hráč %s byl vyhozen ze serveru.", PlayerName(playerid)); Jo jo už jsem to opravil. Link to comment Share on other sites More sharing options...
Kernousek 0 Odesláno: 12. Květen, 2015 Share Odesláno: 12. Květen, 2015 Díky moc mi to pomohlo, nekopíroval jsem to psal jsem to a jen jednu chybičku jsem měl. Sice malou ale ano. stock PlayerName(playerid) { new pname[24]; GetPlayerName(playerid,pname,24); return pname; } Tak místo toho jsem měl stock PlayerName(playerid) { new pname[24] GetPlayerName(playerid,pname,24); return pname; } Ale sám sjem si našel chybu a opravil jsem si jí, takže to co napsal _Martin_, tak ne každý jen kopíruje a píše help. Já se pawno chci naučit a určitě nejsem sám. 10/10 Super návod. Link to comment Share on other sites More sharing options...
R0cky 3 Odesláno: 13. Květen, 2015 Share Odesláno: 13. Květen, 2015 Tohle je návod ? Proč delaš zbytečne témy ? Když se to da najísť na WikiPedií SA-MP nebo todle by mnel zvladnout začatečník ale novaček možná ne .... Proto sem si prepsal základny novej soubour v Pawne a mam tam hned hodzene a prepsane všechno do češtiny ... 0.1/10 hodnoťim .... Link to comment Share on other sites More sharing options...
Danny 37 Odesláno: 13. Květen, 2015 Share Odesláno: 13. Květen, 2015 R0cky s tým popisom si to akože riadne zabil Taký mód naskriptím za 15 sekúnd čo budeš mať ty a nedáš na stiahnutie. Link to comment Share on other sites More sharing options...
Amenadiel 286 Odesláno: 13. Květen, 2015 Share Odesláno: 13. Květen, 2015 Tohle je návod ? Proč delaš zbytečne témy ? Když se to da najísť na WikiPedií SA-MP nebo todle by mnel zvladnout začatečník ale novaček možná ne .... Proto sem si prepsal základny novej soubour v Pawne a mam tam hned hodzene a prepsane všechno do češtiny ... 0.1/10 hodnoťim .... ty taky děláš zbytečné temy o helpu a nikdo tě neprudí zato 2 Link to comment Share on other sites More sharing options...
Globální moderátor Hip 191 Odesláno: 13. Květen, 2015 Globální moderátor Share Odesláno: 13. Květen, 2015 Lock Zbytečný spam do tématu. Link to comment Share on other sites More sharing options...
Recommended Posts