Beiträge von Keyboy

    Aus LARP:


    if(strcmp(cmd, "/cr", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new bool:unwanted[CAR_AMOUNT];
    for(new player=0; player<MAX_PLAYERS; player++)
    {
    if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
    }
    for(new car = 1; car <= 268; car++)//<<< Anstelle 268 die Menge der Fahrzeug eintippen
    {
    if(!unwanted[car]) SetVehicleToRespawn(car);
    }
    }
    return 1;
    }

    Du suchst das:


    new namestring = strfind(plname, "_", true);
    if(namestring == -1)
    {
    SendClientMessage(playerid, COLOR_YELLOW2, "Immigration Department: Your name is not acceptable.");
    SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Your name must be in the format Firstname_Lastname.");
    Kick(playerid);
    return 1;
    }


    Und machst daraus


    /*new namestring = strfind(plname, "_", true);
    if(namestring == -1)
    {
    SendClientMessage(playerid, COLOR_YELLOW2, "Immigration Department: Your name is not acceptable.");
    SendClientMessage(playerid, COLOR_YELLOW2, "Hint: Your name must be in the format Firstname_Lastname.");
    Kick(playerid);
    return 1;
    }*/

    if(IsPlayerInRangeOfPoint(playerid, 5.0,211.5825,-1238.6005,78.3488)) { SetPlayerPos(playerid,-319.741943,-1683.673950,1088,424683); }


    Du weißt dass das in einen Timer muss suernoep oder?

    omg....


    Wenn diese Funktion nicht in deinem Script eingebaut ist, wunderst du dich dass es nicht funktioniert? :D


    Bau eine ins Script ein, dann gehts auch

    Du willst also einfach nur die CarID?


    if(!strcmp(cmdtext, "/carid", true))
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    format(string, sizeof(string), "* Fahrzeug ID: %d.", GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, COLOR_GREY, string);
    return 1;
    }
    }
    return 1;
    }

    Also eigentlich ist es total simpel!


    Du brauchst nur 1 Variable und 1 TimerEx!


    Bei OnPlayerDeath lässt du die Variable (z.B. Tod) = 1 setzen.
    Dann bei OnPlayerSpawn drunter "wenn Tod=1 SetPlayerCameraPos(XX.XXX.XXX) und TogglePlayerControllable"
    Der TimerEx startet beim Tot und zählt runter... Wenn die Zeit abgelaufen ist Tod=0 und neuer Spawn!


    Nicht schwer

    Du willst also dass ein Text ausgegeben wird, wenn der Bot an einer bestimmten Stelle ist?


    An wen soll denn die Nachricht gehen? An alle User oder wie?
    oder nur Passagiere?

    Sorry find ich irgendwie dumm von dir..


    Dass man im Sponsorenbereich 10 Beiträge brauch, hat seinen Grund (damit nicht Leute wie du kommen 1 Beitrag schreiben und wieder abhauen)
    Naja.. Hoffe du findest nen Sponsor

    if (strcmp(cmdtext, "/yb open", true) == 0){
    if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6){
    MoveObject(yakuzagate,1245.4920654297, -767.7158203125, 90.128341674805,4);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Base geöffnet!");
    return 1;
    }}

    Also da hat er Recht..


    Wenn ein Fahrzeuge früher richtig aufm Packer stand, haben sich bei der Fahrt die Räder des "abgeschleppten" Fahrzeuges gedreht (Fahrzeuge ist nicht runtergefallen). Seit 0.3 ist dies nicht mehr der Fall.