Beiträge von [NSK]Paddy

    Mir ist nebenbei was aufgefallen ka obs wichtig ist aber: Du solltest dich entscheiden zwischen TANKSTELLE und TELEFONZELLE :P


    der timer heißt Tankstelle das public Telefonzelle


    wie gesagt vielleicht ist es ja auch beabsichtigt oder ich sehe es falsch :D

    Ähm nein Samp 0.3 Beta ist eine vorab version von samp 0.3 (welches villeicht bald erscheint :D ) und kein hack programm wie sobeit ;)
    ist halt die neue version wo es bots gibt und das limit der gamer erhöht wird und all sowas

    mh ich würd sagen da stimmt was mit deinen toren nicht :D erst dachte ich ja das mit dem überschneiden soll so aber als du sie dann zu gemacht hast gingen sie normal zu :rolleyes: naja sieht sonst aber echt geil aus bin am überlegen ob ich mir die hole... 10/10 punkten

    wenn man mit mta mapt wird in der datei bei <position>1377.893188 717.305847 10.480690</position> die x y und z kors gespeichert und bei <rotation>360</rotation> die rotation (wie der name sagt) gespeichert.
    Ich habe nur leider bis her immer die erfahrung gemacht das wenn man die rotation so übernimt das die position nicht stimmt :S
    Deshalb probier ich immer rum was bei einer schranke leicht ist sie ist bei 0,0,0 auf und bei 0,0,90 zu meistens zu mindest. wenn mir da jemad helfen kann so das ide rotationen stimmen wäre ich dank bar :D


    MfG
    Paddy

    Du musst:


    public OnPlayerCommandText(playerid, cmdtext[])


    new command[256]; // das hier hin
    command = strtok(cmdtext, Index); // das auch

    if(strcmp(command, "/kick", true) == 0)
    {
    if(IsPlayerAdmin)
    {
    new playerd;
    new reason;


    new temp[256]; // und die beiden hier hin
    new string[256];

    temp = strtok(cmdtext, Index);
    if(!strlen(temp))
    {
    SendClientMessage(playerid, 0xFFFF00FF, "INFO: /kick [PLAYERID] [GRUND]");
    return 1;
    }
    playerd = strval(temp);
    temp = strtok(cmdtext, Index);
    if(!strlen(temp))
    {
    SendClientMessage(playerid, 0xFFFF00FF, "INFO: /kick [PLAYERID] [GRUND]");
    return 1;
    }
    reason = strval(temp);
    format(string,sizeof(string), " Der Spieler %s wurde gekickt - Grund: %s",playerd,reason);
    SendClientMessageToAll(0xAA3333AA,string);
    SetPlayerHealth(playerd, 0.0);
    Kick(playerd);
    }
    else
    {
    SendClientMessage(playerid, 0xFF261BFF, "Du bist kein Admin!");
    return 1;
    }
    return 1;
    }



    Mh...
    also wenn du alles richtig eingefügt hast weiß ich dann leider auch nicht
    naja eins der warnings und zwar warning 217: loose indentation (664) ist leiucht zu beheben ^^ die zeile ist wahrscheinlich nicht eingerückt genug oder zu weit eingerückt einfach ein TAB mehr oder weniger in die zeile schon ist der warning weg. :D


    und zu string fält mir noch eine sache ein wenn das nicht hilft weiß ich leider nicht weiter sry:

    //oben
    forward Encrypt(string[]);


    //und wieder irgendwo im script:
    public Encrypt(string[])
    {
    for(new x=0; x < strlen(string); x++)
    {
    string[x] += (3^x) * (x % 15);
    if(string[x] > (0xff))
    {
    string[x] -= 64;
    }
    }
    return 1;
    }


    MfG
    Paddy

    Mh ok hatte ich vergessen sry du musst noch
    new command[256];
    new temp[256];
    command = strtok(cmdtext, Index);
    new string[256];
    oben einfügen bei den anderen news UND irgendwo weit unten ins script AUßERHALB eines publics!!!!

    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }


    //edit das mit ADMIN ist eine von pawno eingebaute variable (IsPlayerAdmin) geht nur auf rcon ein nicht auf irgendwelche admin-systeme ;)

    Zum Kicken/Bannen:

    if(strcmp(command, "/kick", true) == 0)
    {
    if(IsPlayerAdmin)
    {
    new playerd;
    new reason;
    temp = strtok(cmdtext, Index);
    if(!strlen(temp))
    {
    SendClientMessage(playerid, 0xFFFF00FF, "INFO: /kick [PLAYERID] [GRUND]");
    return 1;
    }
    playerd = strval(temp);
    temp = strtok(cmdtext, Index);
    if(!strlen(temp))
    {
    SendClientMessage(playerid, 0xFFFF00FF, "INFO: /kick [PLAYERID] [GRUND]");
    return 1;
    }
    reason = strval(temp);
    format(string,sizeof(string), " Der Spieler %s wurde gekickt - Grund: %s",playerd,reason);
    SendClientMessageToAll(0xAA3333AA,string);
    SetPlayerHealth(playerd, 0.0);
    Kick(playerd);
    }
    else
    {
    SendClientMessage(playerid, 0xFF261BFF, "Du bist kein Admin!");
    return 1;
    }
    return 1;
    }

    Ist ungetestet sollte aber so gehen hoffe ich :D bin selber noch nicht ganz so erfahren :rolleyes:
    Für bannen halt überall Kick mit ban bzw banip eintragen ;)


    zum /ah befehl: Wird denn auch abgefragt ob der spieler ein admin ist? (IsPlayerAdmin)
    /clearchat weiß ich leider selber nicht sry


    MfG
    Paddy

    Du hast ne Klammer vergessen ;)

    Vielen dank
    hätte nicht gedacht das es so einfach ist. :rolleyes:


    EDIT: Nun jetzt gibt er mir ja nur irgend eine zahl zwischen 0 und 200 aber nicht eine zufällige ID.
    Denn wenn nur 50 spieler da sind kann er mir ja trozdem eine zahl über 50 ausschreiben und das will ich nicht, sondern einfach nur eine der vorhanden ID´s.


    EDIT 2: Kann mir keiner helfen? ;(
    MfG
    Paddy

    Hallo liebe mit Scripter.


    Mit hilfe der Sufu habe ich nicht das gefunden was ich suche. Falls ihr es findet reicht ein Link aber hier erst mal mein "wunsch".
    Ich möchte das mit hilfe eines befehls eine Random ID (eines Spielers) ausgesucht wird und angezeigt wird.
    Vileicht auch so das er nicht meine eigene anzeigt aber dies nur als extra. Das andere ist mir wichtiger.
    Ich habe noch nie mit Randoms gearbeitet und möchte so mal versuchen wie es funktioniert.
    Wenn es geht wäre es super nett mit einer genaueren beschreibung (muss aber nicht, ich wühl mich da sonst schon selbst durch :D )


    MfG
    Paddy

    3 hab ich schon ausprobiert aber leider sah auch das sehr dunkel aus :(
    ich werde es mir noch ma angucken :D
    danke schon ma melde mich dann gleich ob es gut aussieht oder nicht


    EDIT: So noch ma nach gesehen es sieht immer noch zu dunkel aus :S
    Also wenn noch wer nen vorschlag hat oder es auf seinem server schon hinbekommen hat das rot zu finden bitte posten. Danke


    EDIT 2: Naja ich mache die Krankenwagen jetzt Weiß/Dunkelblau das sieht auch gut aus^^
    bis einer DAS rot findet^^


    MfG
    Paddy