So nun erkläre ich euch eins der "schwierigeren" Sachen im Godfather scripting. Das Thema mit den Interiors. Ich werde euch zeigen, wie man einer Fraktion ein eigenes Interior geben kann.
Als erstes sucht ihr hier(http://samp.breadfish.de/wiki/Interior_ID%27s) euer Interior heraus. Es ist egal welches.
So nun holt ihr euch als erstes den "/enter" punkt. Ihr geht als erstes zu einem Punkt und mach "/save" nun habt ihr alles was ihr eig. vorläufig braucht.
So, nun such in eurem Script nach "/enter" und fügt ganz unten folgendes ein:
else if (PlayerToPoint(3.0, playerid,-2220.2966,1051.4137,80.0078))///enter Punkt koordinaten einfügen
{
if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//welche Fraktion nur /enter machen kann
{
GameTextForPlayer(playerid, "~w~Welcome to the Yakuza HQ", 5000, 1);// Text wenn ihr im Interior seit
SetPlayerInterior(playerid,15);//Interior zahl
SetPlayerVirtualWorld(playerid, 3); // Virtual World !!! So seht ihr keine anderen Spieler die diese IUnterior nutzen
SetPlayerPos(playerid,385.803986,1471.769897,1080.209961);// Poistion die ihr aus dem Wiki habt.
}
}
[So nun noch ein kleiner Einschub zum Wiki. Ihr sucht euch das Interior aus. Danach stehen zahlen wie:
Ammunation 1 1 286.148987 -40.644398 1001.569946 Ocean Flats, SF
Name des Interiors
Interior Zahl
Koordinaten von /exit
]
So nun fügt ihr die Koordianten vom Wiki bei /enter bei "SetPlayerPosition" rein.
Nun geht ihr zum "/exit" über.
else if (PlayerToPoint(5.0, playerid,385.803986,1471.769897,1080.209961) && (GetPlayerVirtualWorld(playerid) == 3))//Koordinaten aus Wiki = "/exit", Die Virtuel World muss "erfasst" werden
{
SetPlayerInterior(playerid,0);// setzt Spieler in das normale Interior
SetPlayerVirtualWorld(playerid,0);//Setzt Spieler in "normale" Welt
SetPlayerPos(playerid,-2220.2966,1051.4137,80.0078);//koordinaten von "/enter"
}
So nun müsste es eig. Funktionieren. Wenn nicht einfach hier Posten.
Virtual World
SetPlayerVirtualWorld(playerid, WORLDID); //setzt Virtual World
GetPlayerVirtualWorld(playerid) == WORLDID) //Holt einem aus einer Virtuellen Welt
mfg Cardoso
Wieder eingefügt.