Beiträge von Julian

    Guten Tag Liebe Breadfish Community,


    Undzwar möchte ich etwas Scripten aber ich weiß nicht genau wie ich es machen möchte. Undzwar möchte ich das ein Geld Transporter durch San Andreas Fährt und wenn man
    am Transporter nah genug ist kann man /rob Transporter eingeben und dann ist man im Transporter drinne und muss ihm zu einem Ort fahren und ihn dort abgeben.
    Wenn man den Transporter dann abgegeben hat sollte er dann neu Spawnen und wieder irgendeine Strecke fahren.
    Ich hoffe ihr könntet mir helfen.


    Mit freundlichen Grüßen
    Valexy

    So würde der befehl auf ZCMD aussehen:


    CMD:gebeschein(playerid,params[])
    {
    new giveplayerid,n_nr[256];
    if(!IsAnInstructor(playerid)) return SendClientMessage(playerid,DEINEFARBE,"Du bist kein Fahrlehrer.");
    if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GREY, "Nur mit Rang 2 oder höher kann man Lizenzen ausstellen !");
    if(sscanf(params,"su",x_nr,giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /gebeschein [Scheinart] [playerid/Name]"),SendClientMessage(playerid, COLOR_WHITE, "Scheine: fahren, fliegen, fischen, Boot, Motorrad, Roller, LKW, Waffe");
    if(strcmp(x_nr,"fahren",true) == 0)
    {
    if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist Offline !");
    if(ProxDetectorS(20.0, giveplayerid, playerid)) return SendClientMessage(playerid,ROT,"Die angegebene ID ist nicht in deiner Nähe");
    new string2[124];
    format(string2,sizeof(string2),"Du bietest %s den Führerschein für 1.500€ an",SpielerName(giveplayerid));
    SendClientMessage(playerid,WEISS,string2);
    format(string,sizeof(string),"%s bietet dir den Führerschein für 1.500€ an",SpielerName(playerid));
    ShowPlayerDialog(giveplayerid,DIALOG_FSSchein,DIALOG_STYLE_MSGBOX,"Führerschein",string,"Annehmen","Ablehnen");
    FahrLehrer[giveplayerid] = playerid;
    Fahrschein[giveplayerid] = 1;
    return 1;
    }
    return 1;
    }


    Mit freundlichen Grüßen
    Valexy

    Der befehl bringt mir eher weniger .... Da das an SetPlayerPos liegt und es unter OnplayerCommandText funktionierte, nur nicht als ich jetzt das Script auf ZCMD schreibe.

    Guten Tag,


    Undzwar habe ich Probleme mit meinem Goto befehl. Mein Problem ist wenn ich den befehl /goto eingebe laggt es ganz kurz und danach
    steht im Chat "Unknow Command" dann habe ich SetPlayerPos aus dem Befehl rausgemacht und dann gings, also liegt es irgendwie an SetPlayerPos.
    Und bei jedem Port befehl ist es das gleiche. Ich hoffe ihr könnt mir helfen.


    Mein Code:
    CMD:goto(playerid,params[])
    {
    new giveplayerid,string[123],Float:x,Float:y,Float:z;
    if(sscanf(params,"u",giveplayerid)) return SendClientMessage(playerid,COLOR_BENUTZETEXT,"Benutze: /goto [SpielerName/ID]");
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Admin.");
    if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,COLOR_KEINADMIN,"Dieser Spieler ist Offline.");
    if(PlayerInfo[playerid][pAdminOnDuty] != 1 || PlayerInfo[playerid][pAdmin] < 7) return SendClientMessage(playerid, COLOR_BENUTZETEXT, "Du kannst dich nur im AdminOnDuty Modus Porten.");
    if(IsPlayerInAnyVehicle(playerid))
    {
    GetPlayerPos(giveplayerid,x,y,z);
    new seatid = GetPlayerVehicleSeat(playerid);
    SetPlayerPos(playerid,x,y,z);
    SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
    PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),seatid);
    SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
    SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(giveplayerid));
    LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(giveplayerid));
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(giveplayerid));
    format(string,sizeof(string)," Du hast dich zum Spieler %s Teleportiert!", SpielerName(giveplayerid));
    SendClientMessage(playerid, COLOR_BENUTZETEXT,string);
    format(string,sizeof(string),"Admin %s hat sich zu %s teleportet.", SpielerName(playerid),SpielerName(giveplayerid));
    EnterToLog("goto",string);
    }
    else
    {
    GetPlayerPos(giveplayerid,x,y,z);
    SetPlayerPos(playerid,x,y,z);
    SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
    SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(giveplayerid));
    format(string,sizeof(string)," Du hast dich zum Spieler %s Teleportiert!", SpielerName(giveplayerid));
    SendClientMessage(playerid, COLOR_BENUTZETEXT,string);
    format(string,sizeof(string),"Admin %s hat sich zu %s teleportet.", SpielerName(playerid),SpielerName(giveplayerid));
    EnterToLog("goto",string);
    }
    return 1;
    }


    Mit freundlichen Grüßen
    Valexy

    if(strcmp(cmd, "/noooc", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1 && (!noooc))
    {
    noooc = 1;
    format(string,sizeof(string),"Der OOC wurde von Admin %s deaktiviert.",sendername);
    BroadCast(COLOR_LIGHTBLUE,string);
    }
    else if (PlayerInfo[playerid][pAdmin] >= 1 && (noooc))
    {
    noooc = 0;
    format(string,sizeof(string)"Der OOC wurde von Admin %s aktiviert."sendername);
    BroadCast(COLOR_LIGHTBLUE,string);
    }
    }
    return 1;
    }


    Da bitte.


    Mit freundlichen Grüßen
    Valexy