webForumDet fria alternativet

Visa level beroende på färdigheter

PHPur PHP

24 svar · 798 visningar · startad av Pike · sida 2 av 2

Frågan, av Pike

Hej! Jag och en kompis (Beere) håller på med ett slags online rollspel. I tabellen multopia finns id, username, password, sida, bild, liv, pengar, mod, styrka ock admin. Det jag har fasnat på är hur men visar vilken "level" medlemmen är på. Alltså har man 0-49 i mod och 0-49 i styrka så ska det stå: Joker. Har man 50-89 i styrka och 50-89 i mod så ska det stå: Stalledräng osv. Jag har försökt m

Läs frågan i sin helhet →
Medlem sedan nov. 200452 inlägg
#21

hmm... får det inte riktigt att funka... men jag skickar med filerna så får du kolla vad som är fel...
http://member.webforum.nu/8130/liv.zip

Medlem sedan okt. 2004392 inlägg
#22

1. Jag har ändrat några grejer på index.php och functions.php
Höger klicka på det här och det här och tryck på spara mål som index.php och functions.php och inte index.htm och functions.htm (som den skriver in)
Om du bara trycker på länken så kommer det som html och då blir det fel!

2. Och är du säker att //UPPDATERA verkligen uppdaterar.... alltså ändras $rad['liv'] om du skriver $rad['liv'] = 1;
eller måste du skriva in nåt annat för att ändra?

3. Har du lagt in nya fältet tiden? Har du lagt den som ett vanligt text fält och inte ett datum fält!

4. Testa och skriva ut $rad["liv"] och $rad["tiden"] och se om det funkar som det ska!

5. Gå in här och testa scriptet!

Som jag säger till alla,
Om du löste problemet själv skriv in svaret och acceptera som slutgiltligt svar
Om nån hjälpte dig acceptera som slutgiltligt svar
Om du inte fått den hjälp du ville ha skriv och säg det

Medlem sedan okt. 2004392 inlägg
#23

Glömde säga en grej.....
Om ditt liv är 40 då tar det 20 minuter för dig att få upp till 100. Men på dem 20 minuterna måste du vara i hemsidan alltså om du väntar bara 10 minuter sen sticker du och sen kommer tillbaka då måste du vänta 10 minuter till för att få 100. Om du vill ändra på det.... skriv så får jag se vad jag kan göra!

Medlem sedan nov. 200452 inlägg
#24

naja........
ändrade lite och grejade med det.....
Det ska vara så att den updaterar fältet liv/energi i databasen med +5 varje halvtimme, även om man inte är online så ska den uppdatera (eller uppdatera så mycket man har missat medan man var offline)...
Jag har klurat på hur det ska gå till mn får det inte att funka...... :x

Medlem sedan nov. 200452 inlägg
#25

Vad är fel??

	$tid = date("YmdHm");
	$energi = $rad['energi'];
	$senast = $rad['energitid'];
	$tid1 = ($tid-1);
	$tid2 = ($tid-2);
	$tid3 = ($tid-3);
	$tid4 = ($tid-4);
	$tid5 = ($tid-5);
	if($senast == "$tid1"){
		$energi = ($energi+20);
		mysql_query("UPDATE medlemmar SET energitid=$tid WHERE id=$userid");
	} elseif($senast == "$tid2") {
		$energi = ($energi+40);
		mysql_query("UPDATE medlemmar SET energitid=$tid WHERE id=$userid");
	} elseif($senast == "$tid3") {
		$energi = ($energi+60);
		mysql_query("UPDATE medlemmar SET energitid=$tid WHERE id=$userid");
	} elseif($senast == "$tid4") {
		$energi = ($energi+80);
		mysql_query("UPDATE medlemmar SET energitid=$tid WHERE id=$userid");
	} elseif($senast == "$tid5") {
		$energi = ($energi+100);
		mysql_query("UPDATE medlemmar SET energitid=$tid WHERE id=$userid");
	} else {
		echo $rad['energi'];
	}
259 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
130 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)