Beiträge von VitoHusky

    Gehört das nicht zu "Scriptwünsche"


    Naja Tutorial gibts da soweit ich weiss nicht


    Aber wenn du ein Selfmade machst wirst du das wohl auch hinbekommen


    einfach contract
    wieviel geld mit sscanf o.Ä.
    dann wenn genug geld dann ne variable HatContract an die ausgewählt id auf 1 setzen
    HatContractGeld auf die ausgwählte id dann ne Nachricht an die Hitmans
    dann die beim tod schauen ob es ein Hitman war wenn ja ob der ein contract hatte
    wenn ja das geld dem hitman geben und beide Variablen wieder auf 0 setzen


    so das ist die kurz fassung =)

    Hä?! Ich bin doch nicht blöd


    bei
    Function Revive(playerid)
    {
    new tmpstr[128], Float:pX, Float:pY, Float:pZ;
    GetPlayerPos(playerid, pX,pY,pZ);
    }


    kommt

    Hallo Community
    Ich habe momentan ein Problem mit meinen NoDm Zonen


    sie werden so in einem Enum erstellt
    #define NoDMCount 2
    new NoDMZone[NoDMCount];
    enum NoDMEnum
    {
    Float:nOLX, //OBEN LINKS
    Float:nOLY, // OBEN LINKS
    Float:nURX, //UNTEN RECHTS
    Float:nURY, //UNTEN RECHTS
    ndmName[128]
    };
    new NoDMZones[NoDMCount][NoDMEnum] = {
    {1163.8538,-875.4206,1235.9896,-925.1810, "Burger Shot North"}, // BSN
    {1131.4553,-1286.2200,1216.1123,-1390.4766,"Krankenhaus Los Santos"} // KHLS
    };
    OLX ist x Koordinate von oben links
    OLY ist y von oben rechts
    URX ist x von unten rechts
    URY ist die y Koordinate von unten rechts


    So nun werden sie bei ongamemodeinit erstellt
    new nNoDmZone = 0;
    for(; nNoDmZone < sizeof NoDMZones; nNoDmZone++) {
    NoDMZone[nNoDmZone] = GangZoneCreate(NoDMZones[nNoDmZone][nOLX],NoDMZones[nNoDmZone][nOLY],NoDMZones[nNoDmZone][nURX],NoDMZones[nNoDmZone][nURY]);
    }



    und bei connect angezeigt
    for(; nNoDmZone < sizeof NoDMZones; nNoDmZone++) {
    GangZoneShowForPlayer(playerid, NoDMZone[nNoDmZone], 0xFEFEFEAA);
    }


    abfrage im Sekunden takt:
    if(IstInNoDMZone(p) == 1) {
    TextDrawShowForPlayer(p, NoDMText);
    }
    else {
    TextDrawHideForPlayer(p, NoDMText);
    }


    und hier die Abfrage
    stock IsPlayerInArea(playerid,Float:minX,Float:minY,Float:maxX,Float:maxY)
    {
    new Float:pX,Float:pY,Float:pZ;
    if(!IsPlayerInAnyVehicle(playerid)) GetPlayerPos(playerid,pX,pY,pZ);
    else GetVehiclePos(GetPlayerVehicleID(playerid),pX,pY,pZ);
    if(pX >= minX && pX <= maxX && pY >= minY && pY <= maxY) return true;
    else return false;
    }


    stock IstInNoDMZone(playerid)
    {
    new nNoDmZone = 0;
    for(; nNoDmZone < sizeof NoDMZones; nNoDmZone++) {
    if(IsPlayerInArea(playerid,NoDMZones[nNoDmZone][nOLX],NoDMZones[nNoDmZone][nOLY],NoDMZones[nNoDmZone][nURX],NoDMZones[nNoDmZone][nURY])) {
    printf("Area %s", NoDMZones[nNoDmZone][ndmName]);
    return 1;
    }
    }
    return -1;
    }


    Wo liegt da bitte der Fehler? Aus meiner Perspektive hab ich alles richtig gemacht..

    Hallo Community


    Ohne


    enum SpielerDaten
    {
    pName[MAX_PLAYER_NAME],
    Admin,
    TelNummer,
    TelBuch,
    Level,
    Respekt,
    Geld,
    BankGeld,
    HatKonto,
    Kontonummer,
    Kills,
    Tode,
    Float:Health,
    Leader,
    Member,
    Wanted,
    Ziviskin,
    Rank,
    MinutenSeitPayday,
    ImKnast,
    KnastZeit,
    AutoLic,
    LKWLic,
    BikeLic,
    FlugLic,
    WaffenLic,
    BootLic,
    Premium,
    Gebannt,
    GebanntVon[128],
    GebanntGrund[128],
    Tutorial,
    OfflineFlucht,
    PayDayHolen,
    WantedVerlustZeit,
    Beruf,
    ErntenZeit,
    Haus,
    Spawn, <----------------------
    SaveMats,
    Kanister
    }
    new Spieler[MAX_PLAYERS][SpielerDaten];


    Geht alles
    aber wenn ich das Spawn drin lasse kommen folgende Fehler:


    Woran kann das liegen?!

    Hallo SAMP Com.


    Ja meine Frage ist bezüglich dieses warnings

    Code
    \\MKSRV\Server\SA-MP\Selfmade\gamemodes\0.2.6.pwn(5726) : warning 206: redundant test: constant expression is non-zero


    habe da leider keine Erklärung zu gefunden....


    Zeilen:
    new pass[128];
    pass = MD5_Hash(mysql_ReturnPasswort(SpielerName(playerid)));
    if(!strcmp(inputtext, pass), true) { // <- Fehlerzeile


    Hoffe jemand kennt das Problem ;)

    Hallo.


    Mein Compiler schmiert ab sobald ich die folgende Funktion einbaue. Sie soll für ein Fraktionssystem sein aber das funktioniert dauerts nochwas ;)


    #define MAX_FRAC_CAR (10)
    #define MAX_FRACS 5


    enum FrakCarEnum
    {
    Name[35],
    modelid,
    Preis,
    Nummernschild[20],
    Float:posx,
    Float:posy,
    Float:posz,
    Float:posa
    };
    new FraktionCar[MAX_FRACS][MAX_FRAC_CARS][FrakCarEnum];


    Also wenn ich das enum und das new rausmache gehts nur das dann halt die Errors kommen die das new nutzen (ist ja klar)
    Aber woran liegt es?

    Also ich finde das ziemlich gut :D Grün ist meine Lieblingsfarbe von meiner seite aus ist es fast perfekt :D aber irgendwie fehlt da "der kick" so etwas besonderes ^^


    MfG

    Ja dann bei onplayerdialogresponse ganz einfach einen neuen Dialog zeigen lassen z.b. message box



    DialogShowForPlayer(playerid, DIALOG_ID, DIALOG_STYLE_MSGBOX, "Geschlecht","Wähle dein Geschlecht","Männlich","Weiblich");
    dann bei onplayerdialogresponsor


    if(dialogid == DIALOG_ID)
    {
    if(response)
    {
    Die Variable für Männlich
    }
    else{
    Var für Weiblich
    }


    So und das mit dem Alter einfach ein Datum eingeben lassen und dann ausrechnen lassen ansonsten einfach Gib dein alter ein und dann abspeichern
    fertig


    PS: habs einfach so geschrieben nicht getestet also ausm kopf wenn was falsch ist -> samp wiki :D


    MfG
    Dark

    Ansonsten vielleicht auch mal im abgesicherten Modus hochfahren und mal ganz einfach in der msconfig nachschauen ob da irgendwelche dateien geöffnet bzw programme gestartet werden die du nicht kennst einfach ausschalten und gewöhnlich löschen. Jemand der dich hackt und du siehst was er macht... naja das kann kein guter bzw. komplizierter hack sein