Skocz do zawartości

Dawka83

Użytkownicy
  • Postów

    1 153
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Dawka83

  1. Dawka83

    Galeria Grafik

    niezły mieczyk tylko taki jak by cienki?
  2. albo jeszcze lepiej aby ni było lagów wysyłąj x i y a odbieraj je jako xx i yy. i potem w gm: GML (step) if (distance_to_point(xx,yy)<=0 && distance_to_point(xx,yy>0.3)) { speed=0; } else { move_towards_point(xx,yy,2.5) }
  3. Z nudów stworzyłem sobie oto taki przykładzik: https://gmclan.org/up4385_12_e6afa925e8.html Opis: W przykładzie sterujemy balonem który podąża za myszkom i zbieramy punkty. Myślę że jakiegoś początkującego to czegoś nauczy.
  4. dzięki japan zaraz je dodam do gry!!
  5. gnysek miałem właśnie taki zamiar :)
  6. i uruchamiaj alarm tylko w tedy kiedy gracz się ruszy :P.
  7. Wszystko elegancko działa oprócz przekazywania image_angle. Gdy wysyłam go co step na serwie występują lagi... I teraz mam pytanie jak wysyłać image_angle tak aby serwer nie łapał lagów itp?
  8. pliku exe nie da się wstawić na stronę...
  9. Aha i taka mała rada: Nie wysyłaj pozycji co step! Spowoduje to ogromne lagi!!!
  10. ja szukam cały dzień i nic :D Wysłać ci na pw czy gg? edit: To znaczy chyba nie... edit2: jest udało mi się zamieniłem na tablice i hula :)
  11. nie no do dosłownie są jakieś jaja! Nic nie działa... Chyba wszystko dobrze dodaje :( Gnysek sprawdził byś mi to?
  12. no ale wszędzie dałem powinno być dobrze... Gnysek a ty jak byś zrobił?
  13. da się za pomocom dll W gm7 jest ona już gotowa do zainstalowania jeżeli dobrze pamiętam...
  14. jak nie ma w obj player elegancko w create napisane: GML hp=100; Cały create: GML global._playing +=1 //Kolejny gracz global._playerid +=1 //Zwieksza ID ktore dostanie kolejny gracz playerid = global._playerid //Dajemy ID temu graczu if global._playerid = 32766 //Jezeli przekroczymy max, startujemy z ID 0 global.playerid = 0 //Zalogowani, dajemy nick i id do listy list_place = ds_list_add(global._playernames,string_lower(_name)) list_id = ds_list_add(global._playerids,playerid) nick = _name class = _class hp=100; old_room = 0 //Stary room cur_room = 0 //Nasz room x = 288 //X startowe y = 224 //Y startowe clearbuffer() writebyte(MSG_ENTER) writebyte(1) //ID writeshort(playerid) writestring(_name) writeshort(class) send_client(0) //Niech kazdy o nas wie! Wysylamy wiadomosc //Teraz pytamy innych o ich pozycje clearbuffer() writebyte(MSG_REQUEST_POS) writebyte(1) //ID writeshort(playerid) send_client(0) Nikt nie wie :(
  15. TO to teraz takie coś: (dzisiaj cały dzień straciłem na ten jeden błąd...) ___________________________________________ ERROR in action number 1 of Other Event: User Defined 0 for object objPlayer: In script case_msg_hp: Error in code at line 6: hp-=other.mm_hp at position 2: Unknown variable hp
  16. w cliencie mam readshort() na servie mam argument0... Poprawiłem i teraz jest coś takiego: ___________________________________________ ERROR in action number 1 of Other Event: User Defined 0 for object objPlayer: In script case_msg_hp: Error in code at line 6: hp-=mm_hp at position 6: Unknown variable mm_hp
  17. Więc tak w serverze mam: GML (serwerstart create) list_id = ds_list_add(global._playerids,string_lower(playerid)) GML (user gdy dolaczy) playerid = global._playerid //Dajemy ID temu graczu list_id = ds_list_add(global._playerids,string_lower(playerid)) hp=100 GML (gdy dostaniemy wiadomosc) case MSG_SEND_HP: //HP!! case_msg_hp() break; GML (w skrypcie) var idek,mm_hp idek=readshort(); mm_hp=readshort(); with(get_player(idek)) { hp-=mm_hp } clearbuffer() writebyte(MSG_SEND_HP) writeshort(get_player(indek).hp) send_client(3,idek); GML (getplayer) return (ds_list_find_value(global._playerids,argument0)); Client: GML (create) hp=100; GML (kolicja z pociskiem) clearbuffer() writebyte(MSG_SEND_HP) writeshort(objController.graczid) //Id gracza writeshort(20) // Obrazenia send_server() with(other){instance_destroy();} I wyskakuje mi błąd: ___________________________________________ ERROR in action number 1 of Other Event: User Defined 0 for object objPlayer: In script case_msg_hp: Error in code at line 4: with(get_player(idek)) at position 7: Object id expected Co robię źle? Edit: Bliżej się zastanawiając znalazłem błąd w string_lower(playerid)...
  18. Dawka83

    Logika

    może tylko się trochę za wysoko narysował? To nie wygląd na c a b tak na moje oko...
  19. dzięki marek już sobie poradziłem :P
  20. na forum nie działa tab...
  21. Robię sobie taki mały system dodawania informacji od userów. User podaje swoje dane itp a php umieszcza te dane w mysql. Jeżeli dany user dodał już wcześniej swoje dane to je aktualizuje... No ale niestety tak się nie dzieje. DO bazy dodają się puste rekordy.... Ot mój kod: if (count($_POST)) { $imie=$_POST['imie']; $nazwisko=$_POST['nazwisko']; $avatar=$_POST['avatar']; $plec=$_POST['plec']; $gg=$_POST['gg']; $user=$_SESSION['login_e']; $zapytanie_pr=mysql_query("select * from dodatkowe where nick='$nick'"); $zapytanie=mysql_num_rows($zapytanie_pr); if ($zapytanie==0) { if (isset($avatar)) { $zapytanie3 = "INSERT INTO `dodatkowe` (`id`, `avatar`, `imie`, `nazwisko` , `plec`, `gg`, `nick`) VALUES ('', '$avatar', '', '', '', '', '$user')"; $idzapytania3 = mysql_query($zapytanie3); echo 'Zaktualizowano avatar!<br/>'; } } else { if (isset($avatar)) { $zapytanie3 = "UPDATE `dodatkowe` SET `avatar` = '$avatar' WHERE `nick`='$user'"; $idzapytania3 = mysql_query($zapytanie3); echo 'Zaktualizowano avatar!<br/>'; } } //plec $zapytanie_pr=mysql_query("select * from dodatkowe where nick='$nick'"); $zapytanie=mysql_num_rows($zapytanie_pr); if ($zapytanie==0) { if (isset($plec)) { $zapytanie4 = "INSERT INTO `dodatkowe` (`id`, `avatar`, `imie`, `nazwisko` , `plec`, `gg`, `nick`) VALUES ('', '', '', '', '$plec', '', '$user')"; $idzapytania4 = mysql_query($zapytanie4); echo 'Zaktualizowano plec!<br/>'; } } else { if (isset($plec)) { $zapytanie4 = "UPDATE `dodatkowe` SET `plec` = '$plec' WHERE `nick`='$user'"; $idzapytania4 = mysql_query($zapytanie4); echo 'Zaktualizowano plec!<br/>'; } } //gg $zapytanie_pr=mysql_query("select * from dodatkowe where nick='$nick'"); $zapytanie=mysql_num_rows($zapytanie_pr); if ($zapytanie==0) { if (isset($gg)) { $zapytanie5 = "INSERT INTO `dodatkowe` (`id`, `avatar`, `imie`, `nazwisko` , `plec`, `gg`, `nick`) VALUES ('', '', '', '', '', '$gg', '$user')"; $idzapytania5 = mysql_query($zapytanie5); echo 'Zaktualizowano nuemr gadu-gadu!<br/>'; } } else { if (isset($gg)) { $zapytanie5 = "UPDATE `dodatkowe` SET `gg` = '$gg' WHERE `nick`='$user'"; $idzapytania5 = mysql_query($zapytanie5); echo 'Zaktualizowano numer gadu-gadu<br/>'; } } } echo ' <a href="panel.php?id=edit&a=per">Główne</a> <a href="anel.php?id=edit&a=pry">Prywatne</a><br/> <table> <form name="edycja2" action="panel.php?id=edit&a=pry" method="POST"> <tr><td>Imię:</td><td><input name="imie" type="text" value="" /></td></tr> <tr><td>Nazwisko:</td><td><input name="nazwisko" type="text" value="" /></td></tr> <tr><td>Avatar:</td><td><input name="avatar" type="text" value="" /></td></tr> <tr><td>Płeć:</td><td>Mężczyzna:<input type="radio" name="plec" value="1" />Kobieta:<input type="radio" name="plec" value="2" /></td></tr> <tr><td>Gadu-Gadu:</td><td><input name="gg" type="text" value="" /></td></tr> </table> <input type="submit" value="Edytuj" /> </form> ';
×
×
  • Dodaj nową pozycję...