Jump to content

ForestCZE

Uživatel
  • Příspěvků

    111
  • Registrován

  • Aktivní

Everything posted by ForestCZE

  1. #include <mysql> ??? Snad #include <dudb> ne?
  2. ForestCZE

    pomoc Interiot

    Musíš použít ještě SetPlayerPos
  3. Random nechci .. ber to tak, že mám: Minuta[playerid] = 135; a potom to, co jsi psal: rozdělit na 2 hodiny a 15 minut
  4. Zdravím mám tyto proměnné: Hodina Minuta V proměnné Hodina je třeba hodnota 3, to je celkem jedno. Pak se mi do proměnné Minuta uloží náhodné číslo od 61 do nekonečna Dejme tomu, že se mi tam uloží číslo 189 .A já potřebuji, aby to zjistilo, kolik je v tom hodin a minut dohromady. Tj. 3x60 + 9. Tudíž by to potom zapsalo: Hodina[playerid] = Hodina[playerid]+3; Minuta[playerid] = Minuta[playerid]+9; Tuším, že to bude přes cyklus for, ale nepodařilo se mi to. Díky předem za pomoc
  5. Teď jsem si ty proměnné dal vypsat i do chatu a tam je to ok stejně jako v logu. Máš pravdu je chyba v TextDraw
  6. [22:54:07] Forest(0) minuta 18 [22:54:07] Sendie(1) minuta 19 [22:55:10] Forest(0) minuta 17 [22:55:10] Sendie(1) minuta 18 [22:56:12] Forest(0) minuta 16 [22:56:12] Sendie(1) minuta 36 [22:57:14] Forest(0) minuta 15 [22:57:14] Sendie(1) minuta 35 [22:58:16] Forest(0) minuta 14 [22:58:16] Sendie(1) minuta 34 [22:59:18] Forest(0) minuta 13 [22:59:18] Sendie(1) minuta 33 [23:00:21] Forest(0) minuta 12 [23:00:21] Sendie(1) minuta 32 [23:01:23] Forest(0) minuta 11 [23:01:23] Sendie(1) minuta 31
  7. A co se má stát? Promin, vypadam jako deb*l, ale ja opravdu nevim :X .. mam to takto: public PrubehZivota() { new t_zivot[128]; for(new playerid; playerid < MAX_PLAYERS; playerid++){ if(IsPlayerConnected(playerid)){ if(Mrtvy[playerid] == false){ printf("%s(%d) minuta %d",Nick(playerid), playerid, Minuta[playerid]); format(t_zivot, sizeof(t_zivot), "%02d:%02d", Hodina[playerid], Minuta[playerid]); if(Hodina[playerid] <= 0 && Minuta[playerid] <= 0){ GameTextForPlayer(playerid, "Konec Hry", 3000, 2); SetPlayerHealth(playerid, 0.0); } if(Minuta[playerid] <= 0 && Hodina[playerid] > 0){ Hodina[playerid]--; Minuta[playerid] = 60; } Minuta[playerid]--; TextDrawHideForPlayer(playerid, Zivot); TextDrawSetString(Zivot, t_zivot); TextDrawShowForPlayer(playerid, Zivot); } } } }
  8. Nikdy jsem printfy nepoužil .. nemohl bys konkrétně prosím?
  9. Teď jsem to otestoval s tim for playerid .. problém částečně vyřešen Už se to nestřídá, ale po provedení publicu .. ID 0 vidí čas ID 1 EDIT: ID 1 má čas v pohodě a ID 0 se zobrazí čas hráče s ID 1
  10. V OnGameModeInit si dáš funkci: DisableInteriorEnterExits(); která ti vypne všechny vchody a ještě předtím si uděláš pickupy, kde nastavíš interior a souřadnice EDIT: zruší to i checkpointy, takže si pak uděláš třeba další pickup vevnitř, kde bude dialog typu LIST a dáš si tam zbraně
  11. Jo, to mě napadlo, ale raději jsem se zeptal .. děkuji moc ...a poslední věc ... ten TextDraw mi ukazuje o minutu víc, než je v proměnné Nevíš, čím to ůže být? Díky
  12. Díky moc A jak mám vyřešit to, že zastavím timer konkrétnímu hráči, když bude jeden pro všechny?
  13. Zdravím vás Mám tento script: forward PrubehZivota(playerid); V loginu: SetTimerEx("PrubehZivota", 60000, true, "i", playerid); A nakonec public public PrubehZivota(playerid) { new t_zivot[128]; if(Minuta[playerid] <= 9){ format(t_zivot, sizeof(t_zivot), "%d:0%d", Hodina[playerid], Minuta[playerid]); }else{ format(t_zivot, sizeof(t_zivot), "%d:%d", Hodina[playerid], Minuta[playerid]); } if(Hodina[playerid] <= 0 && Minuta[playerid] <= 0){ KillTimer(cashrace); GameTextForPlayer(playerid, "Konec Hry", 3000, 2); SetPlayerHealth(playerid, 0.0); } if(Minuta[playerid] <= 0 && Hodina[playerid] > 0){ Hodina[playerid]--; Minuta[playerid] = 60; } Minuta[playerid]--; TextDrawHideForPlayer(playerid, Zivot); TextDrawSetString(Zivot, t_zivot); TextDrawShowForPlayer(playerid, Zivot); } Když jsem na serveru sám, tudíž ID 0, tak je všecko v pohodě. Jakmile se připojí ID 1, tak to začne dělat neplechu. Mně jako ID 0 to ukazuje jednou čas můj, podruhé čas ID 1 a takhle se to střídá. ID 1 to samé. Jednou vidí svůj čas, po druhé čas ID 0. Kde je problém? Děkuji
  14. exec("cd /kompletni cesta od kořenové složky; ./proces > /dev/null &"); Funguje na Ubuntu i Debian
  15. Zdravím, mám textový soubor, ve kterém je několik řádků .. ty přečtu pomoci while .. fgets ... a pak kazdymu priradim input typu checkbox .. hodnota inputu se nastavi podle cisla, kolikrat ten cyklus probehl (kolikaty je to radek) .. a ted potrebuju mazat radky z textoveho souboru pomoci foreach .. nejak takto: foreach($neco as $hodnotaInputu) { ... } a smazu to vlastne tak, ze ulozim obsah celeho souboru a z5 zapisu radky, krome jednoho (toho "smazaneho") ale ja nejak netusim, jak tomu radku dat nejakou promennou, aby to poznalo, ze chci smazat zrovna dany radek .. Díky za každou pomoc
  16. Zdravím, neexistuje něco, co by ten Progress Bar pojmenovalo, aby když hráč příjde do hry, věděl, čeho se daný PB týká? Díky
  17. Zdravím, mám řádek: if(GetPlayerMoney(playerid) < inputtext*30) a hlásí chybu: error 033: array must be indexed (variable "inputtext") Poraďte mi prosím, díky
  18. Aha, díky. Jsem se do toho zamotal
  19. ForestCZE

    pomoc warningy

    Proč to tam máš 2x ?
  20. Dobrý den, dělal jsem si benzin a mám to takto: new Benzin[MAX_AUTA]; Potom: sb = CreateProgressBar(550,130,_,_,ZELENA,50.0); for(new be = 0; be < MAX_AUTA; be++) { Benzin[be] = 50; } A pak mám public: public StavBenzinu() { for(new all = 0; all < MAX_PLAYERS; all++){ if(IsPlayerConnected(all)){ if(IsPlayerInAnyVehicle(all) && GetPlayerState(all) == 2){ if(GetVehicleModel(GetPlayerVehicleID(all)) != 487 && GetVehicleModel(GetPlayerVehicleID(all)) != 519){ if(Benzin[GetPlayerVehicleID(all) < 1]){ RemovePlayerFromVehicle(all); SendClientMessage(all, CERVENA, "> ! < Došel benzín"); new bt[128]; format(bt, sizeof(bt), "Benzin: %d", Benzin[GetPlayerVehicleID(all)]); SendClientMessage(all, ZLUTA, bt); }else{ Benzin[GetPlayerVehicleID(all)] --; SetProgressBarValue(sb, Benzin[all]); UpdateProgressBar(sb, all); } } } } } } I když ta proměnná má hodnotu 50, tak mi to napíše, že došel benzín a vyhodí mě to z auta. Kde je problém? Díky
  21. Dal jsem to uplně nahoru před HTML kód a teď mi to vyhodí ještě navíc toto: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/subdomeny/apanel/index.php:1) in /var/www/subdomeny/apanel/index.php on line 2
  22. Zdravim Na linuxu mi to běželo v pohodě a na winu už to běžet nechce... Warning: Cannot modify header information - headers already sent by (output started at /var/www/subdomeny/apanel/index.php:12) in /var/www/subdomeny/apanel/index.php on line 20 Řádek 12: <?php echo("GTA: SA-MP | Port: ".$_SESSION["port"].""); ?> Řádek 20: Header("Location: login.php"); Poraďte někdo prosím, kde je chyba, díky
  23. Zdravím Nahoře v kódu mám: <?php session_start(); $p1 = rand(1,99); $p2 = rand(1,99); $p3 = rand(1,99); $_SESSION["pvysledek"] = $p1 + $p2 + $p3; ?> V tabulce: <?php echo("Anti-spam: ".$p1." + ".$p2." + ".$p3.""); ?> A podmínka, pokud textové pole není rovno výsledku vygenerovaného příkladu: <?php if($_POST["pas"] != $_SESSION["pvysledek"]) { echo("[ CHYBA ] Výsledek příkladu není správný!"); exit; } ?> A problém je v tom, že pokud do textového pole zadám jakékoliv číslo a nebo správný výsledek daného příkladu, vždycky to vyhodí text že [ CHYBA ] Výsledek příkladu není správný! Porsím pomozte mi někdo. Netuším, kde je chyba. Díky
×
×
  • Create New...