Jump to content

Dini Probleem


Recommended Posts

Geplaatst: (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: door $NeoSyp$
Geplaatst:

	 //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. :N

:cya:

Geplaatst:

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.

Geplaatst:

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;

}

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.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...