Beiträge von DurtyFree

    if(strcmp(strget(cmdtext,0), "/tazer", true) == 0)
    {
    new ziel = strval(strget(cmdtext,1)); // Das gleiche wie bei teamid
    if(pInfo[playerid][gLeader] == Police || pInfo[playerid][gTeam] == Police)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if(GetDistanceBetweenPlayers(playerid,ziel) < 3)
    {
    if(IsPlayerInAnyVehicle(ziel))
    {
    return 0;
    }
    else
    SetTimer("tazer" ,1, 0);
    }
    else
    SendClientMessage(playerid,COLOR_RED, "Zu weit entfährnt");
    }
    return 1;
    }
    Mit deinem CMD ersetzen.


    Oben bei den Forwards:
    forward Float:GetDistanceBetweenPlayers(p1,p2);
    Dann ausserhalb eines Callbacks:


    public Float:GetDistanceBetweenPlayers(p1,p2)
    {
    new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
    if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
    {
    return -1.00;
    }
    GetPlayerPos(p1,x1,y1,z1);
    GetPlayerPos(p2,x2,y2,z2);
    return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
    }

    Wenn man ein Server hat und sich alles Scripten lässt und nicht mal Copy & Paste kann dann sollte man sich das alles abschmicken xD



    if(strcmp(cmd, "/veh", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GRAD2, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GRAD2, " Color Number can't be below 0 or above 126 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GRAD2, " Color Number can't be below 0 or above 126 !"); return 1; }
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    CreateVehicle(car, X,Y,Z, 0.0, color1, color2, -1);
    }
    return 1;
    }


    Vom GodFather... Paar sachen entfernt und fertig :thumbdown: So Schwer ist das ja nicht oder.

    Vorstellung: 3/10
    Script: 3/10


    ...
    Nichts besonderes,
    Credits fehlen.
    Von Double-O-Seven
    The Luxerion (KP wies man schreibt xd)
    BlackFoX_UD_
    Fear und Astro (GodFather FUnktionen)
    Seif_ (SeifAdmin)


    Funktionen raus kopiert aus GodFather oder sonst was,
    Siehe.
    public SyncUp()
    {
    SyncTime();
    DollahScoreUpdate();
    }


    public SyncTime()
    {
    /* new string[64];
    new tmphour;
    new tmpminute;
    new tmpsecond;
    gettime(tmphour, tmpminute, tmpsecond);
    FixHour(tmphour);
    tmphour = shifthour;
    if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
    {
    format(string, sizeof(string), "Es ist jetzt %d:00 Uhr",tmphour);
    BroadCast(WHITE,string);
    ghour = tmphour;
    PayDay();
    if (realtime)
    {
    SetWorldTime(tmphour);
    }
    }*/
    return 1;
    }
    Für was SyncTime wenn alles entkommentiert ist? 8| Einfach rausmachen?


    Burnout System Kopiert...Drift System kopiert xD



    dcmd_respawncars(playerid,params[])
    {
    #pragma unused params
    SendClientMessage(playerid, COLOR_GREY, "Vehicles respawned.");
    GameTextForAll("~n~~n~~n~~n~~n~~n~~r~Vehicles ~g~respawned by Admin.", 3000,3);
    for(new cars=0; cars<MAX_VEHICLES; cars++)
    {
    if(!VehicleOccupied(cars))
    {
    SetVehicleToRespawn(cars);
    }
    }
    return 1;
    }

    "by Admin" Da fehlt ne abfrage ob man Admin ist 8|


    Naja eigentlich ist fast alles kopiert und eingefügt.


    Viel noch auf English.


    Mit freundlichen Grüßen alex

    if(strcmp(cmd, "/goto", true) == 0)
    {
    new Float:pX,Float:pY,Float:pZ;
    if (IsPlayerAdmin(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, ORANGE, "Hilfe: /goto [ID]");
    SendClientMessage(playerid, ORANGE, "FUNKTION: Kann dich zu einem Spieler Porten.");
    return 1;
    }
    new giveplayerid = ReturnUser(tmp);
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    GetPlayerPos(giveplayerid,pX,pY,pZ);
    SetVehiclePos(GetPlayerVehicleID(playerid),pX,pY,pZ+2);
    }
    else
    {
    GetPlayerPos(giveplayerid,pX,pY,pZ);
    SetPlayerPos(playerid,pX,pY,pZ+2);
    }
    SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
    }
    else if(giveplayerid == INVALID_PLAYER_ID)
    {
    format(string, sizeof(string), "%d ist nicht im Server.", giveplayerid);
    SendClientMessage(playerid, RED, string);
    }
    }
    else SendClientMessage(playerid, RED, "Du bist kein Admin.");
    return 1;
    }




    if(strcmp(cmd, "/gethere", true) == 0) //
    {
    new Float:pX,Float:pY,Float:pZ;
    if (IsPlayerAdmin(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, ORANGE, "Hilfe: /get [ID]");
    SendClientMessage(playerid, ORANGE, "FUNKTION: Kann einen Spieler zu dir Porten.");
    return 1;
    }
    new giveplayerid = ReturnUser(tmp);
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if (GetPlayerState(giveplayerid) == PLAYER_STATE_DRIVER)
    {
    GetPlayerPos(playerid,pX,pY,pZ);
    SetVehiclePos(GetPlayerVehicleID(giveplayerid),pX,pY,pZ+2);
    }
    else
    {
    GetPlayerPos(playerid,pX,pY,pZ);
    SetPlayerPos(giveplayerid,pX,pY,pZ+2);
    }
    SetPlayerInterior(giveplayerid,GetPlayerInterior(playerid));
    }
    else if(giveplayerid == INVALID_PLAYER_ID)
    {
    format(string, sizeof(string), "%d ist nicht im Server.", giveplayerid);
    SendClientMessage(playerid, RED, string);
    }
    }
    else SendClientMessage(playerid, RED, "Du bist kein Admin.");
    return 1;
    }


    Hast die Klammer "(" bei IsPlayerAdmin vergessen.

    Ja


    Hamachi


    Einfach Netzwerk erstellen und dann deine Hamachi IP von dem PC wo der Server läuft nehmen und den deinen Freunden geben wo im Netzwerk sind. Natürlich müssen sie dann noch den Port hinten dran hängen.