Beiträge von Crocky

    Schreib bitte SO :
    ocmd:accepttaxi(playerid,params[])
    {
    if(GetPVarInt(playerid,"Job")==2)
    {
    if(GetPVarInt(playerid,"Taxiduty")==1)
    {
    new Aktiv =0,string[128];
    for(new i=0; i < GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(Taxi == 1)
    {
    format(string,128,"%s\n%s",string,SpielerName(i));
    Aktiv++;
    }
    }
    }
    if(Aktiv == 0) return SendClientMessage(playerid,ROT,"Es wird derzeit kein Taxi benötigt!");
    ShowPlayerDialog(playerid,DIALOG_TAXI,DIALOG_STYLE_LIST,"Taxi",string,"Annehmen","Beenden");
    return 1;
    }
    else SendClientMessage(playerid,NORMAL,"Du bist nicht im Dienst!");
    return 1;
    }
    else SendClientMessage(playerid,NORMAL,"Du bist kein Taxifahrer!");
    return 1;
    }
    Danke ... Sonst erkennt man Nichts !
    /ps accepttaxi ist in dem Command Zusammen :)

    Enums :

    Spoiler anzeigen
    enum e_Bus {
    Float:M_fX,
    Float:M_fY,
    Float:M_fZ,
    Float:M_fRad
    }

    Spoiler anzeigen
    new Bus_Stationen[][e_Bus] = {
    {1480.5480,-1735.6587,13.1099,5.0},
    {1817.7959,-1875.3815,13.1394,5.0},
    {1957.9232,-2153.6736,13.1099,5.0},
    {2253.6184,-2224.6543,13.0363,5.0},
    {2842.0796,-2026.8538,10.7438,5.0},
    {2763.6794,-1654.7391,11.8261,5.0},
    {2314.3936,-1655.0487,13.8815,5.0},
    {1910.9269,-1609.1825,13.1099,5.0},
    {1339.3218,-1503.7413,13.1126,5.0},
    {1208.4058,-931.2299,42.5410,5.0},
    {1049.9000,-1352.3118,13.1099,5.0},
    {1062.4604,-1737.4801,13.2066,5.0}
    };
    enum e_PlayerBusinfo {
    bool:pmi_bAktiv,
    pmi_Checkpoint
    }
    new Busfahrer[MAX_PLAYERS][e_PlayerBusinfo];

    Spoiler anzeigen
    enum e_Flug {
    Float:M_fX,
    Float:M_fY,
    Float:M_fZ,
    Float:M_fRad
    }

    Spoiler anzeigen
    new Flug_Stationen[][e_Flug] = {
    {2017.8674,-2593.4226,13.2782,5.0},
    {-1655.7593,-162.5207,13.8448,5.0},
    {1389.0911,1692.5309,10.5474,5.0}
    };
    enum e_PlayerFluginfo {
    bool:pmi_fAktiv,
    pmi_Checkpoint
    }
    new Pilot[MAX_PLAYERS][e_PlayerFluginfo];


    Start Commands :
    Spoiler anzeigen
    ocmd:start(playerid,params[])
    {
    if(!Busfahrer[playerid][pmi_bAktiv]) {
    new vehicleid = GetPlayerVehicleID(playerid),
    model = GetVehicleModel(vehicleid);
    if(model == 431) { // Text ab hier!
    Busfahrer[playerid][pmi_Checkpoint]=0;
    Busfahrer[playerid][pmi_bAktiv]=true;
    SendClientMessage(playerid, GRÜN, "Bustour gestartet, fahre nun zu den einzelnen Checkpoints!");
    SetPlayerCheckpoint(playerid,Bus_Stationen[0][M_fX],Bus_Stationen[0][M_fY],Bus_Stationen[0][M_fZ],Bus_Stationen[0][M_fRad]);
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du bist nicht im Bus!");
    }
    }
    else
    {
    SendClientMessage(playerid, ROT, "Es laeuft schon eine Route!");
    }
    return 1;
    }
    ocmd:startflug(playerid,params[])
    {
    if(!Pilot[playerid][pmi_fAktiv]) {
    new vehicleid = GetPlayerVehicleID(playerid),
    model = GetVehicleModel(vehicleid);
    if(model == 519) {
    Pilot[playerid][pmi_Checkpoint]=0;
    Pilot[playerid][pmi_fAktiv]=true;
    SendClientMessage(playerid, GRÜN, "Flugtour Gestartet!");
    SetPlayerCheckpoint(playerid,Flug_Stationen[0][M_fX],Flug_Stationen[0][M_fY],Flug_Stationen[0][M_fZ],Flug_Stationen[0][M_fRad]);
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du bist nicht im Flugzeug!");
    }
    }
    else
    {
    SendClientMessage(playerid, ROT, "Es laeuft schon eine Route!");
    }
    return 1;
    }

    OnPlayerEnterCheckPoint
    Spoiler anzeigen
    public OnPlayerEnterCheckpoint(playerid)
    {
    if(Busfahrer[playerid][pmi_bAktiv]) {
    Busfahrer[playerid][pmi_Checkpoint]++;
    DisablePlayerCheckpoint(playerid);
    new playercp = Busfahrer[playerid][pmi_Checkpoint];
    if(playercp == sizeof(Bus_Stationen)) {
    Busfahrer[playerid][pmi_bAktiv]=false;
    }
    else
    {
    PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
    SetPlayerCheckpoint(playerid,Bus_Stationen[playercp][M_fX],Bus_Stationen[playercp][M_fY],Bus_Stationen[playercp][M_fZ],Bus_Stationen[playercp][M_fRad]);
    }
    }
    }
    if(Pilot[playerid][pmi_fAktiv]) {
    Pilot[playerid][pmi_Checkpoint]++;
    DisablePlayerCheckpoint(playerid);
    new playercp2 = Pilot[playerid][pmi_Checkpoint];
    if(playercp2 == sizeof(Flug_Stationen)) {
    Pilot[playerid][pmi_fAktiv]=false;
    }
    else
    {
    PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
    SetPlayerCheckpoint(playerid,Flug_Stationen[playercp2][M_fX],Flug_Stationen[playercp2][M_fY],Flug_Stationen[playercp2][M_fZ],Flug_Stationen[playercp2][M_fRad]);
    }
    }

    Errors :
    Spoiler anzeigen
    C:\Users\Dominik\Desktop\Selfmade Script\gamemodes\tut.pwn(2071) : error 010: invalid function or declaration
    C:\Users\Dominik\Desktop\Selfmade Script\gamemodes\tut.pwn(2075) : error 010: invalid function or declaration
    C:\Users\Dominik\Desktop\Selfmade Script\gamemodes\tut.pwn(2078) : error 010: invalid function or declaration
    C:\Users\Dominik\Desktop\Selfmade Script\gamemodes\tut.pwn(2948) : warning 203: symbol is never used: "playercp2"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    3 Errors.

    Hey Ho, bin am Handy desshalb muss ich alles schrieben also nicht meckern wenn's falsch eingedrückt ist ^^
    Zum Fehler. Habe 2 Jobs im Script. Busfahrer is Pilot. Bei Busfahrer klappt's alles bei polot passiert nichts im Checkpoint


    OnPlayerEnterCheckpoint :

    Spoiler anzeigen
    public OnPlayerEnterCheckpoint(playerid)
    {
    if(Busfahrer[playerid][pmi_bAktiv]) {
    Busfahrer[playerid][pmi_Checkpoint]++;
    DisablePlayerCheckpoint(playerid);
    new playercp = Busfahrer[playerid][pmi_Checkpoint];
    if(playercp == sizeof(Bus_Stationen)){
    Busfahrer[playerid][pmi_bAktiv]=false;
    {
    else
    {
    PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
    SetPlayerCheckpoimt(playerid,Bus_Stationen[playercp][M_fX],Bus_Stationen[playercp][M_fY],Bus_Stationen[playercp][M_fZ],Bus_Stationen[playercp][M_fRad]);
    }
    }
    }


    Das Gänze klappt auch, habe das ganze kopiert und das ersetzt
    Playercp - playercp1
    Bus_Stationen - Flug_Stationen
    pmi_bAktiv - pmi_fAktiv
    Warum Klappt es nicht ? Was muss ich machen :s.
    Bin Am Handy wie gesagt Sry wenn iwas falsch eingerückt ist

    Ach wayne suche dan halt ein Register/login System


    Ganz ehrlich, Schau Tutorials oder so aber so brauchst du es garnicht erst versuchen. Geduld gehört dazu & wenn du scripten willst musst du es auch lernen. Such dir einen Scriptinglerer oder so ....