![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.02.2008 Skąd: Pomorze Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem z tą funkcja
CODE function dodaj($id, $ile) //dawanie złota { connect(); $ilekasy = "SELECT gold FROM gracze WHERE id='$id'"; $kasa = mysql_query($ilekasy); $suma = $kasa + $ile; $dajkase = "UPDATE gracze SET gold='$suma' WHERE id='$id'"; mysql_query($dajkase); mysql_close(); } Funkcja connect(); to polaczenie z baza Problem polega na tym ze gdy uzyje tej funkcji dodaj('1', '100'); to 100 domyslnych pieniedzy gracza o id 1 zmieni sie na 103 zamiast dodac 100(co wychodzi 200) Prosze o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.02.2008 Skąd: Pomorze Ostrzeżenie: (0%) ![]() ![]() |
Ok ostatnia sprawa, wiecej nie napisze...
CODE function fightmob($id, $mhp, $maxdmg, $mindmg) //gracz o podanym id walczy z mobkiem o podanym hp, maksymalnym ataku maxdmg i minimalnym mindmg { connect(); $q = mysql_fetch_assoc(mysql_query("SELECT hp,max,min FROM gracze WHERE id = $id LIMIT 1")); while($q[hp] > '0' && $mhp > '0'){ srand(time()); $traf = rand(0, 4); if($traf != '0'){ srand(time()); $hit = rand($q[min], $q[max]); $mhp = $mhp - $hit; echo "Trafiasz kosmite. Obrażenia $hit" } srand(time()); $traf = rand(0, 4); if($traf != '0') { srand(time()); $hit = rand($mindmg, $maxdmg); $q[hp] = $q[hp] - $hit; echo "Kosmita cie trafia. Obrażenia $hit" } }else echo "Koniec walki!!!"; } fightmob('1', '100', '2', '5'); Taki sobie kodzik na walke ktory losuje czy jest trafienie czy pudlo a jak trafienie to losuje atak z przedzialu ataku max i min. Gdzies cos jest zle i pisze Parse error: syntax error, unexpected '}', expecting ',' or ';' na lini 24. Szuakm teraz czego brakuje jakiej klamry ale nic nie pomaga... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 16:47 |