Beiträge von IPrototypeI

    dann mach es doch ganz einfach so
    [pwn]
    if(GetPVarInt(playerid,"Memer") == 1 || GetPVarInt(playerid,"Memer") == 2 || GetPVarInt(playerid,"Memer") == 3)
    {


    }else{ return SendClientMessage(playerid,grey, "* Du hast keine Möglichkeit um diese Garage zu benutzen");}[/pwn]


    //edit noch dazu zu sagen das & ist falsch weil da muss der spieler in alle 3 fraks sein und das ! hebt sich bei dem ganzen spaß auf so gesehen

    Ja am besten gehst doch wohl jetzt ins bett weil sonst würde dir auch selbst bewusst werden das man dazu SetTimerEx verwendet und dazu noch die parameter und du solltest
    die variabel für den spieler setten auf 1


    zu dem thema timer

    SetTimerEx("beraubttimer",180000,0,"i",playerid);


    2. War nurn Vorschlag
    1. Ka :D



    2. War nurn Vorschlag
    1. Ka :D



    2. War nurn Vorschlag
    1. Ka :D



    ok da du keine ahnung davon so genau hast werde ich dich mal bissle aufklären ^^
    also ein enum(enumerator) ist eine auflistung von variabeln welche sowieso danach per merhdimensionalem array verwendet wird
    ein array ist ein variabel welche man mehrfach nutzen kann allein die variabel array[2] kann man 3 mal verwenden
    einmal array[0], array[1], array[2]

    ist die datei auch für die richtige bit version ausgelegt


    //edit


    ahja wenn es die falsche version ist kannst du auch
    ia32libs installieren da bei Ubuntu ist das so das dies automatisch mit installiert wird so wie ich beim bissle suchen herraus gefunden habe ^^
    naja bin leider kein linux held eher windows ^^
    aber ich denk mal daran wird es liegen


    1. Das ist immer noch ein array und kein enum ^^
    2. Er wollte es random haben kein 1/4


    1. wieso benutzt du normale beträge als float und gibst den somit ein länge von 11 blöcken


    new RandomMoney[10] =
    {
    {423},
    {6976},
    {1295},
    {953},
    {3829},
    {1842},
    {2043},
    {1},
    {1329},
    {103}
    };

    in dem falle solltest du ein else verwenden also so dann


    if(IsPlayerInRangeOfPoint(playerid,2.0,1000.5323,-940.9221,42.1487)
    || IsPlayerInRangeOfPoint(playerid,2.0,1007.1821,-933.7119,42.1731) // tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,1938.9042,-1776.3755,13.3808)
    || IsPlayerInRangeOfPoint(playerid,2.0,1944.3123,-1769.3580,13.3820) // tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,1380.9349,463.2896,20.1310)
    || IsPlayerInRangeOfPoint(playerid,2.0,1383.0538,455.8885,19.8995) // tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,653.2905,-569.9843,16.3285)
    || IsPlayerInRangeOfPoint(playerid,2.0,658.3235,-559.7913,16.3278)
    || IsPlayerInRangeOfPoint(playerid,2.0,-99.2766,-1171.7705,2.4701) //tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,-87.3254,-1163.7476,2.2241) //tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,-1667.5259,410.9921,7.1734)
    || IsPlayerInRangeOfPoint(playerid,2.0,-1680.2010,411.9779,7.1708)
    || IsPlayerInRangeOfPoint(playerid,2.0,-2029.4103,158.7331,28.8301) // tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,-2024.0455,154.7949,28.8271)
    || IsPlayerInRangeOfPoint(playerid,2.0,-2413.9492,970.0224,45.2878) // tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,-2407.4719,982.5601,45.2859)
    || IsPlayerInRangeOfPoint(playerid,2.0,-2248.6003,-2558.2173,31.8950) // tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,-1605.4547,-2714.4626,48.5321)
    || IsPlayerInRangeOfPoint(playerid,2.0,2115.1289,923.3563,10.8127) // tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,-1464.8555,1858.5363,32.6268)
    || IsPlayerInRangeOfPoint(playerid,2.0,-1477.6841,1865.5970,32.6286) // tankw
    || IsPlayerInRangeOfPoint(playerid,2.0,-1329.5178,2672.1833,50.0551)
    || IsPlayerInRangeOfPoint(playerid,2.0,-1327.6125,2682.8066,50.0548)) // tankw


    {
    GameTextForPlayer(playerid,"~y~Bitte Warten..",3000,4);
    TogglePlayerControllable(playerid, 0);
    SetTimerEx("Tanken",10000,0,"i",playerid);
    Betanken[playerid] = 1;
    }else{ return SendClientMessage(playerid,Rot,"Du bist an keiner Tankstelle!");}

    du kannst nehmen was du willst mit meiner variante wär es kürzer und das ! bedeutet alles außer so gesehen
    ein beispiel wo es oft verwendet wird bei if(!IsPlayerInRangeOfPoint(playerid,.......)) return SendClientMessage(playerid, ...
    für die kommt dann die nachricht wenn sie überall außer an dem punkt sind und so ist es bei der abfrage es lässt alles zu außer halt in dem falle 0



    zur frage 1 benutzt man die random funktion hier ein wiki post http://wiki.sa-mp.com/wiki/Random
    beim geld solltest halt den wert adden anstatt ihrgend eine variabel wie im beispiel am sinnvollsten beim /ausrauben command wäre
    dem random betrag einer variabel zuzuweisen
    sprich
    new rand = random(1000)
    um es dem spieler abzuziehen und dem anderen diesen betrag zu geben


    zur Frage zwei
    kannst mal mit abfragen mit && und dies für jeden zugänglich zu machen außer der fraktionsid 0 GetPVarInt(playerid,"Fraktion") != 0


    zur verwendung des tuts von maddin solltest du das rc 5 oder rc6 plugin nehmen nicht das neuste da diese nun mit mysql_function arbeitet


    scriptfiles vorhanden und ahja du brauchst das streamer plugin nur und ich hab den ordner noch den alten von den script


    Hm weil mir wurde sowas vor kurzem mal gesagt das es dazu kommen kann das deswegen der Server abkratzen kann , wenn sich die strings zu langsam gerade durch verarbeitungsdauer und laggs
    falsch zugeordnet werden können da sie sich danach zu langsam überschreiben. Ist da eigentlich überhaupt was dran?

    Hm es könnte auch davon kommen da du immer dne selben string benutzt.
    Ab und zu kommt es auf jedem Server zu kleine Laggs und dort kann es auch dazu kommen das etwas falsch zu geordnet wird da pawn step for step arbeitet
    ich geh mal davon aus dies auch nicht anders ist als bei mysql bei der datenverarbeitung.


    //Edit dazu will ich noch anmerken das sowas jedoch selten vorkommt aber es kann vorkommen