Guten TAg.-.-
IOch versuche, mich in ein Interrior zu porten, aber ich kann es nicht, weil immer, wenn ich dann da bin schwebe ich in der Luft und falle dann vom Himmel...
Wie mache ich das, damit das geht ??
Guten TAg.-.-
IOch versuche, mich in ein Interrior zu porten, aber ich kann es nicht, weil immer, wenn ich dann da bin schwebe ich in der Luft und falle dann vom Himmel...
Wie mache ich das, damit das geht ??
http://wiki.sa-mp.com/wiki/Function:SetPlayerInterior
im kurzen :
SetPlayerInterior(playerid,XX);
Nicht dass, wenn ein Interrior schweb in der Luft...
Wenn ich mich dann aber dort hin Porten will, dann falle ich vom Himmel runter..
Such dir die Interior ID
und schreib sie in den Port Befehl rein
also so
ocmd:portbefehl(playerid,params[])
{
SetPlayerPos(playerid,X,Y,Z);
SetPlayerInterior(playerid,ID);
return 1;
}
Genau das gleich bei if(strcmp
einfach
SetPlayerInterior(playerid,ID);//Bei ID kommt die ZAHL hin
Wie gesagt du musst drunter Das Machen ... @TyRun hat ein Beispiel gegeben
Verwendest du einen Object Streamer..? Wenn ja, dann erst Interior setzen, dann Pos :)=
Geht immer noch nicht
Poste mal dein Code..
if(Minigun == 1)
{
SetPlayerInterior(playerid,3);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,38, 9999999999);
new rand = random(sizeof(RandomSpawnMinigunZone));
SetPlayerPos(playerid, RandomSpawnMinigunZone[rand][0], RandomSpawnMinigunZone[rand][1],RandomSpawnMinigunZone[rand][2]);
SetPlayerFacingAngle(playerid, RandomSpawnMinigunZone[rand][3]);
TogglePlayerControllable(playerid,0);//Freezt
// SetTimer ("entfreeze", 3000,1);
SendClientMessage(playerid,COLOR_FADE5,"You can leave the MinigunDM Arena whit '/exitminigundm'");
}
return 1;
}
Da, der Teil....
pwn Code -.- Bitte
Da...
Den Random Spawn sind das auch im Interior die X,Y,Z achse??
new Float:RandomSpawnMinigunZone[][4] =
{
{2197.7412,1607.3374,999.9693,274.5858},
{2218.2649,1613.2097,999.9827,7.0199},
{2169.9915,1610.4563,999.9702,78.7739},
{2189.3083,1627.5865,999.9676,295.5793},
{2207.4878,1551.3704,1007.5642,300.9059}
};
Da, ist der Rest vom RandomSpawn
new Float:RandomSpawnMinigunZone[][4] =
{
{2197.7412,1607.3374,999.9693,274.5858},
{2218.2649,1613.2097,999.9827,7.0199},
{2169.9915,1610.4563,999.9702,78.7739},
{2189.3083,1627.5865,999.9676,295.5793},
{2207.4878,1551.3704,1007.5642,300.9059}
};
Da ist es...
Kommst du in den Interior oder biste sofort inden Luft??
Weil wenn du in Der Luft bist dann mach die X,Y,Z
Neu Interior ID´s und X,Y,Z
und mach die Position des Interiors erst dann savest du wende Drinne bist die neuen
und machst wider ein Random Spawn
if(strcmp(cmdtext, "/gotominigun", true) ==0)
{
SetPlayerPos(playerid, X,Y,Z); //Cordinaten Einfügen
SetPlayerInterior(playerid,ID); // Bei ID den Interior einfügen der Zahl vom Interior der gewünscht ist
GivePlayerWeapon(playerid,38,999999); // Ist dieWaffe
}
Ich bin gleich in der Luft....ich sehe das Interr garnicht
if(strcmp(cmd, "/gotominigun", true) == 0)
{
SetPlayerPos(playerid,2169.461181,1618.798339,999.976562);
SetPlayerInterior(playerid,1);
GivePlayerWeapon(playerid,38,9999);
}
Klappt immer noch nicht.
wt.f sind da errors/Warnings?