$NeoSyp$ Geplaatst: 16 september 2007 Rapport Geplaatst: 16 september 2007 (bewerkt) Hallo, ik heb een stuk pawn-script dat luidt: if (team[playerid] == 1){ new tmp[256]; tmp = dini_Get(FILE_MISSION, "mission"); GivePlayerWeapon(playerid,23,500); GivePlayerWeapon(playerid,29,500); GivePlayerWeapon(playerid,31,500); GivePlayerWeapon(playerid,4,1); return 1; } if (team[playerid] == 1){ new tmp[256]; tmp = dini_Get(FILE_MISSION, "mission"); GivePlayerWeapon(playerid,23,500); GivePlayerWeapon(playerid,29,500); GivePlayerWeapon(playerid,31,500); GivePlayerWeapon(playerid,4,1); return 1; } Nu wil ik, dat na de zin tmp = dini_Get(FILE_MISSION, "mission"); komt te staan, dat als de value 1 is (bij de tweede, bij de eerste 0) dat dan wat eronder staat gebeurt. Dus dat zou iets worden als if (team[playerid] == 1) new tmp[256]; tmp = dini_Get(FILE_MISSION, "mission"); If "mission" = 0{ GivePlayerWeapon(playerid,23,500); GivePlayerWeapon(playerid,29,500); GivePlayerWeapon(playerid,31,500); GivePlayerWeapon(playerid,4,1); return 1; } if (team[playerid] == 1){ new tmp[256]; tmp = dini_Get(FILE_MISSION, "mission"); If "mission" = 1{ GivePlayerWeapon(playerid,23,500); GivePlayerWeapon(playerid,29,500); GivePlayerWeapon(playerid,31,500); GivePlayerWeapon(playerid,4,1); return 1; } Je zou dus het dikgedrukte moeten vervangen, dat deel heb ik verzonnen. Ik weet echt niet hoe ik deze function moet noemen. Help aub! Alvast bedankt! Um Abraso, NeoSyp Bewerkt: 16 september 2007 door $NeoSyp$ Reageren
Big Boss Geplaatst: 16 september 2007 Rapport Geplaatst: 16 september 2007 //als de speler in team 1 zit, en de missie '0' is, dan wordt de code uitgevoerd. if (team[playerid] == 1 && mission == 0) { new tmp[256]; tmp = dini_Get(FILE_MISSION, "mission"); If "mission" = 0{ GivePlayerWeapon(playerid,23,500); GivePlayerWeapon(playerid,29,500); GivePlayerWeapon(playerid,31,500); GivePlayerWeapon(playerid,4,1); return 1; } //als de speler in team 1 zit, en de missie '1' is, dan wordt de code uitgevoerd. if (team[playerid] == 1 && mission == 1) //als de speler in team 1 zit, en de missie '0' is, dan wordt de code uitgevoerd. { new tmp[256]; tmp = dini_Get(FILE_MISSION, "mission"); If "mission" = 1{ GivePlayerWeapon(playerid,23,500); GivePlayerWeapon(playerid,29,500); GivePlayerWeapon(playerid,31,500); GivePlayerWeapon(playerid,4,1); return 1; } Geen idee of dit werkt, maar hopelijk helpt het je op weg. Ik ben niet zo'n goede scripter wat dini en tmp en strtok betreft. Reageren
$NeoSyp$ Geplaatst: 16 september 2007 Auteur Rapport Geplaatst: 16 september 2007 Helaas, het werkt niet. Kan iemand anders plz mij helpen?? Reageren
Sandra Geplaatst: 16 september 2007 Rapport Geplaatst: 16 september 2007 In plaats van tmp = dini_Get(FILE_MISSION, "mission"); probeer eens: tmp = dini_Int(FILE_MISSION, "mission"); Geen idee of het werkt, maar met dini_Int haal ik in mijn server de nodige gegevens uit een player-file. Reageren
Simbad Geplaatst: 16 september 2007 Rapport Geplaatst: 16 september 2007 je hebt staan tmp = Dini_get ...... wat dacht je dan van: If(strval(tmp) == 0) { GivePlayerWeapon(playerid,23,500); GivePlayerWeapon(playerid,29,500); GivePlayerWeapon(playerid,31,500); GivePlayerWeapon(playerid,4,1); return 1; } Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.