system um andere spielr zu heilen

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
  • Hi leute
    dass sytsem soll für einen realife server sein. Für den job Rettungsdienst. Als rettungsdienst soll man andere spieler mit /heilen [ID] heilen können kann mir jemand abei helfen?







    MFG GUKNULIT :D

  • if (!strcmp(cmd, "/heal", true))
    {
    if(PlayerInfo[playerid][pSani] == 1)
    {
    new pid,tmp[256];
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    if(IsPlayerInRangeOfPoint(pid,5.0,x, y,z))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "Benutzen: /Heal [Playerid]]");
    return 1;
    }
    pid = strval(tmp);
    if(!(IsPlayerConnected(pid)))
    {
    SendClientMessage(playerid, COLOR_RED, "Spieler ist nicht Online!");
    return 1;
    }
    SetPlayerHealth(pid,100);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Spieler ist nicht in deiner nähe!");
    }
    }
    else
    {
    SendClientMessage(playerid, rot, "Du bist kein Sani");
    return 1;
    }
    }
    ungetestet xD sollte aber gehen^^
    Edit: erros raus genomen =)

  • Also ich würde den Anfang evtl anders schreiben, macht zwar iwi keinen Unterschied :D aba ... :



    #define rot //ihr solltet evtl noch die Farben definieren die ihr benutzt ich glaube der hat die net so mit diesem Namen ;)


    if (strcmp(cmd, "/heal", true) == 0) //so xD
    {


    mfg:[SGS]Krypton :thumbup:

  • if(!strcmp(cmdtext, "/heal", true))
    {
    if(!cmdtext[0]) return SendClientMessage(playerid, DeineFarbe, "Du musst eine ID angeben.");
    else if(!IsPlayerConnected(strval(cmdtext))) return SendClientMessage(playerid, DeineFarbe, "Spieler ist nicht online.");
    else
    {
    SetPlayerHealth(strval(cmdtext), 100);
    }
    return 1;
    }
    Einfach oder?;)
    /edit Else geaddet.

  • hier die errors



    C:\Users\Spiele\Desktop\Neuer SA-MP SERVER\gamemodes\Till2.pwn(1111) : error 017: undefined symbol "DeineFarbe"
    C:\Users\Spiele\Desktop\Neuer SA-MP SERVER\gamemodes\Till2.pwn(1112) : error 017: undefined symbol "DeineFarbe"






    MFG


    GUKNULLIT :)

  • xDDD machs so


    if(!strcmp(cmdtext, "/heal", true))
    {
    if(!cmdtext[0]) return SendClientMessage(playerid, COLOR_RED, "Du musst eine ID angeben.");
    else if(!IsPlayerConnected(strval(cmdtext))) return SendClientMessage(playerid, COLOR_BLUE, "Spieler ist nicht online.");
    else
    {
    SetPlayerHealth(strval(cmdtext), 100);
    }
    return 1;
    }


    //edit fals es weitere errors gibt mach das gantz oben im script #define COLOR_RED 0xAA3333AA
    #define COLOR_BLUE 0x0000BBAA

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