Beiträge von Pumer

    Hallo Community,


    Ich habe eine Derby Map aber kein guten Script dafür also Frage ich euch ob ihr mir Helfen könnt.


    Also ich fang mal an den Script zu beschreiben wie er aussehen soll,


    Wenn man /derby eingibt soll er in eine Virtuelle Welt geportet werden in die 2 Welt wenn es geht.(Welt 1 ist DM :D )
    Dann soll er an eine von denn volgenden Orten geportet werden(
    2238.4482,2075.3467,100.3735
    2239.2061,2136.0469,104.3503
    2220.5754,2168.9087,103.8786
    2183.2991,2130.4519,87.3358
    2208.8953,2110.0586,83.4873
    2312.9136,2078.8635,100.3735
    2302.8892,2135.1931,103.8710
    2322.3147,2172.6785,103.8786
    2305.7808,2200.5481,110.6709
    2224.5688,2142.9956,115.1965).
    Wenn der jenige aussteigt oder unter eine gewisse grenze fällt soll er ausscheiden.
    Der gewinner also der der als letztes in der Derby Map übrig bleibt 5.000 Dollar an Geld Bekommen.
    Der Spieler soll in einem von volgenden Autos Spawnen(402;411;415;429;451;475;477;506;541;559;560;565;589;603).(Muss aber nicht umbedingt wenn es zu viel arbeit ist :) )
    Und es sollen auch nur so viele Autos spawnen wie Player im Derby sind.

    Versuch es mal so:
    mafia1shop = CreatePickup(1239, 2, -2722.0369,-321.2843,7.8438);
    polizeishop = CreatePickup(1239, 2, -1619.2017,680.1966,7.1875);
    fbishop = CreatePickup(1239, 2, -2446.6199,516.5007,30.2460);
    bikersshop = CreatePickup(1239, 2, -1874.4880,-210.9240,18.3741);


    Dann müsten sie Normaler weise stehen bleiben

    Ne leider net Gleicher Effekt wie vorher heist das wenn ich gestorben bin spawne ich nich noch mal für 3 Sekunden im DM sondern dierekt nach dem ich gestorben bin am Freeroam Startpunkt und wenn ich SetPlayerHealth Raus mache spawne ich wieder für 3 Sekunden am DM und sterbe dann noch mal blablabla gleicher effekt wie vorher ;(

    Hallo Community,


    Ich habe ein Problem mit meinem Deathmatch. Unzwar habe ich versucht ein DM zu machen wo man sich mit /dm hinporten kann dann bin ich in der Virtuellen Welt beim DM wenn ich jetzt sterbe soll ich wieder im DM spawnen, so jetzt spawne ich für ca. 3 Sekunden an dem Punkt wo ich soll mit 0 Health, dann sterbe ich noch mal und spawne dann an dem Punkt wo ich Normaler weise im Freeroam Spawne bin aber noch in der DM Welt.


    Hier die PawnCode um ins DM zu kommen:
    if (strcmp("/dm", cmdtext, true, 10) == 0)
    {


    SetPlayerVirtualWorld(playerid, dm);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du bist jetzt in der Deathmatchwelt");
    GivePlayerWeapon(playerid, 8, 1);
    GivePlayerWeapon(playerid, 24, 100);
    GivePlayerWeapon(playerid, 31, 500);
    GivePlayerWeapon(playerid, 25, 100);
    GivePlayerWeapon(playerid, 34, 20);
    GivePlayerWeapon(playerid, 17, 10);
    GivePlayerWeapon(playerid, 28, 400);


    new spawns = random(10);
    switch(spawns)
    {
    case 0: SetPlayerPos(playerid, 18.7913,2218.5874,123.9989);
    case 1: SetPlayerPos(playerid, 20.8172,2250.8987,127.0726);
    case 2: SetPlayerPos(playerid, -33.6166,2260.8718,118.9948);
    case 3: SetPlayerPos(playerid, -58.7314,2258.6785,118.9889);
    case 4: SetPlayerPos(playerid, -84.2830,2242.0073,120.7506);
    case 5: SetPlayerPos(playerid, -87.0715,2271.8870,124.2536);
    case 6: SetPlayerPos(playerid, -103.6262,2281.2163,120.4530);
    case 7: SetPlayerPos(playerid, -68.0938,2284.1624,118.8010);
    case 8: SetPlayerPos(playerid, 40.8716,2260.0850,124.3020);
    case 9: SetPlayerPos(playerid, 38.5382,2243.4976,126.4071);
    }
    return 1;
    }


    Hier der Code um DM zu verlassen und wieder in den Freeroam zu kommen:
    if (strcmp("/free", cmdtext, true, 10) == 0)
    {
    SetPlayerVirtualWorld(playerid, Free);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du bist jetzt in der Freeroamwelt");
    SetPlayerPos(playerid, 2361.7505,1049.8511,18.3200);
    ResetPlayerWeapons(playerid);
    return 1;
    }


    Und hier der Code wo man Spawnen Soll wenn man im Dm gestorben ist:
    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(GetPlayerVirtualWorld(playerid) == 1)
    {


    GivePlayerWeapon(playerid, 8, 1);
    GivePlayerWeapon(playerid, 24, 100);
    GivePlayerWeapon(playerid, 31, 500);
    GivePlayerWeapon(playerid, 25, 100);
    GivePlayerWeapon(playerid, 34, 20);
    GivePlayerWeapon(playerid, 17, 10);
    GivePlayerWeapon(playerid, 28, 400);
    SetPlayerPos(playerid, 18.7913,2218.5874,123.9989);
    }
    return 1;
    }


    Danke schon mal im Vorraus