Jump to content

Vankus

Uživatel
  • Příspěvků

    25
  • Registrován

  • Aktivní

Everything posted by Vankus

  1. Vankus

    pomoc Inventar

    Ja to mám clickable a v OnPlayerClickTextdraw mám niečo na štýl: for(new i = 0; i < 9;i++) { if(playertextid == InvItem[i][playerid]) { } } Lenže toto kontroluje,že hráč klikol na jedno z políčok inventára,lenže ako mám detekovať že klikol presne na Hamburger?
  2. Vankus

    pomoc Inventar

    Popis problému: Mám inventár cez texdrawy a dám hráčovi napr.Hamburger cez AddItem,ale neviem ako mám kontrolovať či klikol na ten hamburger.. Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  3. Vankus

    pomoc Pickup

    Presne ako si povedal v OnPlayerPickUpPickup zisťujem na akom pickupe je pomocou IsPlayerInRangeOfPoint ... A Ďakujem za tvoju radu pomohla. Môžte LOCK.
  4. Vankus

    pomoc Pickup

    Popis problému: Mám spravené pickupy cez IsPlayerInRangeOfPoint,lenže on keď je pritom a mám tam že mu to má napísať správu alebo ukázať dialog tak to píše/ukazuje stále ,lenže ja chcem aby to ukázalo len jeden krát a ked znova vstúpi do pickupu tak znova jeden krát. Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  5. Vankus

    pomoc Farby

    Popis problému: Mám spravený textdraw,ktorý sa updatuje ako stav vozidla.A chcel som,že by sa menili farby toho textdrawu napr keby mal 30% tak by sa zmenil ten textdraw na červený farbu atd...Napadlo ma to cez tieto farby ~r~,ale to je hnusná červená,nedá sa nejako nastaviť inú červenú?Alebo ja na to nejaký iný spôsob? Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  6. Vankus

    pomoc Spawn

    Neviem co tym presne myslis,ale s jail robim jedine to, ze to mam v prikaze /jail [id] [cas] to mam jail = 60*cas a potom tam mam timer,ktory updatuje textdraw aby ukazoval cas vo vazeni...To je vsetko... Už som si to spravil môžete LOCK.
  7. Vankus

    pomoc Spawn

    Teraz som to robil cez OnPlayerRequestClass,keď hráč nieje vo väzení tak ho to spawne na to miesto kde so nastavil a ani neukáže tie šípky a spawn tlačidlo,to je dobre,lenže teraz je problém v tom,že keď je hráč vo väzení a zomrie,tak ho to aj tak spawne na to defaultne miesto,a nie do väzenie. public OnPlayerRequestClass(playerid, classid) { if(jail[playerid] > 0) { SetPlayerInterior(playerid,3); SetSpawnInfo(playerid,0,0,198.3796, 160.8905, 1003.03,0,0,0,0,0,0,0); SpawnPlayer(playerid); TogglePlayerSpectating(playerid, true); } else { SetSpawnInfo(playerid,0,0,1108.9209,-1794.2789,16.5938,97.3778,0,0,0,0,0,0); SpawnPlayer(playerid); TogglePlayerSpectating(playerid, true); } return 1; }
  8. Vankus

    pomoc Spawn

    Popis problému: Problém je v tom,že keď hráč prvý krát zomrie tak mu to ukáže tie šípky a tlačidlo spawn,a keď kliknem na spawm tak ma to spawne na to defaultne miesto kde je ten eskalátor.Ale keď hráč zomrie druhý,tretí,...krát tak ho to normálne spawne kam mám aj bez tých šipok a tlačidla spawn. Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  9. Díky moc Lukasz funguje to perfektne . Môžete LOCK.
  10. Popis problému: Spravil som si zbrojný preukaz,a nato aby ho niekto získal musí strielať do terrčov,ktoré sa majú hýbať..Všetko okrem toho hýbania ide,chcel som to tak že ten object by sa pomohol na prvé súradnice a potom naspäť a takto dokola,dokým to hráč nezničí,lenže keď som sa to snažil spraviť tak to dopadlo tak,že sa to na tie prvé súradnice pohlo bez problémov,a keď sa to dostalo na tie druhé,tak to ďalej neišlo+ mi v konzoli začalo posielať 500 tisíc warningov. Toto [warning] client exceeded 'ackslimit' 127.0.0.1:58365 (3081) Limit: 3000/sec Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  11. Popis problému: Ako mám spraviť,že každého hráča dám do iného virtualworldu?Dôvod:chcem to kôli autoškole,aby sa to nebugovalo ... Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  12. Vankus

    pomoc Jail

    Spravil som to tak,ako si mi písal ale stále mi to nefunguje proste dám jail niekomu ide to úplne v pohode ale keď sa ten hráč odpojí a následne pripojí,tak ten textdraw ide po 2 sekundách napríklad to nejde 1.58,1.57 ale 1.58,1.56 a takto a keď sa mi odpyká trest tak stále píše Odpykal si si trest a stále ma to spawnuje....
  13. Vankus

    pomoc Jail

    stock TimeConvert(time) { new minutes; new seconds; new string[128]; if(time > 59){ minutes = floatround(time/60); seconds = floatround(time - minutes*60); if(seconds>9)format(string,sizeof(string),"%d:%d",minutes,seconds); else format(string,sizeof(string),"%d:0%d",minutes,seconds); } else{ seconds = floatround(time); if(seconds>9)format(string,sizeof(string),"0:%d",seconds); else format(string,sizeof(string),"0:0%d",seconds); } return string; } toto A zistil som ešte chybu,že keď sa mi odpyká trest tak mi stále píše Odpykal si si trest a stále ma to portuje na tú istú pozíciu.
  14. Vankus

    pomoc Jail

    Ja to tak mám...ale ja keď sa pripojím tak mi to ide po 2 sekundy,nie po jednej... V OnplayerDisconnect ukladám a zabijam timer KillTimer(vazenietimer[playerid]); DOF2_SetInt(Hrac,"Jail",jail[playerid]); A v OnPlayerConnect keď napíše dobré heslo mám načítanie jail[playerid] = DOF2_GetInt(Hrac,"Jail"); A v OnPlayerSpawn znova spúšťam ten timer if(jail[playerid] > 0) { PlayerTextDrawShow(playerid,VazenieTimer[playerid][0]); PlayerTextDrawShow(playerid,VazenieTimer[playerid][1]); vazenietimer[playerid] = SetTimerEx("vazenie",1000,true,"i",playerid); }
  15. Vankus

    pomoc Jail

    Popis problému: Ide to všetko v pohode,keď dám niekomu jail odpočítava mu to perfektne ale jakmile sa odpojí a pripojí tak mu to odpočítava pod 2 sekundy.Nechápem prečo Dám vám kód . Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
  16. Vankus

    pomoc Errory

    Díky moc,už mi to všetko funguje
  17. Vankus

    pomoc Errory

    //ten stock stock IsBanned(playerid) { new cesta[16+15]; format(cesta,sizeof(cesta),"Banneds/%s.ini",PlayerIP(playerid)); if(DOF2_FileExists(cesta)) { if(DOF2_GetInt(cesta,"Dokedy")-gettime() > 0) { return 3; } else { return 2; } } return 1; } A ako mám to časové pásmo zmeniť ?
  18. Vankus

    pomoc Errory

    new timestamp2; na tomto riadku tieto errory: C:\Users\ichna\Desktop\SAMP server\pawno\RaIZone.pwn(1052) : error 029: invalid expression, assumed zero C:\Users\ichna\Desktop\SAMP server\pawno\RaIZone.pwn(1052) : error 029: invalid expression, assumed zero C:\Users\ichna\Desktop\SAMP server\pawno\RaIZone.pwn(1052) : error 029: invalid expression, assumed zero C:\Users\ichna\Desktop\SAMP server\pawno\RaIZone.pwn(1052) : fatal error 107: too many error messages on one line Okej nejakým zázračným spôsobom mi to ide ale mám ešte 2 problémy..Nechcem zakladať daľšiu tému tak to napíšem se. 1.V OnPlayerConnect to nenapíše správu new cesta[16+15]; format(cesta,sizeof(cesta),"Banneds/%s.ini",PlayerIP(playerid)); new strr[270]; if(IsBanned(playerid) == 3) { format(strr,sizeof(strr),"{FFFFFF}Meno hráča: {FF0000}%s\n{FFFFFF}Od kedy: {FF0000}%s\n{FFFFFF}Do kedy: {FF0000}%s\n{FFFFFF}Admin: {FF0000}%s\n{FFFFFF}Dôvod: {FF0000}%s\nAk si ban dostal neprávom napíše na fórum",DOF2_GetString(cesta,"MenoHraca"),date(DOF2_GetInt(cesta,"Kedy"),1),date(DOF2_GetInt(cesta,"Dokedy"),1),DOF2_GetString(cesta,"Admin"),DOF2_GetString(cesta,"Dovod")); SendClientMessage(playerid,COLOR_RED,strr);//toto mi nenapíše TimerKick(playerid); } else if(IsBanned(playerid) == 2) { SendClientMessage(playerid,COLOR_RED,"Tvoj ban už skončil,dúfam že si sa použil"); DOF2_RemoveFile(cesta); } 2.Keď dám niekomu timeban na hodinu tak tam je zlý čas..Napríklad je 10:00 a dám ban na 1 hodinu tak tam napíše,že ban skončí o 9:00...
  19. Vankus

    pomoc Errory

    Dal som tie stocky nad ten stock BanPlayer a teraz mi vyhadzujú tie isté errory ale na inom riadku... //stock mktime stock mktime(hour,minute,second,day,month,year) { //na tomto riadku// new timestamp2; timestamp2 = second + (minute * 60) + (hour * 3600); new days_of_month[12]; if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) { days_of_month = {31,29,31,30,31,30,31,31,30,31,30,31}; } else { days_of_month = {31,28,31,30,31,30,31,31,30,31,30,31}; } new days_this_year = 0; days_this_year = day; if(month > 1) { for(new i=0; i<month-1;i++) { days_this_year += days_of_month; } } timestamp2 += days_this_year * 86400; for(new j=1970;j<year;j++) { timestamp2 += 31536000; if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) timestamp2 += 86400; } return timestamp2; } //stock date stock date( timestamp, _form=0 ) { new year=1970, day=0, month=0, hour=0, mins=0, sec=0; new days_of_month[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; new names_of_month[12][10] = {"Januar","Februar","Marec","April","Maj","Jun","Jul","August","September","Oktober","November","December"}; new returnstring[32]; while(timestamp>31622400){ timestamp -= 31536000; if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) timestamp -= 86400; year++; } if ( ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0) ) days_of_month[1] = 29; else days_of_month[1] = 28; while(timestamp>86400){ timestamp -= 86400, day++; if(day==days_of_month[month]) day=0, month++; } while(timestamp>60){ timestamp -= 60, mins++; if( mins == 60) mins=0, hour++; } sec=timestamp; switch( _form ){ case 1: format(returnstring, 31, "%02d/%02d/%d %02d:%02d:%02d", day+1, month+1, year, hour, mins, sec); case 2: format(returnstring, 31, "%s %02d, %d, %02d:%02d:%02d", names_of_month[month],day+1,year, hour, mins, sec); case 3: format(returnstring, 31, "%d %c%c%c %d, %02d:%02d", day+1,names_of_month[month][0],names_of_month[month][1],names_of_month[month][2], year,hour,mins); default: format(returnstring, 31, "%02d.%02d.%d %02d:%02d:%02d", day+1, month+1, year, hour, mins, sec); } return returnstring; }
  20. Vankus

    pomoc Errory

    A ako to mam opravit ? Stock date mam
  21. Vankus

    pomoc Errory

    Popis problému: Mám problém v tom že mi to hodí 4 errory nechápem prečo... Chyby/varování kompilátoru a při běhu: C:\Users\ichna\Desktop\SAMP server\pawno\RaIZone.pwn(1051) : error 029: invalid expression, assumed zero C:\Users\ichna\Desktop\SAMP server\pawno\RaIZone.pwn(1051) : error 029: invalid expression, assumed zero C:\Users\ichna\Desktop\SAMP server\pawno\RaIZone.pwn(1051) : error 029: invalid expression, assumed zero C:\Users\ichna\Desktop\SAMP server\pawno\RaIZone.pwn(1051) : fatal error 107: too many error messages on one line Kód: Dodatečné poznámky: --
  22. Popis problému: Keď som na serveri a dám /admins tak tam nevidím hráča s ID 0..Neviete prečo? Chyby/varování kompilátoru a při běhu: -- Kód: Dodatečné poznámky: --
×
×
  • Create New...