Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Graphic Draw Library (GD Library)


bnmbb

Rekomendowane odpowiedzi

Opublikowano

Siema !

Mam taki kod pisany przy pomocy GD :

<?php
session_start();
require_once("../../_AppStart.php");
require_once("../tests/test_zalogowanego.php");

mysql_select_db("kongo96lbn_wov");
header ('Content-Type: image/png');
$im = imagecreate(100, 100); // Wielkosc obrazka (X. Y)

$background = imagecolorallocate($im, 9, 95, 21);
$player = imagecolorallocate($im, 255, 255, 255);
$tribe = imagecolorallocate($im, 0, 255, 255);
$war = imagecolorallocate($im, 255, 0, 0);
$friend = imagecolorallocate($im, 180, 255, 0);
$tribe_friends = imagecolorallocate($im, 72, 174, 200);
$pakty = imagecolorallocate($im, 153,72,200);
$Other = imagecolorallocate($im, 17, 0, 147);


//Podałem kolory odpowiednich ikonek i tła (system RGB)
$about = $db->QuerySingle("SELECT * FROM s1 WHERE Id=".$_GET['village']);
$max_left = $about['x'] - 50;
$max_right = $about['x'] + 50;
$max_down = $about['y'] + 50;
$max_up = $about['y'] - 50;
//Pobieramy wioski :
$pobierz_wioski = mysql_query("SELECT * FROM s1 WHERE x > $max_left AND x < $max_right AND y > $max_up AND y < $max_down");

while($wioska = mysql_fetch_array($pobierz_wioski)) {
$x1 = $wioska['x'] - $about['x'] + 50;
$y1 = $wioska['y'] - $about['y'] + 50;
$x2 = $wioska['x'] - $about['x'] + 50;
$y2 = $wioska['y'] - $about['y'] + 50;
//Pokoloruj wszystkie wioski jako inne :
imagefilledrectangle($im, $x1, $y1, $x2, $y2, $background);
//Pokoloruj wioski gracza  :
if($wioska['Owner'] == $uzytkownik['Id']) {
imagefilledrectangle($im, $wioska['x'], $wioska['y'], $wioska['x'], $wioska['y'], $player);
}
//Okej. Teraz trzeba plemie :
$plemie = mysql_query("SELECT * FROM s1__tribes_members WHERE Name='".$uzytkownik['Name']."'");
if($plemie) {
$plemie = mysql_fetch_array($plemie);
$plemie = mysql_query("SELECT * FROM s1__tribes_members WHERE Tribe_ID =".$plemie['Tribe_ID']."AND Name !='".$uzytkownik['Name']."'");

if($plemie) {
while($plemie = mysql_fetch_array($plemie)) {
//Pobieramy jego ID :
$ID = $db->QuerySingle("SELECT * FROM Users WHERE Name='".$plemie['Name']."'");

//Teraz jego wioskę :
$village = $db->QuerySingle("SELECT * FROM s1 WHERE Owner=".$ID['Id']);

//Oke. Umieszczenie na mapie :
imagefilledrectangle($im, $village['x'], $village['y'], $village['x'], $village['y'], $tribe);
}
 }
   }



}
imagepng($im);
?>

I mam pytanie :

Która linijka pokazuje jakie ma być tło ? Bo sam tego niewiem ;p

Opublikowano

Nie ma tutaj nic napisane o tle o_O

 

 

Która linijka pokazuje jakie ma być tło ? Bo sam tego niewiem ;p

a7a3b8122182356e.png.8036b3d7be84292c9ea465f2360fa784.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...