Taxi job Hilfe

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hi leute ich brauche wieder mal hilfe unds war bei meinem taxi befehl ich will halt das der Fahrer wenn er /taxi [playerid] eingibt das er und der spieler der gefahren wird
    einen text bekommen bsp.
    Peter hatt dich für 8$ her gefahren.
    Du musst 8$ bekommen.


    ich bin so weit nur komm ich jetz net weiter
    könnt ihr mir helfen hier der script teil:
    ocmd:taxi(playerid,params[])
    {
    if(GetPVarInt(playerid,"Taxi")==1)
    {
    new pID, cash,string[128],string2[128];
    new Float:x,Float:y,Float:z;
    new vehicleid;
    vehicleid=GetPlayerVehicleID(playerid);
    if(sscanf(params,"d",pID))return SendClientMessage(playerid,BLAU,"/taxi [playerid]");
    GetPlayerPos(pID,x,y,z);
    if(IsPlayerInRangeOfPoint(playerid,10,x,y,z))
    {
    if(IsPlayerInVehicle(pID,vehicleid))
    {
    cash = 100-Tank[vehicleid]*3;
    format(string,sizeof(string),"%s hatt dich für %s$ her gefahren",SpielerName(playerid),cash);
    SendClientMessage(pID,GELB,string);
    format(string2,sizeof(string2),"%s$ musst du bekommen",cash);
    SendClientMessage(playerid,GELB,string2);
    SetVehicleHealth(GetPlayerVehicleID(pID),10000.00);
    return 1;
    }
    return SendClientMessage(playerid, ROT,"Der andere ist nicht in deinem Taxi");
    }
    return SendClientMessage(playerid,BLAU,"Du bist nicht in der nähe vom Spieler");
    }
    return SendClientMessage(playerid,GELB,"Du bist kein Taxi fahrer");
    }


    wenn ihr mir bitte helfen könntet :)

    Einmal editiert, zuletzt von Megabyte ()

  • Brauchst include sscanf & dcmd:


    dcmd_taxi(playerid,params[])
    {
    new pID;
    new Preis;
    if(sscanf(params,"ui",pID,Preis)) return SendClientMessage(playerid,Farbe,"Benutze /taxi (ID) (Preis)!");
    if(!Hier_Die_Fraktionsabfrage) return SendClientMessage(playerid,Farbe,"Du bist kein Blabubb!");


    new name[24];
    GetPlayerName(playerid,name,sizeof(name));
    new pname[24];
    GetPlayerName(playerid,pname,sizeof(pname));


    new str[64];
    format(str,sizeof(str),"%s hat dich hergefahren und verlangt $%d für die Fahrt!",name,Preis);
    SendClientMessage(pID,Farbe,str);
    format(str,sizeof(str),"Du hast %s hergefahren und verlangst $%d für die Fahrt!",pname,Preis);
    SendClientMessage(playerid,Farbe,str);
    return 1;
    }


    Sollte funktionieren, ich hab es nicht getestet q:


    dcmd ftw ^^



    LG


    // €d17: Rechtschreibung ftw