Beiträge von encrusted.

    Vielleicht: " LastVehicleXYF[playerid] = GetXYInFrontOf(5.0,fR,fX,fY);


    ocmd:heal(playerid,params[])
    {
    if(MedicUS[playerid] == 1)
    {
    new Float:x,Float:y,Float:z;
    new fID = sInfo[playerid][Army] = 1;
    if(IsPlayerInRangeOfPoint(fID,1.8,x,y,z))
    {
    if(sscanf(params,"u",fID))return scm(playerid,c_error,"[NUTZUNG] /heal [ID]");
    new str[100],str2[100],name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
    GetPlayerName(fID,name,sizeof(name));
    GetPlayerName(playerid,name2,sizeof(name2));
    format(str,sizeof(str),"Du wurdest von Medic {00E6D7}%s {FFFFFF}geheilt!",name2);
    format(str,sizeof(str2),"Du hast Soldat {00E6D7}%s {FFFFFF}geheilt!",name);
    scm(fID,-1,str);
    scm(playerid,-1,str2);
    SetPlayerHealth(fID,100);
    return 1;
    }
    else
    {
    return scm(playerid,c_error,"Du bist nicht in der Nähe eines Teampartners!");
    }
    }
    else
    {
    return scm(playerid,c_error,"Du bist kein Medic der U.S. Army!");
    }
    }


    Dann einfach so? ^^

    Nun sollte dieser Befehl klappen oder?



    ocmd:heal(playerid,params[])
    {
    if(MedicUS[playerid] == 1)
    {
    new Float:x,Float:y,Float:z;
    new fID = sInfo[playerid][Army] = 1;
    if(IsPlayerInRangeOfPoint(fID,1.8,x,y,z))
    {
    new str[100],str2[100],name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
    GetPlayerName(fID,name,sizeof(name));
    GetPlayerName(playerid,name2,sizeof(name2));
    format(str,sizeof(str),"Du wurdest von Medic {00E6D7}%s {FFFFFF}geheilt!",name2);
    format(str,sizeof(str2),"Du hast Soldat {00E6D7}%s {FFFFFF}geheilt!",name);
    scm(fID,-1,str);
    scm(playerid,-1,str2);
    SetPlayerHealth(fID,100);
    return 1;
    }
    else
    {
    return scm(playerid,c_error,"Du bist nicht in der Nähe eines Teampartners!");
    }
    }
    else
    {
    return scm(playerid,c_error,"Du bist kein Medic.");
    }
    }

    ocmd:heal(playerid, params[]){ new pid = strval(params), Float:p[3]; if(sscanf(params, "u", pid)) return SendClientMessage(playerid, farbe, "Usage: /heal [ playerid]"); if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, farbe, "Der!Spieler ist nicht online!"); if(MedicUS[playerid] == 1|| MedicIRAN[playerid] ==1) { if(PlayerInfo[playerid][pFraktion] == PlayerInfo[pid][pFraktion]) //Bsp. Godfather(glaub ich) { GetPlayerPos(pid, p[0], p[1], p[2]); if(IsPlayerInRangeOfPoint(playerid, 1.8, p[0], p[1], p[2])) { } { }}

    Mach das mal bitte im Quellcode

    Morgen Fischbrötchen :3
    Ich arbeite gerade an einem Befehl. Ich erkläre euch wie es sein soll.


    Wenn man Medic ist soll man Teampartner heilen.
    So sieht mein Befehl bis jetzt aus:



    ocmd:heal(playerid,params[])
    {
    new fID,Float:fx,Float:fy,Float:fz;
    GetPlayerPos(fID,fx,fy,fz);
    if(MedicUS[playerid] == 1 || MedicIRAN[playerid] == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,1.8,fx,fy,fz))
    {
    new str[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    SetPlayerHealth(fID,100);
    format(str,sizeof(str),"Du wurdest von Medic {00E6D7}%s {FFFFFF}geheilt!",name);
    scm(fID,-1,str);
    return 1;
    }
    return 1;
    }
    else
    {
    return scm(playerid,c_error,"Du bist kein Medic.");
    }
    }


    Ich weiß es klappt noch nicht aber ich weiß nicht mehr weiter.
    Kann mir jemand helfen? ^^

    Naben Com.
    Ich möchte in meinem Script abfragen ob der Player im Team Army ist oder nicht.
    Hier einmal wie ichs bis jetzt hab:



    if(Army[playerid] = 1) // < Warning
    {
    if(listitem==0)
    {
    SetPlayerSkin(playerid,287);
    GivePlayerWeapon(playerid,24,75);
    GivePlayerWeapon(playerid,31,200);
    GivePlayerWeapon(playerid,45,0);
    GivePlayerWeapon(playerid,16,2);
    SturmsoldatUS[playerid] = 1;
    MedicUS[playerid] = 0;
    SniperUS[playerid] = 0;
    return 1;
    }
    if(listitem==1)
    {
    SetPlayerSkin(playerid,274);
    GivePlayerWeapon(playerid,24,50);
    GivePlayerWeapon(playerid,27,100);
    GivePlayerWeapon(playerid,29,150);
    SturmsoldatUS[playerid] = 0;
    MedicUS[playerid] = 1;
    SniperUS[playerid] = 0;
    return 1;
    }


    Doch kriege dieses Warning:


    warning 211: possibly unintended assignment


    Wie kann ich dieses Problem beheben?