Skocz do zawartości

LolikZabijaka

Użytkownicy
  • Postów

    1 180
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    6

Treść opublikowana przez LolikZabijaka

  1. Ranmus murdalow i murdalowrida to ten sam gość :D
  2. a i jak miałem 12 lat to bałem się Samary z Ringu :D
  3. poszłeś wyszłeś i weszłeś tak ?? :D hehe a ten mój lęk przed wystrzałami wziął sie z polskich filmów kryminalnych z lat 90 :)
  4. W wieku około 4-5 lat bałem się odgłosu wystrzału :D serio i spania samemu :D zawsze kitrałem się że coś wejdzie do mnie i mnie zabije :D
  5. ale tak czy siak lepiej nie umierać w ten sposób
  6. Siema, więc tak jak w temacie opiszcie najzabawniejsze wydarzenie/a w waszym życiu. Opisze Swoje: To było pod koniec 2002 roku poszedłem do starszego o 5 lat kumpla z rówieśnikiem. No i tak se siedzieliśmy ok. 2 godzin i ten starszy kolega chwycił tego Szymka za fraki i rzucił na tapczan krzycząc "WALCZYMY" (oczywiście Szymek miał lat 9 a Jacek miał lat 14)i po ok. pięciu minutach walki szymek sie wk... przywalił staremu w bara z piąchy a on się złożył na 10 sekund :D Potem Szymek przywalił mu 3 razy po rząd w mordę Jacek się wk... zaczął go naparzać z łokci i walką skończyła się płaczącym szymkiem na tapczanie :D dodam tylko ze zamiast pomóc szymkowi to siedziałem obok i się śmiałem :D ahh to były czasy :)
  7. Trochę głupie pytanie "Czy boicie się śmierci" Każdego z nas w końcu dopadnie i nic nas przed tym nie uchroni. Ja tam się boję bo nie mam pojęcia jak umrę. murdalow nie widziałeś lub nie czytałeś chyba "Zielonej Mili"
  8. A prącie bardzo masz alarm0 bohatera //Update position. alarm is called in obj_client clearbuffer(); writebyte(2); writebyte(global.myid); writeshort(x); writeshort(y); writeshort(sprite_index); writeshort(image_speed); writeshort(image_index); writeshort(direction); sendmessage(global.clienttcp); //Redo it alarm[0] = 1;
  9. ale ten kumpel moze sie obracać ale nie widać tego na ekranie gry (u mnie)
  10. Więc tak z servera : Step obiektu klient : /* ==================== */ /* -START- */ /* ==================== */ /* Receiving Messages */ /* ==================== */ //Create the variables to be used var messagesize, messageid; //Check for messages while(1) { //Try to receive a message using UDP messagesize = receivemessage(obj_server.serverudp); //If no UDP message was received then we try TCP if (messagesize <=0) messagesize = receivemessage(tcp); //If no messages were received, break if (messagesize <=0) break; //If a message was received, get the message ID... messageid = readbyte(); //...and then use it to check what message it was switch(messageid) { case 2: //Update position var player, value; value = readbyte(); //script_addline(string(global.players[value]),c_black); player = global.players[value]; player.x = readshort(); player.y = readshort(); player.sprite_index = readshort(); player.image_speed = readshort(); player.image_index = readshort(); clearbuffer(); writebyte(5); writebyte(value); writeshort(player.x); writeshort(player.y); writeshort(player.sprite_index); writeshort(player.image_speed); writeshort(player.image_index); with(obj_client) { sendmessage(tcp); } break; case 3: //Player left var playerid, username; playerid = readbyte(); username = readstring(); clearbuffer(); writebyte(6); writebyte(playerid); writestring(username,true); with(obj_client) { sendmessage(tcp); } script_addline(username + " has left.",c_black); with(global.players[playerid]) { instance_destroy(); } global.players[playerid] = -1; break; case 4: //Chat message chatmessage = readstring(); script_addline(chatmessage,c_black); clearbuffer(); writebyte(8) writestring(chatmessage,true); with(obj_client) { sendmessage(tcp); } break; } } Gra : Obiekt Klient: CREATE: /* ==================== */ /* -START- */ /* ==================== */ /* Connecting to */ /* the server. */ /* ==================== */ end_game = false //Start everything dllinit(0,true,false); //initiate the lines script_initlines(); //get username global.username = get_string("Username:",""); //get ip of server to join global.serverip = get_string("Server IP:","127.0.0.1"); //port. global.serverport = 12564; //Connect to the server using TCP global.clienttcp = tcpconnect(global.serverip,global.serverport,1); //Check to see if it connected... if (!tcpconnected(global.clienttcp))//if connected is false { //...if not, close the socket, tell the player and end the game show_message("Unable to connect to the server."); end_game = true } else { //If it did connect we tell the player setnagle(global.clienttcp,1); script_addline("Connected to the server using TCP.",c_black); //After that we send our username to the server... clearbuffer(); writestring(global.username,true); sendmessage(global.clienttcp); } //...set up the player list... var i; for(i=0;i<20;i+=1) { players[i] = -1; } //...and then we have to welcome to the player to the game :P script_addline(global.username+", welcome to marbs online engine, made with a lot of help from -ONL1N3-.",c_black); //Setup the ping deltatime = current_time; //set the ping ping = 0; //after this time the player will dissconnect timeout = 8000; //chat blink = true //whether to draw the "|" send = false //used for the "|" alarm[0] = 5 /* ==================== */ /* -END- */ /* ==================== */ /* Connecting to */ /* the server. */ /* ==================== */ Aralm0: //reverses the blink blink = !blink alarm[0] = 30 Step: /* ==================== */ /* -START- */ /* ==================== */ /* Receiving Messages */ /* ==================== */ //Create the variables to be used var messagesize, messageid; //Check for messages while(1) { //Receive the message using TCP messagesize = receivemessage(global.clienttcp); //If no message was received, break if (messagesize <= 0) break; //If a message was received, get the message ID... messageid = readbyte(); //Set the ping to 0 because we got a message ping = 0; //...and then use it to check what message it was switch(messageid) { //If the message ID is 1 case 1: //Store the message as our player ID global.myid = readbyte(); if end_game = true { clearbuffer(); writebyte(4); writestring(global.username+" can not join.",true); sendmessage(global.clienttcp); scr_online_gameend(); exit; } else { obj_player_self.alarm[0] = 1; } //And then break from the loop. If you forget this part then you might get errors. break; case 2: //Server is full message show_message("Sorry! The server is full."); if end_game = true { scr_online_gameend(); exit; } break; case 3: //New Player (create) var userid, name, user; userid = readbyte(); user = instance_create(obj_player_self.xstart,obj_player_self.ystart,obj_player_other); user.pid = userid; name = readstring(); user.username = name; players[userid] = user; script_addline(name + " has joined.",c_black); break; case 4: //New Player (chat message) var name, userid; userid = readbyte(); name = readstring(); user = players[userid]; user.username = name; script_addline(name + " has joined.",c_black); break; case 5: //Update other players' positions value = readbyte(); player = players[value]; player.x = readshort(); player.y = readshort(); player.sprite_index = readshort(); player.image_speed = readshort(); player.image_index = readshort(); player.direction = readshort(); break; case 6: //Player left var playerid, username; playerid = readbyte(); username = readstring(); script_addline(username + " has left.",c_black); with(players[playerid]) { instance_destroy(); } players[playerid] = -1; break; case 7: //The server has shut down show_message("The server has shut down."); game_end(); break; case 8: //Chat message script_addline(readstring(),c_black); break; case 9: //Server message script_addline("Server: " + readstring(),c_red); break; } } Game End: scr_online_gameend() DRAW: //Set the color draw_set_color(c_black); //Draw the chat script_drawlines(view_xview[0]+16,view_yview[0]+16); //Draw the text for the chat bar if send = true { draw_set_alpha(0.5) draw_set_color(c_black) draw_roundrect(view_xview[0]+16-2,view_yview[0]+144-2,view_xview[0]+16+string_width(keyboard_string)+5,view_yview[0]+144+15,0) draw_set_alpha(1) draw_set_color(c_white) if blink = true && keyboard_string != "" draw_text(view_xview[0]+16,view_yview[0]+144,keyboard_string+"|"); else draw_text(view_xview[0]+16,view_yview[0]+144,keyboard_string); draw_set_color(c_black) } //Draw the ping draw_text(view_xview[0]+544,view_yview[0]+16,"Ping: " + string(ping) + "ms"); //Draw FPS draw_text(view_xview[0]+466,view_yview[0]+16,"FPS: " + string(fps)); //Draw the username above the player (self) draw_set_halign(fa_center); draw_text(obj_player_self.x-15,obj_player_self.y-25,global.username); //Draw the username above the player (other) with(obj_player_other) { draw_text(self.x-15,self.y-25,username); } Press Enter: if send = true { //Make sure that the player typed something before sending the message... if keyboard_string != "" { //Send chat message clearbuffer(); writebyte(4); writestring(global.username + ": " + keyboard_string,c_red); sendmessage(global.clienttcp); keyboard_string = ""; } send = false exit; } else { keyboard_string = "" send = true exit; } Hint: do dłuższych kawałków kodu używajcie znacznika codebox. Maximal
  11. Gdzie mam tego szukać ??? w pliku server czy w pliku gra ???
  12. A to niby czemu mam se odpuszczać multiplayer masz mnie za głupka??? A za multiplayer odpowiada 39dll.dll :P
  13. Siema mam poważny problem z grą wyścigową multiplayer: -gdy widzę auto kolegi to jego sprit nie wykonuje żadnego obrotu przy skręcaniu :/ Jak to naprawić ??? Tak wyglądają eventy w obiekcie auto_inne: CREATE: image_single = 0 STEP: image_angle = direction DRAW: //duh draw_set_blend_mode(bm_add) draw_sprite_ext(spr_neon,image_index,x,y,1,1,direction,c_white,1) draw_set_blend_mode(bm_normal) draw_sprite_ext(sprite_index,image_index,x,y,1,1,direction,c_white,1)
  14. nie chodzi mi o to zeby radar pokazywał tylko obce auta w wyścigach
  15. Siema, chciałbym się dowiedzieć jak zrobić prosty radar w stylu mafii (widać tylko auta)Chodzi o to, że jak mój kumpel jedzie przede mną to bede widzieć go na radarze jako kropkę.
  16. a jak zrobić zeby na wyścigu każdy miał na początku swe miejsce ??
  17. Siema, robię wyścigi online i chcę, żeby maxymalnie mogło wbić 20 zawodników, ale to nie wszystko co mam zrobić, żeby nie pojawiali się w jednym miejscu tylko w wyznaczonych punktach(każdy w innym) ???
  18. Mistrzu, a w jakiej perspektywie ??
  19. Siema chciałbym się dowiedzieć za pomocą jakiego skryptu/kodu mogę zrobić np. naboi w magazynku 6 a w zapasie 18?? aha i jak zrobić żebym po sześciu wystrzałach musiał przeładować rewolwer??? aha i jak zrobić aby amunicja się kończyła a żeby dodać ją po podniesieniu paczuszki z amunicją ?? aha i jeszcze event draw jak zrobić żeby wyświetlało mi ilość naboi w magazynku i w zapasie. Ma to wyglądać mniej-więcej tak: amunicja 6/24
  20. nie no to już przegięcie gdzie ta piłeczka się odbija w kosmosie ?? -1/5 popraw to lepiej
  21. LolikZabijaka

    Ciekawe linki

    Emulacja.Net to strona na której jest dużo miłośników starych gier na Amigę i C64. Niestety wywalono mnie z tamtąt za złe sprawowanie a dokładnie za obrazę głupiego admina który powiedział że olsztyniacy to złodzieje i chamy.
  22. nie trzeba robić każdej klatki wystarczy jedngo sprita z centralnym orginem a potem przy skręcaniu dać image_angle=direction(np.4) jeśli masz gma pro jeśli nie masz to musisz sie mordować z klatkami :)
×
×
  • Dodaj nową pozycję...