18. marts 2008 - 20:20Der er
9 kommentarer og 1 løsning
While og If statement til Neverwinter Nights programmering
Hej
Jeg har placeret spørgsmålet under PHP, eftersom script måden minder meget om hinanden i dette tilfælde.
Jeg skal have en while til at tage den første player inde på serveren, og tjekke personens team int, og såfremt det er sat til good, så skal den dislike personen. Derefter skal den tage den næste player og kører samme tjek, og så fortsætte indtil den har kørt alle players igennem.
Serveren skriver selv noget med "Too many instruction etc..."
Hvordan kan det laves om, så det er mere korrekt, og muligvis vil virke?
object oPC = GetLastUsedBy(); object oParty = GetFirstPC(); int set_playerteam = GetLocalInt(oParty, "team"); string playerteam = IntToString(set_playerteam);
while (oPC != OBJECT_INVALID) { if(playerteam == "good") { SetPCDislike(oPC, oParty); } oParty = GetNextPC(); }
Det tror jeg ikke, da oParty hele tiden tager den næste player. oParty starter også ud med at tage den første player, og oPC er ens egen player.
Men den gider stadig ikke dislike, dog så skriver serveren ingen fejl mere.
Jeg har også prøvet at smide int set_playerteam osv, og string playerteam osv, ind under oParty = GetNextPC(); inde i whilen, men det virker heller ikke.
Nej. Hvis du henter team informationen via int, så vil det blive vist i nogle tal, og så vil det ikke virke. Informationen skal hentes direkte som string.
Men tak for hjælpen (:
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.