
A jak się to powtórzy kilka razy, to wtedy się tym zajmiemy; na razie szkoda czasu na to.
Moderators: Public Relations Department, Players Department
Raist, to niczego nie rozwiązuje, bo żeby nadać status 'nieaktywny' trzeba najpierw sprawdzić, czy już ktoś go wcześniej nie nadał. Tak więc można sobie wyobrazić, że między sprawdzeniem, a nadaniem statusu nieaktywnego ktoś inny może też zacząć podnosić i w ten sposób może się zdarzyć, że dwaj gracze będą po sprawdzeniu, a przed zmianą statusu.Raist wrote:Albo mozna nadac kazdemu przedmiotowi dodatkowy parametr w stylu aktywny/nieaktywny. Ktos zaczyna proces podnoszenia i algorytm nadaje przedmiotowi status nieaktywny (zablokowany) i juz nikt nie moze go podnoscic. Po zakonczeniu algorytmu spowrotem nastepuje zmiana na aktywny.
Code: Select all
UPDATE objects SET location=:player_inventory WHERE id=:object_id
Code: Select all
UPDATE objects SET location=:player_inventory WHERE id=:object_id AND location=:on_the_ground
marol wrote:Dlaczego dwa miejsca nie miałyby być w tym samym kierunku? Jeśli dzielimy wszystkie możlie kierunki na 16 przedziałów, to czasami zdarza się, że dwa z nich znajdą się w tym samym przedziale.
Users browsing this forum: No registered users and 1 guest