firestorm17
Hallo!
hab mir denn mod inst. und läuft auch alles so wie es sein soll. mein problem ist nun, das ich die camper auf dem compass anzeigenlassen lassen möchte und sie gleichzeitig pupsen sollen. orginal sind es ja 2 verschiedene optionen. hab da schonmal in der _ex_camper.gsc etwas rumprobiert aber es hat nicht so wirklich funktioniert.
hatte es so geändert:
markTheCamper()
{
level endon("round_ended");
self endon("ex_dead");
self endon("stopcamper");
if(self.ex_iscamper || (isDefined(level.roundended) && level.roundended) || self.sessionstate != "playing") return;
self.ex_iscamper = true;
// notify player and players
self iprintlnbold(&"CAMPING_MARKED_MESSAGE_SELF", self);
self iprintlnbold(&"CAMPING_TIME_MESSAGE_SELF", level.ex_camptimer);
iprintln(&"CAMPING_MARKED_MESSAGE_ALL", self);
iprintln(&"CAMPING_TIME_MESSAGE_ALL", level.ex_camptimer);
if(isDefined(self.ex_objnum))
{
objective_delete(self.ex_objnum);
self.ex_objnum = undefined;
}
self.ex_objnum = getFreeObjective();
compass_icon = "";
if(self.pers["team"] == "allies")
{
compass_icon = "objective_" + game["allies"];
compass_team = "none";
}
else
{
compass_icon = "objective_" + game["axis"];
compass_team = "none";
}
objective_add(self.ex_objnum, "current", self.origin, compass_icon);
objective_team(self.ex_objnum, compass_team);
if(level.ex_camptimer >= 1) self thread countCamper();
while(isPlayer(self) && isAlive(self) && self.pers["team"] != "spectator")
{
for(i=0; (i<60 && isPlayer(self) && isAlive(self));
{
if((i <= 29) && self.ex_iscamper) objective_icon(self.ex_objnum, "objpoint_radio");
else if((i >= 30) && self.ex_iscamper) objective_icon(self.ex_objnum, compass_icon);
if(self.ex_iscamper) objective_position(self.ex_objnum, self.origin);
playfxontag(level.ex_effect["fartbomb"], self, "pelvis");
self playLocalSound("fart");
wait 0.02;
}
}
}
dabei ist dann allerdings nur dauergepupse,wegen dem wait 0.02, rausgekommen.
und das nächste was ich ändern wollte ist das verschiedene fartsound gespielt werden. da hab ich aber noch nichts weiter versucht.
hoffe ihr könnt mir weiter helfen, wäre echt super.
gruß firestorm!
hab mir denn mod inst. und läuft auch alles so wie es sein soll. mein problem ist nun, das ich die camper auf dem compass anzeigenlassen lassen möchte und sie gleichzeitig pupsen sollen. orginal sind es ja 2 verschiedene optionen. hab da schonmal in der _ex_camper.gsc etwas rumprobiert aber es hat nicht so wirklich funktioniert.
hatte es so geändert:
markTheCamper()
{
level endon("round_ended");
self endon("ex_dead");
self endon("stopcamper");
if(self.ex_iscamper || (isDefined(level.roundended) && level.roundended) || self.sessionstate != "playing") return;
self.ex_iscamper = true;
// notify player and players
self iprintlnbold(&"CAMPING_MARKED_MESSAGE_SELF", self);
self iprintlnbold(&"CAMPING_TIME_MESSAGE_SELF", level.ex_camptimer);
iprintln(&"CAMPING_MARKED_MESSAGE_ALL", self);
iprintln(&"CAMPING_TIME_MESSAGE_ALL", level.ex_camptimer);
if(isDefined(self.ex_objnum))
{
objective_delete(self.ex_objnum);
self.ex_objnum = undefined;
}
self.ex_objnum = getFreeObjective();
compass_icon = "";
if(self.pers["team"] == "allies")
{
compass_icon = "objective_" + game["allies"];
compass_team = "none";
}
else
{
compass_icon = "objective_" + game["axis"];
compass_team = "none";
}
objective_add(self.ex_objnum, "current", self.origin, compass_icon);
objective_team(self.ex_objnum, compass_team);
if(level.ex_camptimer >= 1) self thread countCamper();
while(isPlayer(self) && isAlive(self) && self.pers["team"] != "spectator")
{
for(i=0; (i<60 && isPlayer(self) && isAlive(self));
{
if((i <= 29) && self.ex_iscamper) objective_icon(self.ex_objnum, "objpoint_radio");
else if((i >= 30) && self.ex_iscamper) objective_icon(self.ex_objnum, compass_icon);
if(self.ex_iscamper) objective_position(self.ex_objnum, self.origin);
playfxontag(level.ex_effect["fartbomb"], self, "pelvis");
self playLocalSound("fart");
wait 0.02;
}
}
}
dabei ist dann allerdings nur dauergepupse,wegen dem wait 0.02, rausgekommen.
und das nächste was ich ändern wollte ist das verschiedene fartsound gespielt werden. da hab ich aber noch nichts weiter versucht.
hoffe ihr könnt mir weiter helfen, wäre echt super.
gruß firestorm!