healbefehl > passiert nichts richtig

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
  • hier mein heal [ID] befehl für medics... alles ist gut, der Spieler wird geheilt usw...
    doch entweder startet der timer nicht, oder der timer ruft den public nicht auf, kann wer helfen?


    ocmd:heal(playerid,params[])
    {
    if(!Fraktion(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein Medic!");
    new pID, string[128];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid, ROT, "Benutze: /heal [ID]");
    if(Heal[playerid] == 1)return SendClientMessage(playerid, ROT, "Du kannst erst wieder nach 60 Sekunden heilen!");
    if(pID == playerid) return SendClientMessage(playerid, ROT, "Du kannst dich nicht selbst heilen!");
    new Float:health;
    GetPlayerHealth(playerid,health);
    if(health < 100)
    if (pID == INVALID_PLAYER_ID)return SendClientMessage(playerid,ROT,"Spieler nicht gefunden");
    if (ProxDetectorS(3.0, playerid, pID))
    {
    SetPlayerHealth(pID, 100);
    GivePlayerMoney(pID, -500);
    GivePlayerMoney(playerid, 500);
    Heal[playerid] = 1;
    SetTimer("Healfrei", 60000,false);
    format(string,sizeof (string),"Du wurdest von %s für 500$ geheilt!",Spielername(playerid));
    SendClientMessage(pID,ORANGE,string);
    format(string,sizeof (string),"Du hast %s für 500$ geheilt!",Spielername(pID));
    SendClientMessage(playerid, ORANGE,string);
    SendClientMessage(playerid, ORANGE,"Du kannst erst in 60 Sekunden jemanden heilen!");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du musst näher ran!");
    }
    return 1;
    }


    forward Healfrei(playerid);
    public Healfrei(playerid)
    {
    Heal[playerid] = 0;
    return true;
    }

    Pessimisten sind Optimisten mit Erfahrung!