Качване на нива + точка

pr0_gamer

Registered
Здравейте! Значи направил съм с if-ове на определен опит да се качва ниво. Възможно ли е когато се качва ниво да се дава автоматично 1 бонус точка ( в поле bonuspoint ) и тези бонус точки да може да се ползват за някаква цел. Ако е възможно, моля обяснете как може да стане.
Благодаря!
 
Ами просто в скобите на IF-а слагаш заявка да добави в полето една точка когато потребителя е равен на логнатия в момента и готово.

А за използването - ами напримеер можеш да ги ползваш за някакви наградки, както е тук в туриста..
 
Нещо не ми се получава... Смисъл добавя точка, но при всеки рефреш... Може ли да ми го оправиш?

if($level == "0"){ $maxopit = "500"; }
if($opit > "500"){ $level = "1"; mysql_query("UPDATE users SET points=points+1 WHERE username='".$username."'"); }
 
Нормално е при всеки рефреш да добавя, данните се пращат наново, както и заявката..
Та такааа.. значи за да оправиш това, ще се наложи да добавиш нещо, по което да сравняваш дали вече е добавена точка. Например ако точките са 500(както си написал по-горе), вече няма да добавяш ниво първо. За второ ниво ще направиш проверка от 501 до 800 примерно. Така точките ще са за второ ниво. И вече 3-то ще ти е от 801 до 1000... Това измислих. Може и да има друг начин.



Също може директно да заредиш началната страница(с header) и потребителя да не може да се върне на старата, но това не есигурен вариант. :)
 
Код:
if($level == 0){ $maxopit = 500; }
if($opit > 500){ $level = 1; mysql_query("UPDATE users SET points=points+1 WHERE username='".$username."'"); }

Защо ги слагаш тези кавички?

Принципно нивата се изчисляват чрез формула. Представи си, че има потребители на 150-то ниво...
 
gamena007 каза:
Код:
if($level == 0){ $maxopit = 500; }
if($opit > 500){ $level = 1; mysql_query("UPDATE users SET points=points+1 WHERE username='".$username."'"); }

Защо ги слагаш тези кавички?

Принципно нивата се изчисляват чрез формула. Представи си, че има потребители на 150-то ниво...

За кои кавички говориш?

Каква е тази формула за нивата ?
 

Back
Горе