Beiträge von Rapfabrik

    Wie soll ich das hier bitte fixen :(



    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(132) : warning 217: loose indentation
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(334) : warning 215: expression has no effect
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(1079) : warning 215: expression has no effect
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(1522) : warning 215: expression has no effect
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(2121) : warning 219: local variable "x2" shadows a variable at a preceding level
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(2121) : warning 219: local variable "y2" shadows a variable at a preceding level
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(2121) : warning 219: local variable "z2" shadows a variable at a preceding level
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(2518) : error 001: expected token: "-identifier-", but found "("
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(2521) : error 021: symbol already defined: "GetVehiclePos"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(2523) : error 010: invalid function or declaration
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(2526) : error 001: expected token: "-identifier-", but found "("
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(2528) : error 021: symbol already defined: "GetVehiclePos"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "SaveCoord_X"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "SaveCoord_Y"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "SaveCoord_Z"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "SpeedoVehicle_X"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "SpeedoVehicle_Y"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "SpeedoVehicle_Z"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "output"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "x2"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "y2"
    C:\Users\Hendo\Desktop\SAMP HERZ\gamemodes\Hayfun.pwn(3791) : warning 203: symbol is never used: "z2"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.

    Hallo leute wollte einen Speedo meter machen und nun weis ich nicht wo ich denn unteren code einfügen soll :(


    wenn ich bei Ongamemod.. einfüge bekomme ich voll die errors.. und klammer kann es ja auch nicht sein weil das schaut ja schon ganz gut aus.. ich hoffe jemand kann helfen!!!



    stock GetDistanceToLastPoint(vehicleid)
    {
    new Float:x2, Float:y2, Float:z2, Float:output;
    GetVehiclePos(vehicleid, x2, y2, z2);
    output = floatsqroot(floatpower(floatabs(floatsub(x2, SpeedoVehicle_X[vehicleid])), 2)+floatpower(floatabs(floatsub(y2, SpeedoVehicle_Y[vehicleid])), 2)+floatpower(floatabs(floatsub(z2, SpeedoVehicle_Z[vehicleid])), 2));
    return floatround(output);
    }


    stock SaveLastPosition(vehicleid){
    new Float:SaveCoord_X, Float:SaveCoord_Y, Float:SaveCoord_Z;
    GetVehiclePos(vehicleid, SaveCoord_X, SaveCoord_Y, SaveCoord_Z);
    SpeedoVehicle_X[vehicleid]=SaveCoord_X;
    SpeedoVehicle_Y[vehicleid]=SaveCoord_Y;
    SpeedoVehicle_Z[vehicleid]=SaveCoord_Z;
    }

    Warum brauch man sowas verstehe ich nicht :S:S:S:S:S:S:S:S


    und muss ich alles einfügen was da ist oder nicht? Kann es auch vielleicht meine ganzen objekte für immer löschen ( Die Platzierungen usw.) weil da steht irgend etwas mit destroy usswwww

    Ich habe in mein Befehl eingebaut wenn man /job macht das man gefreezt wird und nun will ich wenn man ein Job ausgewält hat wieder ungefreezt wird aber ich kriege das nicht hin :(



    //JOBS
    dcmd_job(playerid,params[])
    {
    new form[100];
    new name[MAX_PLAYER_NAME];
    new job[100];
    if(sscanf(params,"s",job))
    {


    if(!PlayerToPoint(1.0,playerid,362.2776,173.6835,1008.3828))
    {
    SendClientMessage(playerid,ROT,"Du bist nicht in der Stadthalle");
    return 1;
    }


    SendClientMessage(playerid,GELB,"===== JOBS =====");
    SendClientMessage(playerid,GRAU," Taxifahrer , Arzt , Dealer ");
    SendClientMessage(playerid,GELB,"===== JOBS =====");
    ShowMenuForPlayer(shmenu,playerid);
    TogglePlayerControllable(playerid, 0);
    return 1;
    }


    if(strcmp(job,"Taxifahrer",true,strlen(job))==0)
    {
    Jobs[playerid] = 1;
    Taxi[playerid] = 1;
    SendClientMessage(playerid,GELB,"Du bist nun Taxifahrer");
    GetPlayerName(playerid, name, sizeof name);
    format(form,sizeof form,"***INFO: %s ist nun Taxifahrer",name);
    SendClientMessage(playerid,HELLBLAU,form);
    return 1;
    }


    wo muss TogglePlayerControllable(playerid, 1); hin`?

    Hallo Leute,


    Ich habe ein Checkpoint gemacht und nun will ich wenn man sich dort hin stellt


    A. Gefreezt wird
    B. Eine Tabele aufkommt
    C. Wenn man Job "X" Nimmt das es dann auch geschieht. ( Der befehl liegt bei )


    Hier ist der Befehel wenn man denn per /job macht.. also dass <-- soll nicht per Befehl passieren sonder per Tabelle , wenn man sich beim roten checkpoint hinstellt dann passiert das hier :



    {
    new form[100];
    new name[MAX_PLAYER_NAME];
    new job[100];
    if(sscanf(params,"s",job))
    {
    SendClientMessage(playerid,ROT,"Verwende: /job [NAME]");
    SendClientMessage(playerid,GELB,"===== JOBS =====");
    SendClientMessage(playerid,GRAU," Taxifahrer , Arzt , Dealer ");
    SendClientMessage(playerid,GELB,"===== JOBS =====");
    return 1;
    }
    if(strcmp(job,"Taxifahrer",true,strlen(job))==0)
    {
    Jobs[playerid] = 1;
    Taxi[playerid] = 1;
    SendClientMessage(playerid,GELB,"Du bist nun Taxifahrer");
    GetPlayerName(playerid, name, sizeof name);
    format(form,sizeof form,"***INFO: %s ist nun Taxifahrer",name);
    SendClientMessage(playerid,HELLBLAU,form);
    return 1;
    }
    else if(strcmp(job,"Arzt",true,strlen(job)) ==0)
    {
    Jobs[playerid] = 1;
    Arzt[playerid] = 1;
    SendClientMessage(playerid,GELB,"***INFO: Du bist nun Arzt");
    GetPlayerName(playerid, name, sizeof name);
    format(form,sizeof form,"***INFO: %s ist nun Arzt (Medic)",name);
    SendClientMessage(playerid,HELLBLAU,form);
    return 1;
    }
    else if(strcmp(job,"Dealer",true,strlen(job)) ==0)
    {
    Jobs[playerid] = 1;
    Dealer[playerid] = 1;
    SendClientMessage(playerid,GELB,"***INFO: Du bist nun Dealer");
    GetPlayerName(playerid, name, sizeof name);
    format(form,sizeof form,"***INFO: %s ist nun Dealer",name);
    SendClientMessage(playerid,HELLBLAU,form);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Diesen Job gibt es nicht!");
    SendClientMessage(playerid,BLAU,"Jobs: Taxifahrer , Dealer , Arzt ");
    return 1;
    }}


    ich hoffe jemand kann helfen !!!


    Danke


    ps: kann keiner helfen?

    Sry war ne weile nicht da...


    habe jetzt das problem beim dealen wenn ich /get 25 mache kriege ich 25 mats.. ist auch gut so..
    dann mache ich nochmal /get 25 und kriege wider 25 Mats... ist nicht gut :(
    und erst beim dritten mal kommt die meldung das man nicht mehr als 25 mats bei sich tragen darf...



    dcmd_get(playerid, params[])
    {
    new form[100];
    new mat = strval(params);
    if(!strlen(params))
    {
    SendClientMessage(playerid,GELB,"Verwende: /get [Anzahl]");
    return 1;
    }
    if(!PlayerToPoint(5.0,playerid,-2160.1877,-236.5921,36.5156)) //Deine Koords
    {
    SendClientMessage(playerid,ROT,"Du bist nicht am Drogen Ort");
    return 1;
    }


    if(mat >= 26)
    {
    SendClientMessage(playerid,ROT,"Du kannst nicht mehr als 25 Mats nehmen");
    return 1;
    }


    if(mats [playerid] >= 26)
    {
    SendClientMessage(playerid,ROT,"Du kannst nicht mehr als 25 Mats bei dir tragen");
    return 1;
    }


    if(Dealer[playerid] == 1)
    {
    ApplyAnimation(playerid,"DEALER","DEALER_DEAL",4.1,1,1,1,1,1);
    mats[playerid] += mat;
    GivePlayerMoney(playerid,-500);
    format(form,sizeof form,"Du hast %d Drogen erworben",mat);
    SendClientMessage(playerid,BLAU,form);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Dealer");
    }


    return 1;
    }


    Danke für eure hilfe..




    Ps: Kann keiner Helfen?

    Abend,


    Weiß einer die ID nummer von das Rot kreis das so bisschen leuchtet? Ich finde die nicht und bilder von die Objekts in sa-mp.wiki gibs ja auch nicht...


    wisst schon was ich meine oder? Wenn mann mich z.b auf das rot hellende ding stellt was aufm boden ist dann kann man z.b etwas auswählen eine tabele kommt oder so.. usw.



    Danke

    Danke dir noch eine Frage...


    Also wenn ich /get mache und die anzahl dann kann er doch eigentlich nicht mehr als 25 mats nehmen ne.. aber das tut er, doch nur beim ersten mal das heiß


    ich geh dahin mache /get 50 dann bekomme ich 50 Mats.. und dann amche ich nocheinmal /get 50 und ERST dann kommt "du kannst nicht mehr als 25 mats.."


    Hier der command wieder:



    dcmd_get(playerid, params[])
    {
    new form[100];
    new mat = strval(params);
    if(!strlen(params))
    {
    SendClientMessage(playerid,GELB,"Verwende: /get [AMMOUNT]");
    return 1;
    }
    if(!PlayerToPoint(5.0,playerid,-2160.1877,-236.5921,36.5156)) //Deine Koords
    {
    SendClientMessage(playerid,ROT,"Du bist nicht am Drogen Ort");
    return 1;
    }
    if(mats[playerid] >= 25)
    {
    SendClientMessage(playerid,ROT,"Du kannst nicht mehr als 25 Mats bei dir tragen");
    return 1;
    }
    if(mats[playerid] >= 25)
    {
    SendClientMessage(playerid,ROT,"Du kannst nicht mehr als 25 Mats bei dir tragen");
    }



    if(Dealer[playerid] == 1)
    {
    ApplyAnimation(playerid,"DEALER","DEALER_DEAL",4.1,1,1,1,1,1);
    mats[playerid] += mat;
    GivePlayerMoney(playerid,-500);
    format(form,sizeof form,"Du hast %d Drogen erworben",mat);
    SendClientMessage(playerid,BLAU,form);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Dealer");
    }
    return 1;
    }



    Achja.. nicht das ich dann wieder frage.. wie mache ich das dass hier :



    if(pickupid == Drogen)
    {
    SendClientMessage(playerid,GELB,"===== Drogen-Lager =====");
    SendClientMessage(playerid,GRAU,"Verwende: /get [1-25] = Kosten: 500$");
    SendClientMessage(playerid,GELB,"===== Drogen-Lager =====");
    SetTimer("Drogen",60000,1);
    return 1;
    }


    return 0;
    }


    Nicht jede 5-10 sekunden kommt wenn ich bei dem Icon stehe sondern nur jede 5 minuten oder so, du kannst ja sehen mit dem Timer hat es leider auch nicht funktioniert :(


    Danke für die Hilfe der 2 Frage :)

    Danke für deine Hilfe! Aber trotzdem habe ich NOCH ein Problem.
    Wenn ich 25 Mats nehme und mehr nehmen will dann kommt logischer weise..."Du kannst nicht mehr als 25 mats ..."
    bis da ist es ja noch gut , wenn ich aber dann die 25 mats verbrauche ..zb. 5.. und wieder 5 holen gehen will dann steht da immer noch..
    "Du kannst nicht mehr als 25 mats bei dirtragen"... ???? Ihr die beiden befehle..



    dcmd_deal(playerid,params[])
    {


    new form[100];
    new playa;
    new mat;
    if(sscanf(params,"dd",playa,mat))
    {
    SendClientMessage(playerid,GELB,"Verwende: /deal [ID] [DROGENANZAHL]");
    return 1;
    }
    if(mat > mats[playerid])
    {
    SendClientMessage(playerid,BLAU,"So viele drogen hast du nicht !");
    return 1;
    }
    if(!IsPlayerConnected(playa))
    {
    SendClientMessage(playerid,BLAU,"Angegebener User nicht online!");
    return 1;
    }
    if(Dealer[playerid] == 1)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playa,name,sizeof name);
    new name2[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name2,sizeof name2);
    format(form,sizeof form,"Du hast %s %d Drogen gegeben und ihn damit auch geheilt",name,mat);
    SendClientMessage(playerid,GELB,form);
    new Float:h;
    GetPlayerHealth(playa,h);
    SetPlayerHealth(playerid,h+mat);
    new form2[100];
    format(form2,sizeof form2,"Du hast von %s %d Drogen erhalten",name2,mat);
    SendClientMessage(playa,GELB,form2);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,BLAU,"Du bist kein Dealer");
    return 1;
    }
    }


    //GET
    dcmd_get(playerid, params[])
    {
    new form[100];
    new mat = strval(params);
    if(!strlen(params))
    {
    SendClientMessage(playerid,GELB,"Verwende: /get [AMMOUNT]");
    return 1;
    }
    if(!PlayerToPoint(5.0,playerid,-2160.1877,-236.5921,36.5156)) //Deine Koords
    {
    SendClientMessage(playerid,ROT,"Du bist nicht am Drogen Ort");
    return 1;
    }
    if(mats[playerid] >= 25)
    {
    SendClientMessage(playerid,ROT,"Du kannst nicht mehr als 25 Mats bei dir tragen");
    return 1;
    }
    if(Dealer[playerid] == 1)
    {
    ApplyAnimation(playerid,"DEALER","DEALER_DEAL",4.1,1,1,1,1,1);
    mats[playerid] += mat;
    GivePlayerMoney(playerid,-500);
    format(form,sizeof form,"Du hast %d Drogen erworben",mat);
    SendClientMessage(playerid,BLAU,form);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Dealer");
    }
    return 1;
    }


    Danke für eure Hilfe..

    Hy leute,


    Ich habe ein befehl mit dem Man Mats nehmen kann aber ich will das man Maximum 25 mats mehmen kann wie geht das denn?



    //GET
    dcmd_get(playerid, params[])
    {
    new form[100];
    new mat = strval(params);
    if(!strlen(params))
    {
    SendClientMessage(playerid,GELB,"Verwende: /get [AMMOUNT]");
    return 1;
    }
    if(!PlayerToPoint(5.0,playerid,1958.33, 1343.12, 15.36))//Deine Koords
    {
    SendClientMessage(playerid,ROT,"Du bist nicht am Drogen Ort");
    return 1;
    }
    if(Dealer[playerid] == 1)
    {
    ApplyAnimation(playerid,"DEALER","DEALER_DEAL",4.1,1,1,1,1,1);
    mats[playerid] += mat;
    GivePlayerMoney(playerid,-500);
    format(form,sizeof form,"Du hast %d Drogen erworben",mat);
    SendClientMessage(playerid,BLAU,form);


    {
    if(mats[playerid] > 25)
    SendClientMessage(playerid,ROT,"Du kannst nicht mehr als 25 Mats bei dir tragen");
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Dealer");
    return 1;
    }}


    Danke für eure Hilfe


    MFg

    Ja das verstehe ich ja aber ich will es so machen..


    Spieler A steht da.. geht zu ein Icon und das Icon portet ihn vor einen Baum...
    Er steht nun vor dem Baum aber die Camera zeigt nach Links.. erst mit der maus wenn er die sicht wechselt sieht er denn aber
    ich will wenn das icon ihn dorthin portet dass er den baum gleich sieht! Verstehst was ich meine?


    Wie speicher ich die Sicht? Weil ich habe probiert die sicht anders zu stellen und /save machen aber dann kommen die gleichen Kord.
    wie er steht.. hat kein sinn :S

    Hy Leute,


    habe jetzt slebst vergessen wie des geht also erstens finde ich das weiße kegel nicht welche id hat es denn? (steht alles in englisch)


    Und nun wenn ich das Kegel bei der Stadthalle habe, wie soll ich das machen wenn die person auf dem kegel geht danna automatisch geportet wird?


    kann es jemand vielleicht ganz kurz erklären? Koordinaten usw.. habe ich schon alle... nur den Prinzip will ich verstehen :)


    Danke schön


    MFg Rapfabrik