Beiträge von GooMan

    oO
    new string1[MAX_PLAYERS],string2[MAX_PLAYERS],string3[MAX_PLAYERS],string4[MAX_PLAYERS],string5[MAX_PLAYERS],string6[MAX_PLAYERS],string7[MAX_PLAYERS],mstring[MAX_PLAYERS];



    wofür MAX_PLAYERS oO? Dann müsste der string so heissen:


    string1[playerid]


    Machs mal so:


    new string1[256],string2[256],string3[256],string4[256],string5[256],string6[256],string7[256],mstring[256];


    player[playerid][lastX] = dini_Float(file, "lastX");
    player[playerid][lastY] = dini_Float(file, "lastY");
    player[playerid][lastZ] = dini_Float(file, "lastZ");
    SetPlayerPos(playerid, player[playerid][lastX], player[playerid][lastX], player[playerid][lastZ]);

    xD Bei mir ist da ein Ordner namens SA-MP Audio Plugin dachte ja nur vielleicht könnte es ja falsch gespeichert worden sein :P vielleicht mal prüfen ob der user schreibrechte in dem Hauptverzeichnis hat :) oder Versuch mal das Proggi als Admin auszuführen und dann screens zu machen. Bei einem Freund waren die rechte ein Problem

    Scriptet euch doch sowas selber^^ ist doch easy. Einfach Ganggebiet mit Ganezones machen dann mit einem command z.b. /fight den fight starten und dann ein timer. Nachdem der Timer abgelaufen ist wird der Gangfight beendet und der Sieger bekommt die Gangzone farbe

    :love: sry xD ja hatte ich ich teste es mal


    EDIT:


    Es passiert etwas. Aber nicht das was passieren soll XD Ich bekomme das Leben gesetzt und nicht gehealt. Gesetzt auf 10


    EDIT:


    Hagi mit deinem Geht es aber:


    Du hast nun 45.000000000 Leben


    :/

    Das steht in OnPlayerKeyStateChange in einer Abfrage ob der Spieler an einem Punkt steht also:



    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if (newkeys & 16)
    {
    if(IsPlayerInRangeOfPoint(playerid,1.5,2525.8484,-2134.7136,13.5469))
    {
    SetPlayerInterior(playerid,3);
    SetPlayerPos(playerid, 1494.4463, 1304.0757, 1093.2891);
    /*oamthealing = */ SetTimerEx("oamtheal",2000,1,"i",playerid);
    print("O-Amt Base healt einen User");
    }
    }
    return 1;
    }


    EDIT:


    Es soll halt beim Betreten der Base ausgeführt werden und beim rausgehen Gekillt werden :) deswegen steht da auch


    /*oamthealing = */


    das ist dann zum Killen gedacht


    PS:

    Zitat

    Hmmm wenn der Timer funktioniert wird alle 2 Sekunden "Du wurdest nicht von der O-Amt Base geheilt!" an alle Spieler gesendet ? :huh:

    Das war nur zum testen gedacht an was es liegt :P Es soll eigentlich den O-Amtler in seiner Base alle 5 Sekunden 10 Leben geben :)

    SetTimerEx("oamtheal",2000,1,"i",playerid);


    public oamtheal(playerid)
    {
    if(GetPlayerHealth(playerid) < 100)
    {
    new string[128];
    format(string,sizeof(string),"Du wurdest von der O-Amt Base geheilt! Du hast nun %i%% Leben",GetPlayerHealth(playerid));
    SendClientMessage(playerid,0xFF0000FF,string);
    SetPlayerHealth(playerid,GetPlayerHealth(playerid)+10);
    }else{
    SendClientMessageToAll(0xFF0000FF,"Du wurdest nicht von der O-Amt Base geheilt!");
    }
    return 1;
    }


    Der Timer löst sich irgendwie nicht aus. habs auch schon so probiert:
    SetTimer("oamtheal",2000,1);


    Brauche für den Heal halt die Playerid....


    Ohne Playerid geht der Timer aber mit leider nicht


    Hoffe ihr könnt Helfen

    Sorry bin kein Designer. Bin nur:
    PHP Scripter [im mittelklasse bereich] und mehr scripter. Tut mir leid XD suche auch noch ein Design für meinen RL Server


    EDIT:


    falls du hilfe bei einem PHP Script brauchst -> PM an me ;) helf dir gerne !OHNE GGL*!



    *ggl = gegenleistung