Beiträge von WhiteWay

    Verstehe ich das richtig?



    Du möchtest es also so haben das wenn der Taxifahrer /taxifahrt PREIS eingibt,
    und dann wenn ein anderer Spieler als Beifahrer einsteigen tut soll alle 10Sek der PREIS vom Taxifahrer abgezogen werden,
    und auf die Hand des Taxifahrers gezahlt werden?


    Genau ^^

    Hey,
    also ich habe eine Frage :D
    Es ist so: Wie kann ich machen das wenn man mit dem Befehl /TaxiFahrt einen Preis angeben muss wie /Taxifahrt 50 Sodass es bei 10 Sekunden 50 Dollar Kostet und bei 20 Sekunden 100.. usw :D
    Wie geht sowas Danke im Vorraus :thumbup:

    Da wo der Spieler den Pannendienst ruft:
    PCall[playerid] = 1;


    Nun ist es soocmd:pannenruf_akzept(playerid,params[])
    {
    new pID;
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid, ROT, "/pannenruf_akzept [ID / Name]");
    if(PCall[pID] != 1) return SendClientMessage(playerid, ROT, "Der Spieler hat niemanden gerufen!");
    if(AcceptP[playerid] != 999) return SendClientMessage(playerid, ROT, "Du hast bereits einen Auftrag");
    PCall[pID] = 2;
    AcceptP[playerid] = pID;
    return 1;
    }
    Und der Ruf für den Pannendienst
    if(IsPlayerInFrac(playerid,4))
    {
    new playername[MAX_PLAYER_NAME], string[84];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, sizeof(string), "*User [%i] %s hat den Pannendienst gerufen '/pannenruf_akzept'!", playerid, playername);
    SendClientMessage(playerid, 0xFF0000FF, string);
    PCall[playerid] = 1;
    }
    Aber nur wenn ich '/pannenruf_akzept WhiteWay' mache kommt 'Du hast bereits einen Auftrag?!?!'


    Was nichts ? ... Send mir doch mal den ganzen code deines Pannendienst systems... dann kann ich dir auch schneller helfen
    anstatt jetzt hier über 3 Seiten rum zu buckeln ...


    Der Befehl...
    ocmd:pannenruf_akzept(playerid,params[])
    {
    new pID;
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid, ROT, "/pannenruf_akzept [ID / Name]");
    if(PCall[pID] != 1) return SendClientMessage(playerid, ROT, "Der Spieler hat niemanden gerufen!");
    if(AcceptP[playerid] != 999) return SendClientMessage(playerid, ROT, "Du hast bereits einen Auftrag");
    PCall[pID] = 1;
    AcceptP[playerid] = pID;
    return 1;
    }
    Oh ja und die Liste :D
    if(dialogid == DIALOG_SERVICE)//Service
    {
    if(response == 1)
    {
    switch (listitem)
    //Pannen Dienst
    {
    case 0:
    {
    if(IsPlayerInFrac(playerid,4))
    {
    new playername[MAX_PLAYER_NAME], string[84];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, sizeof(string), "*User [%i] %s hat den Pannendienst gerufen '/pannenruf_akzept'!", playerid, playername);
    SendClientMessage(playerid, 0xFF0000FF, string);
    }
    }
    case 1://Taxi
    {
    if(IsPlayerInFrac(playerid,6))
    {
    new playername[MAX_PLAYER_NAME], string[84];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, sizeof(string), "*User [%i] %s hat einen Taxi Fahrer gerufen Akzeptiere mit '/taxi_akzept'", playerid, playername);
    SendClientMessage(playerid, 0xFF0000FF, string);
    }
    }
    }
    }
    }

    Hey,
    folgendes problem also ich habe das http://www.imagebanana.com/view/xavnqxx0/samp088.png
    und dann wenn ich /auf mache passiert das http://www.imagebanana.com/view/36gfys54/samp092.png
    if(IsPlayerInFrac(playerid, 6))//TAXI 1
    {
    new string[250];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,sendername,sizeof(sendername));
    if(IsPlayerInRangeOfPoint(playerid,10.0,997.48669, 1755.41431, 11.31199)|| IsPlayerInRangeOfPoint(playerid,10.0,997.48669, 1755.41431, 11.31199))
    {
    if(TaxiHangvar == 0)
    {
    MoveObject(TaxiHang, 997.60284, 1758.15100, 13.56017, -67.56002, 0.84000, 0.00000, 1);
    format(string, sizeof(string), "* Fahrer %s öffnet mit der Fenbedienung das Tor", sendername);
    SpielerinnaeheText(30.0, playerid, string, LILA,LILA,LILA,LILA,LILA);
    TaxiHangvar = 1;
    }
    else if(TaxiHangvar == 1)
    {
    MoveObject(TaxiHang, 997.48669, 1755.41431, 11.31199, 1);
    format(string, sizeof(string), "* Fahrer %s schliesst mit der Fernbedienung das Tor", sendername);
    SpielerinnaeheText(30.0, playerid, string, LILA,LILA,LILA,LILA,LILA);
    TaxiHangvar = 0;
    }
    }
    else
    {
    SendClientMessage(playerid,GRAU,"Du bist in keiner nähe eines Tores.");
    }

    nach einer abfrage kein ;

    if(sscanf(params,"u",pID)) return SendClientMessage(playerid, ROT, "/pannenruf_akzept [ID / Name]")


    (11115) : error 001: expected token: ";", but found "if"
    (11116) : error 001: expected token: ";", but found "if"
    Ja dann Bekomm ich das xDD


    //EDIT der fehler wurd entdeckt :D


    //EDIT² Aber nun klappt es doch ein problem da steht immer "Dieser Spieler hat keinen PannenDienst Gerufen


    Also Bei dir Bekomm ich (11115) : error 001: expected token: ";", but found "if"


    if(sscanf(params,"u",pID)) return SendClientMessage(playerid, ROT, "/pannenruf_akzept [ID / Name]");

    new anrufer;


    Äh Öh Üh

    C:\Users\ZENSIERT\Desktop\ZENSIERT\ZENSIERT\gamemodes\ZENSIERT.pwn(11115) : error 032: array index out of bounds (variable "Pos")
    C:\Users\ZENSIERT\Desktop\ZENSIERT\ZENSIERT\gamemodes\ZENSIERT.pwn(11116) : error 032: array index out of bounds (variable "Pos")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    Also, du machst den service, also anrufen oder kp^^
    Falls er angerufen hat, setzt du eine variable auf 1.
    Beim annehmen befehl, fragst du ab ob die vari auf 1 ist, falls ja, ist ein anruf reingekommen.
    Dann kommt das, was bei der annahme noch kommen soll.


    Ja ok und aber wie setze ich dann ein Red Marker auf ihn?