Beiträge von Optiimal

    Zitat

    sechac
    Du darfst nicht 10 Charakter miteinander vergleichen, /Ozu hat 4 und /Oauf hat 5 Charakter.
    //EDIT: Siehe anderer Thread


    was heist ich darf die nicht miteinander vergleichen


    (sry falls ich mich blöd anstelle)

    ich habe das /tazer momentan garnicht im script drinnen, im script sachen die nicht funken habe ich das


    /*
    if(!strcmp(cmd,"/atmabheben",true))
    {
    new lform[128];
    tmp = strtok(cmdtext,idx);
    if(Spieler[playerid][eccard] == 0)return SendClientMessage(playerid,COLOR_WHITE,"Du hast keine Bankomatkarte");
    if (!IsAtBankomat(playerid)) return SendClientMessage(playerid, COLOR_RED, ">> Du bist an keinen Bankomaten!");
    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /atmabheben[Geld]");
    new lamoney = strval(tmp);
    if(lamoney > Spieler[playerid][bank])return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld auf dein Konto!");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]-=lamoney;
    GivePlayerMoney(playerid,lamoney);
    format(lform,sizeof lform,"Du hast %d$ von deinem Konto abgehoben",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Kontostand : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }
    //___________________________________________________________________________________________________________________//
    if(!strcmp(cmd,"/bkarte",true))
    {
    if (!IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
    {
    SendClientMessage(playerid,COLOR_WHITE,"Du hast dir eine Bankomatkarte Gekauft");
    SendClientMessage(playerid,COLOR_WHITE,"Du kannst jetzt bei jedem Bankomat geld atmabheben/atmeinzahlen");
    Spieler[playerid][eccard] = 1;
    }
    return 1;
    }
    //___________________________________________________________________________________________________________________//
    if(!strcmp(cmd,"/Beinzahlen",true))
    {
    new lform[128];
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /einzahlen [Geld]");
    new lamoney = strval(tmp);
    if (!IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
    if(lamoney > GetPlayerMoney(playerid))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld !");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]+=lamoney;
    GivePlayerMoney(playerid,-lamoney);
    format(lform,sizeof lform,"Du hast %d$ auf dein Konto eingezahlt.",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Gesamtbetrag : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }
    //___________________________________________________________________________________________________________________//
    if(!strcmp(cmd,"/Babheben",true))
    {
    new lform[128];
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /abheben[Geld]");
    new lamoney = strval(tmp);
    if (!IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
    if(lamoney > Spieler[playerid][bank])return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld auf dein Konto!");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]-=lamoney;
    GivePlayerMoney(playerid,lamoney);
    format(lform,sizeof lform,"Du hast %d$ von deinem Konto abgehoben",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Kontostand : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }


    return 1;
    */


    Die tun jeden anderen cmd...ich sag einmal überdecken sprich wenn ich zb jetzt eingeben "/adminhilfe" kommt "Du Bist nicht in der Bank"

    Hallo wie mein titel schon sagt öffnet sich mein tor nicht vorher hat es auch so gefunkt )=
    new oamtgate;
    oamtgate = CreateObject(975, 778.072876, -1385.104492, 14.059584, 0.0000, 0.0000, 0.0000);
    //___________________________________________________________________________________________________________________//
    if(strcmp("/Oauf", cmd,true,10) ==0)
    {
    if(Spieler[playerid][team] == 6)
    {
    MoveObject(oamtgate, 769.287109, -1385.081177, 14.064135,4);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE,"Du Gehörst nicht zum Ordnungsamt");
    return 1;
    }
    }
    //___________________________________________________________________________________________________________________//
    if(strcmp("/Ozu", cmd,true,10) ==0)
    {
    if(Spieler[playerid][team] == 6)
    {
    MoveObject(oamtgate, 778.072876, -1385.104492, 14.059584,4);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE,"Du Gehörst nicht zum Ordnungsamt");
    return 1;
    }
    }
    //___________________________________________________________________________________________________________________//


    Was stimmt den damit nicht ?(

    Ich hatte heute zwar kein Fail xD aber eines meiner größten fails war...


    Ich hatte in meiner lehrzeit das erste Lehrjahr immer um 05:30 begonnen, also es was immer um 04:00 Tagwache für mich....eines schönen Tages hatte ich erst um 13:00 Dienstbeginn....das war an einen Donnerstag...und weil ich schon so gewohnt war das ich immer um 05:30 begann hatte ich mich an diesen Kalten Wintertag auch um 04:00 aus dem Bett geplagt und als ich in der Arbeit ankamm, war ein arbeitskollege da, und ich sagte zu ihm was er da machte ich habe doch früh dienst heute...und er nur Schau mal auf dem Dienstplan...und ich hatte denn schock meines Lebens xD

    Hey moment mal mir ist gerade was aufgefallen


    Zitat

    include\unbrauchbaris.inc(129) : warning 208: function with tag result used before definition, forcing reparse


    das problem liegt in der Include^^ nicht im script

    //::::::::::::::::::::::::...SHOBJECTE...::::::::::::::::::::::::::::::::::::::://
    CreateObject(970, -1551.334473, 1173.510742, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1555.508545, 1173.505249, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1559.546265, 1173.444092, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1551.462158, 1170.056030, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1555.661865, 1170.032715, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1559.676270, 1170.074707, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1551.333252, 1167.005371, 6.738981, 0.0000, 0.0000, 0.0000); // Das ist die error zeile
    CreateObject(970, -1555.530151, 1167.005981, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1559.690918, 1166.966675, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1551.354004, 1163.819458, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1555.453369, 1163.823364, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(970, -1559.670776, 1163.776245, 6.738981, 0.0000, 0.0000, 0.0000);
    CreateObject(638, -1550.621094, 1168.625610, 6.884534, 0.0000, 0.0000, 270.0000);
    CreateObject(638, -1554.027466, 1168.612427, 6.884534, 0.0000, 0.0000, 270.0000);
    CreateObject(638, -1557.538818, 1168.552734, 6.884534, 0.0000, 0.0000, 270.0000);
    CreateObject(638, -1560.972778, 1168.538330, 6.884534, 0.0000, 0.0000, 270.0000);
    CreateObject(1231, -1559.220337, 1168.552002, 8.917892, 0.0000, 0.0000, 270.0000);
    CreateObject(1231, -1555.718140, 1168.494385, 8.917892, 0.0000, 0.0000, 270.0000);
    CreateObject(1231, -1552.293579, 1168.580444, 8.917892, 0.0000, 0.0000, 270.0000);
    CreateObject(1288, -1562.528076, 1168.469116, 6.766571, 0.0000, 0.0000, 90.0001);
    CreateObject(11547, -1552.153687, 1196.517334, 9.132156, 0.0000, 0.0000, 0.0000);
    CreateObject(11547, -1551.882202, 1215.683228, 9.132156, 0.0000, 0.0000, 0.0000);
    CreateObject(2745, -1549.653564, 1174.551514, 7.396119, 0.0000, 0.0000, 270.0000);
    CreateObject(2745, -1549.603760, 1162.961548, 7.396119, 0.0000, 0.0000, 270.0000);


    Das ist alles unter OnGameModeInit


    Edit: und das habe ich in die Include gehaun


    public Float:GetDistanceBetweenPlayers(p1,p2)
    {
    new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
    if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
    {
    return -1.00;
    }
    GetPlayerPos(p1,x1,y1,z1);
    GetPlayerPos(p2,x2,y2,z2);
    return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
    }
    seit dem ist das warning aufgetaucht

    Hallo (=


    Habe gerade ein paar sachen was ich im script mit sicherheit nicht mehr verändere in eine Include geschmissen
    jetzt bekomme ich dieses warning


    Zitat

    warning 208: function with tag result used before definition, forcing reparse


    Das hier ist die zeile ??
    CreateObject(970, -1555.530151, 1167.005981, 6.738981, 0.0000, 0.0000, 0.0000);


    Was genau hat das zu bedeuten

    wenn ich das bei mein Onplayercommandtext habe


    if(!strcmp(cmd,"/Beinzahlen",true))
    {
    new lform[128];
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /einzahlen [Geld]");
    new lamoney = strval(tmp);
    if (!IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
    if(lamoney > GetPlayerMoney(playerid))return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld !");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]+=lamoney;
    GivePlayerMoney(playerid,-lamoney);
    format(lform,sizeof lform,"Du hast %d$ auf dein Konto eingezahlt.",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Gesamtbetrag : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }
    //>>>>>>>>>>>>>>>>EINZAHLEN<<<<<<<<<<<<<<<<<<<<//
    //>>>>>>>>>>>>>>>>ABHEBEN<<<<<<<<<<<<<<<<<<<<//
    if(!strcmp(cmd,"/Babheben",true))
    {
    new lform[128];
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /abheben[Geld]");
    new lamoney = strval(tmp);
    if (!IsPlayerInRangeOfPoint(playerid,3,2316.2532,-15.6292,26.7422))return SendClientMessage(playerid,0xFF0000FF,"Du Bist nicht in der Bank !");
    if(lamoney > Spieler[playerid][bank])return SendClientMessage(playerid,0xFF0000FF,"Du hast nicht so viel Geld auf dein Konto!");
    if(lamoney < 1)return SendClientMessage(playerid,0xFF0000FF,"Der Betrag muss über 0$ liegen!");
    Spieler[playerid][bank]-=lamoney;
    GivePlayerMoney(playerid,lamoney);
    format(lform,sizeof lform,"Du hast %d$ von deinem Konto abgehoben",lamoney);
    SendClientMessage(playerid,0x00FF00FF,lform);
    format(lform,sizeof lform,"Kontostand : %d$",Spieler[playerid][bank]);
    return SendClientMessage(playerid,0x00FF00FF,lform);
    }
    //>>>>>>>>>>>>>>>>ABHEBEN<<<<<<<<<<<<<<<<<<<<//
    return 1;


    kommt immer bei jeden anderen cmd du bist nicht in der bank ?? egal was ich eingebe -.- auch wenn ich ein cmd eingebe den es nicht gibt kommt du bist nicht in der bank 0.o


    Edit: und bei diesen cmd ist das auch
    if(strcmp(cmd, "/tazer", true) ==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(Spieler[playerid][pduty] >= 1 )
    if(Spieler[playerid][team] == 2)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst nicht in einem Auto auf jemanden mit einem Tazer schiessen !");
    return 1;
    }
    new giveplayer[MAX_PLAYER_NAME];
    new suspect = GetClosestPlayer(playerid);
    new PlayerCuffedTime[MAX_PLAYERS];
    if(IsPlayerConnected(suspect))
    {
    if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
    if(IsPlayerInAnyVehicle(suspect))
    {
    SendClientMessage(playerid, COLOR_GREY, " Verbrecher ist in einem Auto !");
    return 1;
    }
    GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du wurdest von %s für 8 Sekunden gelähmt.", sendername);
    SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Du hast %s für 8 sekunden gelähmt.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* %s schiesst mit einem Tazer auf %s, und lähmte ihn.", sendername ,giveplayer);
    ProxDetector(30.0, playerid, string, COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
    GameTextForPlayer(suspect, "~r~GESCHOCKT", 2500, 3);
    // LoopingAnim(suspect, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
    TogglePlayerControllable(suspect, 0);
    PlayerCuffedTime[suspect] = 5;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Es ist kein Mensch in deiner Nähe!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Beamter !");
    }
    }//not connected
    return 1;
    }


    Da kommt halt dann bei jeden cmd Es ist kein Mensch in deiner Nähe!
    Edit: jetzt ist das bei diesem cmd auch )= was mache ich falsch
    /* if(strcmp("/Oauf", cmd,true,10) ==0)
    {
    if(Spieler[playerid][team] == 6)
    {
    MoveObject(oamtgate, 769.287109, -1385.081177, 14.064135,4);
    }
    else
    SendClientMessage(playerid, COLOR_WHITE,"Du Gehörst nicht zum Ordnungsamt");
    return 1;
    }
    if(strcmp("/Ozu", cmd,true,10) ==0)
    {
    if(Spieler[playerid][team] == 6)
    {
    MoveObject(oamtgate, 778.072876, -1385.104492, 14.059584,4);
    }
    else
    SendClientMessage(playerid, COLOR_WHITE,"Du Gehörst nicht zum Ordnungsamt");
    return 1;
    }*/

    Hey (=


    Ich habe eine frage wenn ich das Autohaus IG erstelle muss ich das filterscript dann drinnen Lassen oder kann ich das irgendwie so einstellen das die preise und alles gespeichert bleiben und ich das FS rausnehmen kann ???

    ist dieses ding überhaupt noch verkehrs tauglich xD


    ne spass bei seite die gefällt mir mal echt gut....und mich wundert es das es noch solche "Junge" leute gibt die mit einer Puch herumfahren, normal ist der Jugend soetwas Peinlich xD

    Das heist du verwendest es im Script, aber das script kann ohne die definierung von PlayerToPoint nix anfangen, hier bitte das ganz unten im script


    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if (IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }