Beiträge von Kaliber

    Schreibe das mal so:


    ocmd:makeleader(playerid,params[])
    {
    new pID,frakid;
    if(!IsPlayerAnAdmin(playerid,2000)) return SendClientMessage(playerid,rot,"[Fehler]: Du hast nicht das nötige Adminlevel!");
    if(sscanf(params,"ui",pID,frakid)) return SendClientMessage(playerid,rot,"Benutze: /makeleader [ID/Name] [Fraktionsid] {FFFF00} /frakids");
    if(frakid<0 || frakid>1) return SendClientMessage(playerid,rot,"[Fehler]: Fraktionsid kann nicht niedriger als 0 und nicht höher als 1 sein!");
    if(frakid==0) //Zivilisten
    {
    SpielerInfo[pID][pFraktion] = 0;
    SpielerInfo[pID][pFRang] = 0;
    SpielerInfo[pID][pLeader] = 0;
    new playerst[128];
    format(playerst,sizeof(playerst),"[Server]: Du hast den Spieler %s [ID:%d] aus seiner Fraktion geschmissen!",SpielerName(pID),pID);
    SendClientMessage(playerid,rot,playerst);
    format(playerst,sizeof(playerst),"[Server]: Du wurdest von Admin %s aus deiner Fraktion geschmissen!",SpielerName(playerid));
    SendClientMessage(pID,rot,playerst);
    }
    else if(frakid==1) //Ordnungsamt
    {
    SpielerInfo[pID][pFraktion] = 1;
    SpielerInfo[pID][pFRang] = 6;
    SpielerInfo[pID][pFRang] = 1;
    new playerst[128];
    format(playerst,sizeof(playerst),"[Server]: Du hast den Spieler %s [ID:%d] zum Leader der Fraktion Ordnungsamt ernannt!",SpielerName(pID),pID);
    SendClientMessage(playerid,rot,playerst);
    format(playerst,sizeof(playerst),"[Server]: Du wurdest von Admin %s zum Leader des Ordnungsamtes ernannt!",SpielerName(playerid));
    SendClientMessage(pID,rot,playerst);
    }
    return 1;
    }


    mfg. :thumbup:

    Mache es so:


    ocmd:lvpd1(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,10, 2335, 2443.6000976563,8.3000001907349))return SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Nähe des LVPD Tores.");
    MoveObject(lvpdtor1,2335, 2443.6000976563, 8.3000001907349-10,5);
    SetTimer("Close", 1000*4, 0);
    return 1;
    }


    forward Close();
    public Close()
    {
    MoveObject(lvpdtor1,2335, 2443.6000976563, 8.3000001907349,5);
    return 1;
    }


    Solltest evtl noch als zusätzliche Verbesserung abfragen ob das Tor bereits unten ist oder nicht, damit man es nicht 2x öffnen kann ;)


    mfg. :thumbup:

    if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)


    brauchst du nicht abfragen


    Sicher, denn wenn mich nicht alles täuscht gibt GetPlayerVehicleID auch was zurück wenn man Beifahrer ist und dann würde man ja wenn man keinen Führerschein hat als Beifahrer rausgeworfen werden...


    mfg. :thumbup:


    Watch on the Date:

    Code
    12.08.2009, 19:06


    Hier nichts mehr posten ! ^^


    mfg. :thumbup:

    if(GetPlayerVehicleid(playerid,carid){
    sendclientmessage(playerid,color_white,"haha du sitzt in einem motorad drin !");
    return 1;
    }


    vehicle ids findest du unter google oder wiki.samp.de


    Ehm...nein, so macht man das definitiv nicht :D


    Was du meinst ist sowas:


    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 411) //Das hier wäre jetzt ein Infernus
    Das ist eine Modelid, keine Vehicleid :D


    Aber du solltest eine Funktion machen und mit switch und case arbeiten wo du alle modelids von den LKWs einträgst ;)


    mfg. :thumbup: