Beiträge von Killer_Noob

    Hallo liebe Breadfish Community,


    ich wende mich Erneut an euch da ich ein Kleines Problem mit einem meiner ocmd Commands habe.
    Ich wollte einen /wantedgeben befehl machen der so aussehen soll:


    /wantedgeben [SpielerID] [Wantedzahl] [Grund]



    Leide weiß ich nicht wie ich denn Grund mit einbeziehen kann.
    Ich zeig euch mal wie ichs gemacht habe:


    ocmd:wantedtest(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
    new wanteds;
    new Wanted[128],Cop[128],Verbrecher[128],Grund[128];
    if(sscanf(params,"us",pID,wanteds,Grund))return SendClientMessage(playerid,ROT,"/wantedtest [Spieler] [Wantedzahl] [Grund]");
    if(wanteds<1||wanteds>10)return SendClientMessage(playerid,ROT,"Du kannst nur minimal 1 Wanted oder maximal 10 Wanteds geben!");
    SetPlayerWantedLevel(pID, GetPlayerWantedLevel(pID)+wanteds);
    SetPVarInt(pID,"Wantedlevel",GetPlayerWantedLevel(pID));
    format(Cop,sizeof(Cop)," Du hast %s %s Wanteds gegeben. Grund %s",SpielerName(pID),wanteds,Grund);
    format(Verbrecher,sizeof(Verbrecher)," %s hat dir %s Wanteds Gegeben. Grund: %s",SpielerName(playerid),wanteds,Grund);
    format(Wanted,sizeof(Wanted), "Nun ist dein Wantedlevel auf %i gestiegen!",GetPlayerWantedLevel(pID));
    SendClientMessage(playerid,BLAU,Cop);
    SendClientMessage(pID,ROT,Verbrecher);
    SendClientMessage(pID,ROT,Wanted);
    SpielerSpeichern(pID);
    return 1;
    }


    Es funktioniert alles auser der Grund da das "us" denn Grund nicht einbezieht.
    Könnt ihr mir Vielleicht helfen?


    Mit Freundlichen Grüßen Killer_Noob


    Ps: Schon mal ein ausdrückliches Danke an alle die mir eine Antwort schreiben ;D

    Ja alles funktioniert irgentwie nicht die ganzen befehle werden nicht ausgeführt....
    muss ich vielleicht bei:

    if(isPlayerInFrakt(killerid,1))
    //das raus machen?:


    for(new i = 0; i < MAX_PLAYERS; i++)
    if(isPlayerInFrakt(i,1))


    draus machen?

    Hallo Liebe Breadfish Community,


    Ich wende mich an euch da ich ein Problem mit meinem Selfmade script habe.


    Ich habe folgendes Problem:
    Ich habe versucht einzustellen das wenn ein Polizist einen Spieler mit wanteds erschießt das dieser dann ins Jail kommt und der Polzist pro wanteds anzahl geld bekommt.


    Jedoch will das bei mir nicht Funktionieren habt ihr vielleicht eine Idee woran das liegt?


    Hier der ausschnit vom script wo ich das rein gemacht habe:


    public OnPlayerDeath(playerid, killerid, reason)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    if(IsPlayerConnected(i))
    {
    new killer[128],gekillter[128],string[128],jailtime2[128];
    new preis = GetPVarInt(playerid,"Wanteds") * 350;
    new jailtime = GetPVarInt(playerid,"Wanteds") * 1;
    if(GetPVarInt(playerid,"Wanteds") >= 1)
    {
    if(!isPlayerInFrakt(killerid,1))
    {
    GivePlayerMoney(killerid,preis);
    format(killer,sizeof(killer),"Du hast für das Toeten von Verbrechen %s $%d bekommen",SpielerName(playerid),preis);
    SendClientMessage(killerid,0x2DFF00FF,killer);
    format(string,sizeof(string),"<<Polizist %s hat Verbrecher %s erledigt.>>",SpielerName(killerid),SpielerName(playerid));
    SendClientMessageToAll(0xFF5000FF,string);
    format(gekillter,sizeof(gekillter),"Du hast wegen dem Sterben mit Wanteds -$%d Verloren.",preis);
    SendClientMessage(playerid,ROT,gekillter);
    GivePlayerMoney(playerid,-preis);
    format(jailtime2,sizeof(jailtime2),"Du musst nun %d Minuten im Gefängnis bleiben!",jailtime);
    SendClientMessage(playerid,0xF5FF00FF,jailtime2);
    SetPVarInt(playerid,"KnastZeit",jailtime);
    SetPVarInt(playerid,"Wanteds",0);
    }
    SpielerSpeichern(playerid);
    }
    }
    return 1;
    }


    Danke schon mal an alle die eine antwort Posten ;D


    Mit Freundlichen Grüßen Killer_Noob

    Nur weil der Compiler nach 26 Fehlern aufhört zu kompilieren, muss dem nicht unbedingt einen Klammerfehler zu Grunde liegen.





    ja da hasst du recht , am besten waere es wenn du uns ein teil zeigen koenntest wo der Error vorkommt.


    (falls du dich uberhaupt noch meldest)

    Forbidden ich hab dass doch auch schon gesagt lieset du uberhaupt richtig?

    Zitat

    Ps: uberpruefe was du zuletzt gescriptet hast da dort vielleicht der
    fehler sein koennte, wenn der dort nicht ist definiere PlayerName neu

    jedoch hab ich nicht geschrieben wie man es difiniert auserdem bring ich mir dass scripten selber bei ich kann noch nicht so viel aber ich kann errors beheben solange ich weissn wass gescriptet wurde

    dass muss ein klammer fehler sein denn normaler weisse treten 26 errors nur bei klammer fehlern auf




    Ps: uberpruefe was du zuletzt gescriptet hast da dort vielleicht der fehler sein koennte, wenn der dort nicht ist definiere PlayerName neu

    Hallo Liebe Community,


    ich wende mich erneut an euch da ich ein Problem mit meine /raub System habe.
    Ich und ein freund schreiben gerade ein Selfmade, und ich wollte in dies ein /raub System einbauen.


    Das Rauben Funktioniert aber man kann immer wieder Rauben.
    Der Timer (das man 1 Stunde lang nicht rauben kann) will nicht Funktioniern.
    Könnt ihr mir vielleicht helfen?


    Mit Freundlichen Grüßen Killer_Noob



    Hier der befehl + publics:



    new raub; // ist ganz oben bei den anderen news
    ocmd:raub(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,5,2316.6206,-9.8719,26.7422))
    {
    if(raub==1){return SendClientMessage(playerid,ROT,"Die Bank wurde gerade erst ausgeraubt!");}
    SetTimer("ErneuterRaub",3600000,0);
    SetTimerEx("FertigGeraubt",2000,0,"i",playerid);
    Freeze(playerid,0);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht in der Los Santos Bank am Schalter!");
    }
    return 1;
    }


    forward ErneuterRaub();


    public ErneuterRaub()
    {
    raub=1;
    return 1;
    }
    forward FertigGeraubt(playerid);


    public FertigGeraubt(playerid)
    {
    new randmoney = 10000 + random(30000);
    GivePlayerMoney(playerid,randmoney);
    new string[128];
    format(string,sizeof(string),"Du hast €%d erbeutet! Nun verschwinde! Aber schnell!",randmoney);
    SendClientMessage(playerid,0x05FF00FF,string);
    raub=0;
    Freeze(playerid,1);
    }

    Hallo liebe Comunity,
    ich wollte euch fragen ob ihr wisst wie man einen befehl so wie /maske macht womit dann der name des verwenders für die anderen Spieler unsichtbar wird.
    Ich wollte so einen befehl gerne für die Hitmans einfügen aber ich weiß nicht wie sowas geht.
    Ich hoffe einer von euch kann mir Helfen.
    Und für die die antworten sag ich jetzt schon mal danke.
    :D
    Mit freundlichen grüßen Killer_Noob

    jetzt ist ein error weg schon ist der neue da...


    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(166) : error 029: invalid expression, assumed zero
    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(170) : error 001: expected token: ")", but found "if"
    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(242) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    aktuelles script klick hier

    hatt nix geändert hier nochmal die errors die jetzt da sin :S


    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(164) : error 029: invalid expression, assumed zero
    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(165) : error 001: expected token: ")", but found "return"
    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(165) : warning 215: expression has no effect
    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(214) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    Ich wollte ein Admin system reinscripten das habe ich auch gemacht.Da ich aber noch anfänger im Scripten bin habe ich ein Tutorial befolgt.
    Schließlich hatte ich dann alles drinne,aber dann kommen immer beim Compilen 3 errors 1 habe ich rausbekommen aber die anderen 2 wollen nicht weggehen..
    Bitte um schnelle Hilfe...


    Hier die errors:


    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(209) : warning 202: number of arguments does not match definition
    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(255) : error 029: invalid expression, assumed zero
    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(256) : error 001: expected token: ")", but found "return"
    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(256) : warning 215: expression has no effect
    E:\Programe(86x)\samp\samp neue version\gamemodes\Selfmade.pwn(257) : warning 209: function "OnPlayerCommandText" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    und hier die zeile wo der error sein sollte...


    }
    dcmd(makeadmin,9 ,cmdtext);
    return 0;
    }



    Dem Tutorial nach habe ich alles richtig gemacht aber warum kommen dann die errors???




    Danke an die die antworten schon mal im vorraus :thumbup: