Ranger
Uživatel-
Příspěvků
38 -
Registrován
-
Aktivní
-
Vítězných dnů
1
Ranger last won the day on 5. Březen 2013
Ranger had the most liked content!
Reputace
8 Jonny Sindacco-
ShowNameTags(false); do ongamemodeinit pre celkove vypnutie zobrazovania nickov alebo ShowPlayerNameTagForPlayer(playerid, showplayerid, show); ak chceš vypnuť iba určitym hračom pre niekoho. príklad: ShowPlayerNameTagForPlayer(1,2,0); hrač s ID 1 neuvidi nick hrača s ID 2 a k času TogglePlayerClock(playerid,0); myslim že by malo odstraniť povodny gta čas
-
pomoc OnPlayerGiveDamage vs OnPlayerTakeDamage aneb kdyz nenajdete chybu
Ranger replied to KillBill61's question in Herní (SA:MP, CS apod.)
takže ako prve GetPVarInt a GetPVarFloat ti nevratia to iste .. su to 2 rôzne ak nastavuješ SetPVarInt "zdravi" a potom nastaviš SetPVarFloat "zdravi" tak GetPVarInt "zdravi" ti už vrati 0 kedže zdravi už zmenilo typ na float takže ti to podmienkou neprejde pri overovani .. PRIKLAD k chybe: nastaviš napr. SetPVarInt(playerid,"moj_pvar",10); za tym nastaviš SetPVarFloat(playerid,"moj_pvar",10.0); tak podmienka if(GetPVarInt(playerid,"moj_pvar")==10) ti neprejde pretože GetPVarInt(playerid,"moj_pvar") ti vrati 0 konkretne to je myslene na podmienke GetPVarInt(damagedid, "zdravi") == heal[damagedid] a SetPlayerHealth(damagedid, GetPVarFloat(damagedid, "zdravi")-10.0); , dalšia vec potrebuješ aj nejak obnoviť tie hodnoty napr. po spawnuti hrača alebo zapojiť do toho aj z OnPlayerTakeDamage ktory sa može vyvolať ked napr. hrač spadne abo sa bude topiť vo vode pri robeni anticheatu musiš pracovať s viacerymi možnymi "pripadmi" inač jeho vyhodnotenia nebudu musieť byť pravdive a bude ti to vypisovať hlašky o cheatoch aj na hračoch ktory ich mať nemusia + terajšie cheaty su natoľko "inteligentne" že vedia rozpoznať či im bolo hp upravene nejakym utokom (strelbou, vybuchom a tak ) alebo boli upravene cez funkciu SetPlayerHealth a ešte nakoniec ti možem odporučiť postupne si "odchytavaj" bloky kodu a vypisuj si stav kolko ma hodnotu HP a kolko malo pred tym a pomože ti to dojsť k chybam prečo ti niečo neprejde podmienkou a tak -
podľa toho čo napisal lyrics na začiatku by som neodporučoval strlen použivať keďže strlen počíta znaky kým nepríde po hodnotu 0 ktorá sa v tomto prípade može nachádzať aj v strede arrayu a pri použití strlen by sa ďalšie hodnoty vynechali, ďalej dá sa to urobiť viac efektívnejšie bez využitia nejakých ďalších rozsiahlych pomocných arrayov ... na wikipedii je vidieť princíp bubbleSortu a je to tak že vždy sa v cykle kontrolujú 2 susedné hodnoty v arrayi a porovnávajú sa ich veľkosti (ak je ľavý väčši ako pravý tak sa prehodia ) a to sa opakuje až kým sa nezoradia stock bubbleSort(srcArray[],len) { new bool:ordered=true; do { ordered=true; for(new idx=0;idx<len-1;idx++) { if(srcArray[idx]>srcArray[idx+1]) { new temp=srcArray[idx]; srcArray[idx]=srcArray[idx+1]; srcArray[idx+1]=temp; ordered=false; } } }while(!ordered); }
-
j tak ako spomina qwer .. v samp maš OnVehicleMod, ktory je vyvolavany furt jak sa prida nejaka komponenta na vozidlo ... stači ti urobiť si nejaky kod ktory napr. podla nejakej premennej overi či nesi v tuningu abo take niečo a ak nie tak kickneš hrača od ktoreho to bolo vyvolane a jeho vozidlo vymažeš alebo vymažeš len tu jeho komponentu ... dalši možny navrh je overovať či komponenta s danym ID je bezpečna pre vozidlo a ak nie tak hned ju zmazať a kicknuť hrača ktory ju tam dal ... lenže to by mohlo byť zdlhave kedže tych komponent je vela a určite by sa nikomu nechcelo definovať komponentam ID aut na ktore je možne ich dať
-
ostatní [Dohady] Android prešiel k Samsungu ?
Ranger replied to Sluchadielko's topic in Všechno možné
1. april určite .. ešte aj gramaticke chyby v texte .. takže pisane na rychlo -
tak si ho vychutnaj
-
asi j no
-
mne to nejde vobec .. načita tak 5 minut a potom to hodi chybovu hlašku o vypadku pripojenia
-
su tam tak 3 servery a je to zalagovane jak rit
-
samozrejme úplnou nahodou...
-
OnVehicleDamageStatusUpdate sa vyvola iba ked poškodiš nejaku časť auta napr. pokryviš naraznik, rozdrbeš dvere ... ak budeš strielať do auta alebo ti pri aute niečo vybuchne nevyvola sa to takže ti je to ako antivehicledmg nahovno
-
to vyzera že sa nenastavil virtualworld na 0 pri vychode ... nechce sa mi to tam v kode hladat ale bude to asi tym no
-
čo s tym ma xel ? ... to si im ujebal abo čo ?
- 39 odpovědí
-
- 1
-
- mysql hosting
- hosting
- (a 4 další)
-
zase sa pušťaš do niečoho čo može dopadnuť podobne ako v pripade tvojich začiatkov samp hostingu ... mal som tu "česť" nahliadnuť do zdrojaku tvojich adminiek určite tak ako aj viacero ludi ... a videl som že v niekorych pripadoch ani nevieš čo vlastne pišeš .... ale s5 k tomu mysql hostingu predpokladam že to zase nemaš ničim vyriešene čo ak ti tam niekto preťaži to mysql abo ti tam nadrbe nejakych 10 gb dat do mysql ... o5 to cele akurat tak padne nepušťaj sa do niečoho o čom moc nevieš ... chyby v sa-mp adminke si zaplatal štylom "rychle dočasne riešenie natrvalo" a ide to na principe "hlavne že to funguje" ... ja len zase raz možem odporučiť ludom ktory potrebuju mysql aby to nevyuživali
- 39 odpovědí
-
- 1
-
- mysql hosting
- hosting
- (a 4 další)
-
aha j neni tu len vo videu tak: 88.212.10.145:7777