Beiträge von Syno

    enum repposi{
    Float:newX,
    Float:newY,
    Float:newZ,
    Float:newA,
    Float:rX,
    Float:rY,
    Float:rZ
    }
    new RepSys[][repposi] = {
    {0.0,0.0,0.0,0.0,1547.7292,-1609.7852,12.9977},
    {0.0,0.0,0.0,0.0,0.0,0.0,0.0}
    };


    if(!strcmp(cmd, "/rep", true)) {
    if(!IsACop(playerid) || !IsPlayerInFrac(playerid, 7)) return SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Cop!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht der Fahrer eines Wagens!");
    for(new i = 0; i < RepSys; i++){
    if(!IsPlayerInRangeOfPoint(playerid,8.0,RepSys[i][rX],RepSys[i][rY],RepSys[i][rZ]))continue;
    new vID = GetPlayerVehicleID(playerid),Float:p[4];
    GetVehiclePos(vID,p[0],p[1],p[2]),GetVehicleZAngle(vID,p[3]);
    SetVehiclePos(vID, RepSys[i][newX],RepSys[i][newY],RepSys[i][newZ]),SetVehicleZAngle(vID, RepSys[i][newA]); //Hier natürlich neue Koordinaten einsetzen, wo das auto hin soll
    RepairVehicle(vID),SetVehicleHealth(vID, 1000.0);
    SendClientMessage(playerid, COLOR_GREY, "Dein Auto wurde auf kosten des Staates repariert!");
    return SetTimerEx("@reSET",1000*5,0,"dffff",vID,p[0],p[1],p[2],p[3]); //Der Timer portet das Auto in 1000*5ms zurück ->das sind 5 Sekunden
    }
    return SendClientMessage(playerid, COLOR_GRAD1, "Du befindest dich an keinem Repair-Point!");
    }


    Ungetestet und nicht auf Errors etc. geprüft. Teste es einfach mal^^


    //EDIT:
    Musst halt die Coords im Enum eintragen


    EDIT2:
    Kann sein das new RepSys zu new Float:RepSys muss, grad keine Ahnung :D


    //EDIT 3:


    Helfe ihm jz schon per TV

    if(!IsPlayerInRangeOfPoint(playerid,8.0,1547.7292,-1609.7852,12.9977)) return SendClientMessage(playerid,COLOR_GRAD1,"Du befindest dich nicht am Repair-Point!");
    Ist ja die Zeile in der das abgefragt wird. Dann halt so:
    if(!IsPlayerInRangeOfPoint(playerid,8.0,1547.7292,-1609.7852,12.9977)&&!IsPlayerInRangeOfPoint(playerid,8.0,1547.7292,-1609.7852,12.9977)&&IsPlayerInRangeOfPoint(playerid,8.0,1547.7292,-1609.7852,12.9977)) return SendClientMessage(playerid,COLOR_GRAD1,"Du befindest dich nicht am Repair-Point!");
    Musst halt die Positionen ändern.

    Guten Tag. Da ich mich gerade viel mit Textdraws aus einander setze wollte ich mal ein Angebot machen. Ihr könnt mir hier in diesem Thema Vorschläge machen, was für ein Textdrawsystem ich schreiben soll (zb. Tachosystem oder Statistiken).


    Ich überlege mir wozu ich Lust habe und werde es hier im Forum kostenlos zum Download anbieten.


    Fertige Scripts:
    [ FILTERSCRIPT ] KDAnzeige

    Der obere Streifen hängt im Norden Punkt drin.
    Das gefällt mir nicht, jedoch eine coole Idee.


    Das hatte ich damals schon behoben und auch geschrieben. Nur kein neues Bild davon gemacht ;)