Beiträge von SYNDICAT3

    Wenn ich das so schreibe müsste es gehen oder?? :D
    ocmd:offbann(playerid,params[])
    {
    new pID, string[128], grund[128], pfad[64];
    if(!isAdmin(playerid,3))return SendClientMessage(playerid,Rot,Aerror);
    if(sscanf(params,"ss",pID,grund))return SendClientMessage(playerid,Gelb,"Verwendung: /offbann [Spieler] [Grund]");
    format(pfad,64,"/Spieler/%s.ini",pID);
    format(string,128,"Admin %s hat %s permanent vom Server gebannt. Grund: %s",GetName(playerid),GetName(pID),grund);
    SendClientMessageToAll(Rot,string);
    dini_IntSet(pfad,"Banned",1);
    return 1;
    }

    GetName(playerid) oder GetName(pID) ist bei mir im Script schon definiert :D

    So sieht meins aus:
    if(isFraktion(killerid,1))//Wenn der Killer in Hitman ist
    {
    if(GetPVarInt(playerid,"Belohnung")>1)//Wenn eine Belohnung von über 1$ ausgesetzt wurde //Muss bei dem Befehl gesetzt werden (pID)
    {
    GivePlayerMoney(killerid,GetPVarInt(playerid,"Belohnung"));//Geld wird bezahlt
    SetPVarInt(playerid,"Belohnung",0);//Kopfgeld wird resettet
    SendClientMessage(killerid,Grau,"** Auftrag erfolgreich **");//Nachricht
    SendClientMessage(playerid,Grau,"** Ein Hitman hat deinen Kopfgeld gelöscht.");//Nachricht
    }
    }

    Bizz und Haus System.
    Ein Car System darf ebenfalls nicht fehlen.


    Dazu kommt noch ein paar Specials, die den Server einzigartig machen.
    Geh auf die Toilette und denke da nach :D

    Hier hab dir mal einen anderen gebastelt:
    ocmd:v(playerid,params[])
    {
    if(!isPlayerPremium(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Premium");
    new text[128], string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    if(sscanf(params,"s",text))return SendClientMessage(playerid,Rot,"Benutzung: /v [Text]");
    format(string,128,"VIP %s: %s",name,text);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(isPlayerPremium(i,1))
    {
    if(IsPlayerConnected(i))
    {
    SendClientMessage(i,Farbe,string);
    }
    }
    }
    return 1;
    }



    stock isPlayerPremium(playerid,prem)
    {
    if(GetPVarInt(playerid,"Premium")>=prem)return 1;
    return 0;
    }

    Eigentlich ganz simple :)


    Du hast den stock SendMedicMessage, der schon alle Spieler durchgeht und die Fraktionen abfragt.
    Dann baust du das wie gefolgt auf:
    if(dialogid==DIALOG_DEATH)
    {
    if(response==1)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && IsPlayerInFrac(i,4))
    {
    SendClientMessage(i,COLOR_RED,"Ein Spieler braucht deine Hilfe.");
    SendClientMessage(playerid,COLOR_RED,"Du hast angegeben, dass du Hilfe brauchst.");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast angegeben, dass du keine Hilfe brauchst.");
    }
    }

    [Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.


    So, guten Tag, liebes Breadfish. Ich biete euch hier einen:


    GameServer (4Slots, der noch 7 Tage hällt und 1 GB Ram hat),
    einen Webspace(noch 30 Tage), auf dem zurzeit ein ein WBB Lite Forum installiert ist
    und eine Domain(noch 1 Jahr), die wie folgt lautet: worldofgermandreams.de


    Die Domain ist zurzeit mit dem Forum verbunden. Angebote oder Fragen könnt ihr hier posten. Ich verkaufe alles zusammen.
    Startpreis 1€ und es wird in 0,50 Cent Schritten geboten. Wenn ihr Interesse daran habt, meldet euch.


    NMfg

    Guten Tag, meine Damen und Herren!



    Ich habe vor, dass wenn ein Fahrzeug explodiert, die folgenden Daten abgefragt werden:
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);

    Und wenn das Vehicle, was bei OnVehicleDeath abgefragt wurde wieder Spawnt, dann zu
    SetVehicleParamsEx(vehicleid,false,false,true,false,bonnet,boot,objective);
    geändert wird.
    Aber es spawnt an der selben Stelle, wie vorher und nicht da, wo es explodiert ist.
    Außerdem ist der Alarm usw auch nicht an. Bitte helft mir.


    Nochmal für alle:


    1. Car explodiert
    2. Das Fahrzeug, was explodiert ist, soll an der stelle spawnen, wo es explodiert ist
    3. Das Car soll den Alarm an haben und nicht mehr betretbar sein.


    Habe es schon so versucht:
    public OnVehicleDeath(vehicleid, killerid)
    {
    new Float:x, Float:y, Float:z;
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    GetVehiclePos(vehicleid,x,y,z);
    SetVehiclePos(vehicleid,x,y,z);
    SetVehicleParamsEx(vehicleid,false,false,true,false,bonnet,boot,objective);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInRangeOfPoint(i,50,x,y,z))
    {
    SendClientMessage(i,WEIS,"Du hast in der Nähe ein Auto explodieren gehört.");
    SetPlayerCheckpoint(i,x,y,z,2.5);
    }
    }
    return 1;
    }