Beiträge von [SSU]Mr_Hero

    Du musst du die Datei auswählen, die du runtergeladen hast...das Paket/Plugin.
    In der W-Com kannst du bei den versch. Projekten unten auf "Download" klicken (musst dich glaub ich vorher registrieren)

    Wo hast du denn dein "price" definiert? Woher soll der Server wissen, wieviel Geld er dem Spieler geben soll?
    Wie gesagt...versuch doch einfach, dem Player beim Sterben 100 in die Hand zu drücken.


    @LiL: Doch, bekommst du :P Du verlierst automatisch 100$, wenn du abnippelst.

    SA-MP zieht beim Tod automatisch 100$ ab. Soweit ich weiß, kann man diese "Funktion" auch nicht deaktivieren.
    Versuch doch einfach, es dem Player wiederzugeben, also:



    GivePlayerMoney(playerid,100);

    unter:

    public OnPlayerDeath(playerid, killerid, reason)


    Wenn das nicht funzt, kannst du es immernoch mit einem Timer probieren.
    Hoffe, ich konnte helfen.


    MFG
    Hero

    Bastis Version hat funktioniert :P
    Hab es nun so drin:

    if(strcmp(cmd,"/farbe",true)==0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, WEISS, "SERVER: /farbe [Farbe1] [Farbe2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 && color1 > 126)
    {
    SendClientMessage(playerid, ROT, "SERVER: Ungültige FarbID !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, WEISS, "SERVER: /farbe [Farbe1] [Farbe2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 && color2 > 126)
    {
    SendClientMessage(playerid, ROT, "SERVER: Ungültige FarbID !");
    return 1;
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
    new veh =GetPlayerVehicleID(playerid);
    ChangeVehicleColor(veh, color1, color2);
    }
    else
    {
    SendClientMessage(playerid, ROT, "SERVER: Du befindest dich in keinem Fahrzeug !");
    return 1;
    }
    return 1;
    }


    Funktioniert, wie es soll :)
    Danke an alle :thumbup:


    - Thema erledigt

    Danke, hat mir leider nicht geholfen...es will immer noch nicht :(


    Habs nun so drin:

    if(strcmp(cmd,"/farbe",true)==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new color1 = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, WEISS, "SERVER: /farbe [Farbe1] [Farbe2]");
    return 1;
    }
    new color2= strval(tmp2);
    tmp2 = strtok(cmdtext, idx);
    if(!strlen(tmp2))
    {
    SendClientMessage(playerid, WEISS, "SERVER: /farbe [Farbe1] [Farbe2]");
    return 1;
    }
    new VID;
    VID=GetPlayerVehicleID(playerid);
    ChangeVehicleColor(VID, color1, color2);
    SendClientMessage(playerid, GELB, "Du hast die Farbe deines Fahrzeuges geändert !");
    }
    else
    {
    SendClientMessage(playerid, ROT, "SERVER: Du befindest dich in keinem Fahrzeug !");
    }
    return 1;
    }


    -> /farbe macht jedes Fahrzeug schwarz (Bikes, Cars..einfach alles)...

    Hallo.
    Ich hab da ein Problem mit meinem /farbe-Befehle.
    Der Befehl sieht so aus:



    if(strcmp(cmd,"/farbe",true)==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new color1 = strval(tmp);
    tmp = strtok(cmdtext, idx);
    new color2= strval(tmp2);
    tmp2 = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, WEISS, "/farbe [Farbe1] [Farbe2]");
    return 1;
    }
    if(!strlen(tmp2))
    {
    SendClientMessage(playerid, WEISS, "/farbe [Farbe1] [Farbe2]");
    return 1;
    }
    new VID;
    VID=GetPlayerVehicleID(playerid);
    ChangeVehicleColor(VID, color1, color2);
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du befindest dich in keinem Fahrzeug !");
    }
    return 1;
    }


    Komischerweise färbt man damit aber sein Fahrzeug immer schwarz, d.h. es wird immer FarbID 0 (schwarz) wiedergegeben.
    Ich habs die ganze Zeit probiert, aber leider keine Lösung gefunden...


    Hoffe mir kann einer helfen :)


    greetz