-
Příspěvků
340 -
Registrován
-
Aktivní
-
Vítězných dnů
6
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by milous22
-
-
myslíš toto?
lebo toto je na severozápade San Fierra
-
no nič Miro, tak ešte raz...
na wiki je napísaný tento príklad:public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); return 1; }
všimni si funkciu a aké parametre sa tam píšu:
SendDeathMessage(killerid, playerid, reason);
(sú tri: killerid, playerid, reason)
chceme to dať do publicku "OnPlayerConnected" v ktorom však máme iba parameter "playerid". Takže ako nahradíme parameter "killerid"? Odpoveď nájdeš v komentári vyššie. A čo parameter "reason" ? Pozrieme čo nám hovorí wiki:
The reason (not always a weapon) for the victim's death. Special icons can also be used (ICON_CONNECT and ICON_DISCONNECT).použijeme Google Translator na preloženie tých zvláštnych slov:
Dôvodom (nie vždy zbraň) za smrť obete. Zvláštne ikony môžu byť tiež použité (ICON_CONNECT a ICON_DISCONNECT).
A čože to tam je napísané?"Zvláštne ikony môžu byť použité(ICON_CONNECT a ICON_DISCONNECT)", žeby to boli tie ktoré chceme? Žeby sme skúsili tam napísať ich ID?
PS: Hlavne dodrž poradie parametrov.
-
nechcem urážať, ale ty si dysgrafik a dyslektik v jednej osobe? Vraví ti niečo poradie parametrov? Pozri sa na wiki aké je poradie tam a aké si dal ty.
-
tak logicky uvažuj, chceš aby sa to zobrazolo pri pripojení hráča, takže to bude musieť byť v callbacku "OnPlayerConnect". Ale tam je iba parameter "playerid" a žiaden "killerid".. tak si pozrieme čo nám hovorí wiki o parametri "killerid" :
The ID of the killer (can be INVALID_PLAYER_ID).
Síce neviem anglicky, ale pochopil som že tam môže byť aj hodnota "INVALID_PLAYER_ID", tak ju tam skúsim dať.. a vuala, funguje to. -
a teraz taká otázka, prečo si to dal do callbacku "OnPlayerDeath" ktorý sa vyvoláva pri hráčovej smrti, keď chceš, aby sa to zobrazilo pri pripojení/odpojení. Žeby mala smrť niečo spoločné s pripojením alebo odpojením?
-
kravina to nie je, funguje to, keď vravíš že si to skúšal a nešlo ti to, tak ukáž kód
-
dám ti sem odkaz na jednu stránku a prosím ťa prečítaj si ju celú a poriadne
http://wiki.sa-mp.com/wiki/SendDeathMessage -
Zdravim,
chcem sa vas opitat ako by som spravil toto pripajanie na server?
A toto dopajanie na servery?
Vela samp servery to použivaju ako by som to spravil?
si tu dosť dlho na to, aby si sa vedel poriadne vyjadriť, že čo chceš dosiahnuť...
-
prípadne si to môžeš ešte uľahčiť pridaním definície, napr.:
#define FarbaVozidla(%0) VehicleNames[%0-400]
a potom stačí používať iba
format(nazovauta, sizeof(nazovauta), "Nastupil si do %s", FarbaVozidla(model));
-
pekné pekné.. držím palce
len malá otázka.. prečo všade dávate(myslím všetkých ľudí, ktorí to dávajú
) obyčajný odkaz na IP? veď s použitím protokola "samp" sa dá po kliknutí na IP pripojiť do hry, omnoho jednoduchšie a pohodlnejšie
samp://93.91.250.147:27817/
edit: aha, tak dokonca to tu ešte aj orezáva odkazy
-
includovať sa dá dvomi spôsobmi:
- #include <nazov> // načíta include zo zložky "include" v adresári "pawno"
- #include "../iny_adresar/nazov.txt" // načíta include zo zložky v ktorej sa nachádza samotný skript, alebo môžeš uviesť presnú cestu
Edit: samotné úvodzovky a zobáčiky ("" <>) sa písať nemusia, ale vyzerá to prehľadnejšie..
-
skúšal si to aj na iných serveroch? skúšal si singleplayer? v iných vozidlách funguje hra v poriadku?
-
fakt si myslis ze som az taky blby?
ja už neviem kto je a kto nie... jednoduchšie je to napísať ako to odhadovať
-
Používa sa & namiesto plus... Celé zle, ani rovná sa sa tam nepoužíva...
Nemôžeš použiť ani == ani &&, ale &.nesúhlas, keď chce, môže používať aj '+' a pokojne aj '=='... samozrejme, robí to iný efekt ako použitie samotného '&', ale použiť ho môže
if (newkeys == KEY_CROUCH+KEY_FIRE) // nastane, pokiaľ zatlačí iba tieto dve tlačidlá naraz
if (newkeys & KEY_CROUCH && newkeys & KEY_FIRE) // nastane, pokiaľ zatlačí tieto dve tlačidlá naraz (môže popri tom zatlačiť aj iné)
-
-
myslím že to poskytuje aj wedos.. ale isto nie zadarmo
-
Zapni frame limiter, sice si budes muset zvyknout na mene obrazu za vterinu, ale hra bude plynulejsi.
toto mi prosím ťa vysvetli... aký frame limiter?
+ "mene obrazu za vterinu" takže FPS.. "ale hra bude plynulejsi"
menej FPS, ale hra bude plynulejšia?
-
Pepe16
prosím ťa čítaj si dookola všetky príspevky (aj kód) dokým to nepochopíš... riešenie tu máš napísané
-
http://wiki.sa-mp.com/wiki/Limits
vytvoriť môžeš max. 1000 objektov..
aby si mohol operovať s 12k objektami, musíš použiť nejaký streamer... -
zapamätaj si
:
vždy, vždy, vždy, vždy! napíš radšej viac ako menej = rozpíš sa, koľko objektov, kde, používaš streamer? aký?.. -
rotuje sa počas presuvania, a milous, to je fakt good napad
mňa to nikdy nenapadlo, ja som to riešil vlastnou funkciou čo postupne rotovala objekt pomocou timeru
dík, stačí len uvažovať
Frajtr, radšej si to choď otestovať ty
-
logická rada, zmeň pozíciu, napríklad pri otvorenej bráne daj v Z ose +0.05
tým pádom sa objekt bude presúvať(už to nebude 0.0m) a tým pádom postupne rotovať, ale rýchlosť budeš musieť o dosť ubrať.. skús 0.05 prípadne menej -
a skúšal si aj to, čo sme ti písali v minulom helpe? http://pawno.cz/topic/47508-vykreslov%C3%A1n%C3%AD-objectu/
-
tak ono na to existujú aj programy?
Tango, všetko sa dá, len treba chcieť a nájdenie takejto chyby nie je problém, len treba logicky uvažovať
Riadky
v Herní (SA:MP, CS apod.)
Odesláno:
sú to príkazy preprocesoru kompilátora(ak si dobre pamätám
)
#if defined FILTERSCRIPT // podmienka - pokiaľ je splnená, text za ňou normálne prejde kompilerom a skompiluje sa do výsledného skriptu
#else // to isté ako klasické "else"
#endif // koniec podmienky
príklad:
v tomto prípade kompiler zahlási chybu, nakoľko podmienka nebola splnená tak kód "new premenna;" nebol zaradený do kompilovania a nakoľko sa inde nenachádza alokovanie premennej "premenna", tak kompiler povie "undefined symbol premenna"