Beiträge von [F]elix

    Moin.


    Ich verstehe nicht genau warum ich hier errors bekomme.

    ocmd:gesucht(playerid, params[])
    {
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,4))
    {
    new string[256];
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(GetPVarInt(i,"Wanted")== > 0)// Zeile mit den Errors
    {
    format(string,sizeof(string),"%s%s(%d), ",string,SpielerName(i),GetPlayerWantedLevel(i));
    SendClientMessage(playerid,GRÜN,"Derzeit werden folgende Personen gesucht :");
    SendClientMessage(playerid,GELB,string);
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast nicht das Recht die Strafakten einzusehen");
    }
    return 1;
    }

    Errors :

    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(1418) : error 029: invalid expression, assumed zero
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(1418) : warning 215: expression has no effect
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(1418) : error 001: expected token: ";", but found ")"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(1418) : error 029: invalid expression, assumed zero
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(1418) : fatal error 107: too many error messages on one line


    Ich hoffe da kann mir wer helfen.


    Gruß
    Felix

    Bei mir geht es.
    Aber ich definiere die Farbe oben im script -
    #define PDBLAU 0x0000F600
    SetPlayerColor(playerid, PDBLAU);


    ------------------------------------------------------------


    Ich möchte einen /wanted Befehl machen und dann die Leute mit Wanteds auflisten. Das sollte dann so aussehen : xyz(wantedlevel), xyz(wantedlevel) ... usw
    Aber ich weiss nicht wie ich schreibe das das Script mehrere Leute in eine Zeile packt.
    Mein Stock derzeit :

    stock WantedLevelAbfrage(playerid)
    {
    new string;
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(GetPVarInt(playerid,"Wanted",>1);
    {
    SendClientMessage(playerid,GELB,"Derzeit werden folgende Spieler gesucht");
    format(string,sizeof(string),"%s(%d), ",SpielerName(i),GetPlayerWantedLevel(i));
    }
    }
    }


    Gruß
    Felix

    Moin.


    Ich suche eine Möglichkeit eine Animation für alle Spieler sichtbar zu machen.
    ALle die ich bisher gefragt habe wissen es leider auch nicht.


    Ich setze die Animation derzeit wie folgt :
    ApplyAnimation(pID, "CRACK", "crckdeth2", 4, 1, 1, 0, 0, 8000);
    Aber sie ist nur für die Betroffene Person ( in dem Fall pID ) zu sehen.


    Ich hoffe da kennt wer eine Lösung.


    Gruß
    Felix

    Mit einem Rangechat


    stock RangeChat(playerid,farbe,Float:radius,text[])
    {
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerInRangeOfPoint(i,radius,x,y,z))
    {
    SendClientMessage(i,farbe,text);
    }
    }
    }


    ----------------------------------------------------------------------


    Ich möchte eine Animation setzen, diese Animation soll für ALLE Spieler sichtbar sein.
    Sie ist leider nur für die betroffene Person sichtbar.
    Was muss ich ändern ?
    ApplyAnimation(pID, "CRACK", "crckdeth2", 4, 1, 1, 0, 0, 8000);


    lg
    Felix

    Moin.


    Ich setze in meinem Tazerscript derzeit zwei Timer -


    TazerTimer = SetTimerEx("TazerTimer1",50,1,"u",pID);
    cufftimer=SetTimerEx("cufftimerp",8500,0,"u",pID);

    public TazerTimer1(playerid)
    {
    ApplyAnimation(playerid, "CRACK", "crckdeth2", 4, 1, 1, 0, 8000, 1);
    }

    public cufftimerp(playerid)
    {
    CuffAble[playerid] = 0;
    ClearAnimations(playerid);
    TogglePlayerControllable(playerid,1);
    KillTimer(cufftimer);
    KillTimer(TazerTimer);
    }


    So, nun ist das Problem das die Animation leider nicht abbricht.
    Sprich ich möchte statt ClearAnimations einfach ApplyAnimation nutzen und die Animation einfach "normal" setzen.
    Also so wie man normal rumrennt.


    Weiss jemand welche Animation dafür geeignet ist ?


    //edit: Script verändert

    Ich nutze mehrere Angebote von Serverbiz, und bin auch mit deren Vservern sehr zufrieden.
    Der Support ist auch sehr gut, antwortet oft innerhalb von Minuten

    Danke.


    Wichtiger ist für mich derzeit wie ich abfrage wieviele Sitze ein Wagen hat, denn wenn ich einen Grab Befehl mache muss ich wenn es ein 2er Wagen ist pID auf Sitz 2 setzen, wenn ein 4er auf platz 3 ^^


    Nunja, muss nicht, aber möchte.


    Wäre schön wenn wer die Abfrage kennt.


    Gruß
    Felix

    Ich habe ein Problem undzawr wenn man sich regisitrert das Passwort eingibt Dann Kommt Server closed the Connection


    Soweit ich weiss liegt so ein Bug mit der Version R2 vor, wird beim Spawn ausgelöst.
    Einfach R1 ziehen und dann sollte es gehen.
    Kann aber auch sein das es ein Scriptfehler ist, wann genau die verbindung geschlossen wird ist leider von dir schlecht beschrieben worden.


    lg
    Felix


    Find ich nicht gut die Scripter haben nichts davon^^


    So sehe ichs auchm, ich bin zwar noch kein guter scripter, aber wenn ich mir vorstelle das ich mir tage zeit nehme um etwas zu schreiben, dann will ich danach nicht irgendwas hier im Forum kaufen sondern als Belohnung einen schönen Mc Rib :D -- Den kann man damit leider nicht kaufen ^^

    @Akinator was kommt denn für ein Fehler ?


    Moin.
    Ich hab mal wieder ein kleines Anfängerproblem :)
    Ingamefehler : Wenn ich einen /gov text eingebe bekomme ich die Nachbricht "Benutzung ......"
    Was ist da dran falsch ?
    Danke im Vorraus.




    ocmd:gov(playerid, params[])
    {
    new string[128];
    new text[128];
    if(sscanf(params,"us",text))
    {
    return SendClientMessage(playerid,ROT,"Benutzung: /gov [Text]");
    }
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,4))
    if(GetPVarInt(playerid,"Leader")==1)
    {
    if(isPlayerInFrakt(playerid,1))
    {
    SendClientMessageToAll(COLOR_WHITE,"|__________Regierungsnachrichten__________|");
    SendClientMessageToAll(PDBLAU,string);
    format(string,sizeof(string),"L.S.P.D Director %s : %s",SpielerName(playerid),text);
    return 1;
    }
    if(isPlayerInFrakt(playerid,2))
    {
    SendClientMessageToAll(COLOR_WHITE,"|__________Regierungsnachrichten__________|");
    SendClientMessageToAll(PDBLAU,string);
    format(string,sizeof(string),"F.B.I Director %s : %s",SpielerName(playerid),text);
    return 1;
    }
    if(isPlayerInFrakt(playerid,4))
    {
    SendClientMessageToAll(COLOR_WHITE,"|__________Regierungsnachrichten__________|");
    SendClientMessageToAll(PDBLAU,string);
    format(string,sizeof(string),"General %s : %s",SpielerName(playerid),text);
    return 1;
    }
    }
    else
    {
    return SendClientMessage(playerid,ROT,"Du bist kein Director / General einer Staatsfraktion");
    }
    return 1;
    }


    Gruß
    Felix