/aheal funktioniert nicht

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
  • Hey und zwar habe ich ein Problem mit meinen Befehl /aheal wenn ich ihn an ein Spieler geben moechte kommt Du hast ... geheilt aber er hat immer noch kein Leben bekommen.



    Der Code sieht so aus :


    COMMAND:aheal(playerid,params[])
    {
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    new pID,string[128];
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    if(Spieler[playerid][pAdminOnduty] == false)return SendClientMessage(playerid,GRAU,"Du bist nicht im Admindienst.");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /aheal [playerid/Name]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
    if(GetPVarInt(pID,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
    if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
    format(string,sizeof(string),"Du hast den Spieler %s (ID:%i) geheilt.",SpielerName(pID),pID);
    SendClientMessage(playerid,GRUEN,string);
    format(string,sizeof(string),"AdminBefehl: Der Admin %s (ID:%i) hat dich geheilt.",Spieler[playerid][pName],playerid);
    SendClientMessage(pID,GRUEN,string);
    SetPlayerACHealth(pID,100);
    return 1;
    }

  • Beitrag von AroX ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Nächstes mal bitte im Scriptingforum posten und mit PWN-Code.


    Ersetz beides was hier jetzt steht gegen meinen Code.


    Und ich empfehle dir das PRP Script lieber nicht zu nehmen ;)


    COMMAND:aheal(playerid,params[])
    {
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 3)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    new pID,string[128];
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    if(Spieler[playerid][pAdminOnduty] == false)return SendClientMessage(playerid,GRAU,"Du bist nicht im Admindienst.");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /aheal [playerid/nam]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
    if(GetPVarInt(pID,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
    if(IsPlayerNPC(pID))return SendClientMessage(playerid,GRAU,"Das kannst du nicht!");
    format(string,sizeof(string),"Du hast den Spieler %s (ID:%i) geheilt.",SpielerName(pID),pID);
    SendClientMessage(playerid,GRUEN,string);
    format(string,sizeof(string),"Der Admin %s (ID:%i) hat dich geheilt.",Spieler[playerid][pName],playerid);
    SendClientMessage(pID,GRUEN,string);
    SetPlayerACHealth(pID,100);
    return 1;
    }


    stock SetPlayerACHealth(playerid,Float:health)
    {
    SetPlayerHealth(playerid,health);
    GetPlayerHealth(playerid,OLDhealth[playerid]);
    return 1;
    }