Nach Tod, im Krankenhaus für 30 Sekunden spawnen.

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Leute ehy xD


    new pTot[MAX_PLAYERS];
    forward Tot();
    public Tot()
    {
    pTot[playerid] = 0;
    SendClientMessage(playerid, DEINE FARBE, "Du bist aus dem Krankenhaus entlassen.");
    SpawnPlayer(playerid);
    TogglePlayerControllable(playerid, true);
    //Oder SetPlayerPos(playerid, x, y, z);
    return 1;
    }
    public OnPlayerDeath(playerid, killerid)
    {
    pTot[playerid] = 1;
    SendClientMessage(playerid, DEINE FARBE, "Du bist schwer verletzt und landest im Krankenhaus!");
    SetPlayerCameraLookAt(playerid, Krankenhaus XYZ);
    SetPlayerPos(playerid, 0.0, 0.0, 0.0);
    TogglePlayerControllable(playerid, false);
    SetTimer("Tot", 1000*30, false);
    return 1;
    }
    public OnPlayerSpawn(playerid)
    {
    if(pTot[playerid] == 1)
    {
    SetPlayerCameraLookAt(playerid, KRANKENHAUS XYZ);
    SetPlayerPos(playerid, 0.0, 0.0, 0.0);
    SendClientMessage(playerid, DEINE FARBE, "Du bist noch im Krankenhaus!");
    SetTimer("Tot", 1000*30, false);
    }
    return 1;
    }

    Liebe Grüße


    Marcel

  • Ich bekomme diese Errors



    C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1392) : error 017: undefined symbol "playerid"
    C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1393) : error 017: undefined symbol "playerid"
    C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1394) : error 017: undefined symbol "playerid"
    C:\Users\Eddy\Desktop\German Dark Evolution Roleplay\Selfmade!\gamemodes\NextEra.pwn(1395) : error 017: undefined symbol "playerid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    die Zeilen



    public Tot()
    {
    pTot[playerid] = 0;
    SendClientMessage(playerid, ROT, "Du bist aus dem Krankenhaus entlassen.");
    SetPlayerPos(playerid,1178.2828,-1323.4893,14.1124);
    TogglePlayerControllable(playerid, true);
    return 1;
    }





    //Edit


    Habs geschafft :D

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward

    Einmal editiert, zuletzt von Eddy ()

  • teile dein wissen mit uns.
    wie hast du das geschafft ^^ ?

  • public tot(playerid)
    {
    if(auisodgasipudg)fraktion abfrage halt
    {
    SetPlayerPos(playerid,asdas,asd ,f af asd );
    SetPlayerHealth(playerid,100);
    }
    else if(asd)andere fraktion
    {
    setplayerpos...
    setplayerheath...
    }
    }


    anpassen :D

  • du musst nachsehen wie viele milisekunden 30 sekunden sind.


    Dann machste
    SetTimerEx("tot",30000,0,"i",playerid);




    public tot(playerid)
    {
    SetPlayerPos(xyz);
    SetPlayerHealth(playerid,100);
    }



    stat dem xyz die koordinaten einstellen

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen