Beiträge von Kaliber

    Okay und du bist sicher, dass du bei den Cars das so gemacht hast:


    PoliceCar[0] = CreateVehicle(....);
    PoliceCar[1] = CreateVehicle(....);
    PoliceCar[2] = CreateVehicle(....);
    PoliceCar[3] = CreateVehicle(....);
    //Usw...


    und anstatt der 0 hast du jetzt eine andere Zahl eingesetzt ?


    Wenn ja, dann probiere das nochmal so aus :whistling:

    Schreibe das mal so:


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new newcar = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(IsAMuelCar(newcar))
    {
    if(GetPVarInt(playerid,"Job") == 0)
    {
    SendClientMessage(playerid,rot,"Du bist kein Müllfahrer!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    if(IsAPoliceCar(newcar))
    {
    if(GetPVarInt(playerid,"Fraktion") != sapdid) //sapid durch die Fraktionsid vom sapd ersetzen
    {
    SendClientMessage(playerid,rot,"Du bist kein Mitglied des SAPD!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Schreib mal deinen Befehl so:


    ocmd:su(playerid,params[])
    {
    if(GetPVarInt(playerid,"Fraktion") == 1)
    {
    new pID, wanted, string[128], grund[64];
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,rot,"Der Spieler ist nicht online.");
    if(sscanf(params,"uis",pID,wanted,grund))return SendClientMessage(playerid,rot,"/su [Spielername/ID] [Anzahl] [Verbrechen]");
    if(wanted<=0||wanted>50)return SendClientMessage(playerid,rot,"Man kann nur von (0-50) Wanteds vergeben!");
    SetPVarInt(pID,"Wanted",wanted);
    SetPlayerWantedLevel(pID,wanted);
    SavePlayer(pID);
    format(string,sizeof(string),"Du hast ein Verbrechen begangen ( %s ). Reporter: %s.",grund,SpielerName(playerid));
    SendClientMessage(pID,hellblau,string);
    format(string,sizeof(string),"Aktuelles Wantedlevel: %d",wanted);
    SendClientMessage(pID,gelb,string);
    format(string,sizeof(string),"Du hast %d Wanteds gegeben.",SpielerName(pID));
    SendClientMessage(playerid,hellblau,string);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && GetPVarInt(playerid,"Fraktion") == 1)
    {
    format(string, sizeof(string), "** %s gibt %s, %d Wanteds.**",SpielerName(playerid),SpielerName(pID), wanted);
    SendClientMessage(i, 0x0000FFFF, string);
    format(string, sizeof(string), "** Verbrechen: %s ** Gesamt: %d **",grund, wanted);
    SendClientMessage(i, 0x0000FFFF, string);
    PlayerPlaySound(i,2607,0,0,0);
    }
    }
    }
    else if(GetPVarInt(playerid,"Fraktion") == 0)
    {
    }
    return 1;
    }


    mfg. :thumbup:

    Guten Morgen liebe Community,


    es ist ein kleiner Error aufgetreten im Fehlerklärbär, wenn man folgendes eingibt:


    Code
    error 075: input line too long (after substitutions)


    Kommt folgende Fehlermeldung:



    Code
    Fatal error: PHP warning in file /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/ExplainForm.class.php (117): strpos(): Offset not contained in stringInformation:error message: PHP warning in file /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/ExplainForm.class.php (117): strpos(): Offset not contained in stringerror code: 0file: /var/www/sa-mp.de/subdomains/forum/wcf/lib/system/WCF.class.php (281)php version: 5.4.4-11wcf version: 1.1.9 (Tempest)date: Mon, 21 Jan 2013 09:05:53 +0000request: /index.php?form=Explainreferer: http://forum.sa-mp.de/index.php?form=ExplainStacktrace:#0 [internal function]: WCF::handleError(2, 'strpos(): Offse...', '/var/www/sa-mp....', 117, Array)#1 /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/ExplainForm.class.php(117): strpos('error 075: inpu...', ':', 55)#2 /var/www/sa-mp.de/subdomains/forum/wcf/lib/page/AbstractPage.class.php(90): ExplainForm->readData()#3 /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/MessageForm.class.php(237): AbstractPage->show()#4 /var/www/sa-mp.de/subdomains/forum/wcf/lib/form/ExplainForm.class.php(312): MessageForm->show()#5 /var/www/sa-mp.de/subdomains/forum/wcf/lib/page/AbstractPage.class.php(46): ExplainForm->show()#6 /var/www/sa-mp.de/subdomains/forum/wcf/lib/util/RequestHandler.class.php(64): AbstractPage->__construct()#7 /var/www/sa-mp.de/subdomains/forum/wcf/lib/util/RequestHandler.class.php(95): RequestHandler->__construct('Explain', Array, 'form')#8 /var/www/sa-mp.de/subdomains/forum/index.php(8): RequestHandler::handle(Array)#9 {main}


    strpos wird anscheinend falsch genutzt ;)


    mfg. :thumbup:

    Ungefähr so:


    if(!strcmp(cmd, "/bombelegen", true)) {
    SetTimerEx("Hochgehen", 1000*10, 0, "i", GetPlayerVehicleID(playerid));
    GameTextForPlayer(playerid, "~g~Die Bombe geht in 10sek hoch !", 5000, 5);
    return 1;
    }


    forward Hochgehen(veh);
    public Hochgehen(veh) {
    new Float:Q[3];
    GetVehiclePos(veh, Q[0],Q[1],Q[2]);
    CreateExplosion(Q[0],Q[1],Q[2],2,10.0);
    return 1;
    }


    mfg. :thumbup:

    Du musst den Befehl definieren?


    WTF 8|


    Neu anfangen ? Du spinnst doch du glaubst nich wielange ich daran gesessen habe


    wegen ein paar Errors da nochmal neu anfangen finde ich ein wenig übertrieben


    ich wollte doch nur wissen warum es mir ocmd anstreicht wenn ich es oben als include hab und das in meinem Includeordener is das darf ja eig. ned sein


    Nein, es sind nicht nur ein paar Errors...wie gesagt, mich wunderts, dass er das überhaupt ausführt X(


    Wer so einen Befehl macht:


    {
    if(...
    }
    {
    if(..
    Ernsthaft, schau dir mal Tutorials an und lerne nochmal etwas darüber, bevor du anfängst ein Script zu schreiben ^^


    mfg. :thumbup: