Beiträge von Akino Kiritani

    Entweder mit if und else oder mit switch und case.


    Bsp:


    new frakstring[15];
    switch(pInfo[playerid][Fraktion])
    {
    case 0: frakstring = "Zivilist";
    case 1: frakstring = "Polizist";
    //usw.
    }


    das musst du dann nur noch da einsetzen, du verwendest dann statt pInfo[playerid][Fraktion] einfach frakstring


    //Edit: das gleiche gilt für Premium und Leader, nur denk dran das du nicht den gleichen string benutzt

    [14:02:19] Server Plugins
    [14:02:19] --------------
    [14:02:19] Loaded 0 plugins.


    plugins audio sscanf


    Guck dir das mal genau an.
    Das heißt du lädst die Plugins nicht.
    Hast du deinen Server auf Windows(PC) ode auf Linux(Root) laufen?
    Wenn du das aufm Root laufen hast, muss das so aussehen
    plugins audio.so sscanf.so
    und es muss ich ein order namens plugins im serververzeichnis befinden, wo sich genau diese datein befinden.


    Für Windows gilt das gleiche, nur sind das keine .so dateien sondern .dll und .dll musst du nicht extra mit reinschreiben ;)

    Wenn du die Variablen Global definert hast, mach das so:

    oben
    new bool:tot[MAX_PLAYERS];
    public OnPlayerDeath(playerid, killerid, reason)
    {
    GetPlayerFacingAngle(playerid, rangl);
    GetPlayerPos(playerid, rx, ry, rz);
    tot[playerid] = true;
    return 1;
    }
    public OnPlayerSpawn(playerid)
    {
    if(tot[playerid] == true)
    {
    SetPlayerPos(playerid, rx, ry, rz);
    SetPlayerFacingAngle(playerid, rangl);
    SetPlayerHealth(playerid, 100);
    }
    tot[playerid] = false;
    return 1;
    }
    Wenn du tot bist kannst du schlecht die Position setzten, da du ja tot bist.
    Du musst erst gespawnt werden, bevor du die Position setzt,

    Pastebin fehlt :/
    Sprich der Quellcode


    Könntest du noch hinter die Maps schreiben in welcher Stadt sie zu finden sind?
    Dann muss ich sie nicht suchen und kann sie bewerten :thumbup:

    Such mal in deinem GF nach
    if(newstate == PLAYER_STATE_WASTED)
    dort solltest du einen änlichen code finden wie den hier:
    if(count == 1)
    {
    price = price *-1;
    GivePlayerMoney(playerid, price);
    PlayerInfo[playerid][pWantedDeaths] += 1;
    PlayerInfo[playerid][pJailed] = 1;
    PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(60);// hier musst du das ändern
    format(string, sizeof(string), "* Sie Sitzen für %d Sekunden in Knast und Verlieren $%d Weil sie ein Officer töteten.", PlayerInfo[playerid][pJailTime], price);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    if (WantedPoints[playerid] >= 6)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Wegen deinem Hohen Wanted Level sitzt du nun noch länger!");
    PlayerInfo[playerid][pJailed] = 1;
    PlayerInfo[playerid][pJailTime] = 2400;
    }
    WantedPoints[playerid] = 0;
    WantedLevel[playerid] = 0;


    }


    //Edit: Einrückung -.-'
    Und denk dran ähnlich ist nicht gleich!


    Ich Zitiere mich ungern -.-'


    //EDIT: Verdammtes Zitat :cursing:

    Junge junge.
    Immer wenn ich hier rein gucke, sehe ich mindestins einen Beitrag von dir der gelöscht wurde :/
    Solangsam glaube ich du überliest einfach die Posts.


    Editiere deine Beiträge, bist du so voll mit Verwarnungen, dass du nicht mehr lange unter uns weilst.


    Zum Script selber:
    Wenn du die Warnings rausnimmst und das alles gut umsetzt, kann ich das ja auch mal bewerten
    Viel Glück ;)

    forward DeleteWanted();


    SetTimer("DeleteWanted", 300000, 1);


    public DeleteWanted()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new level = GetPlayerWantedLevel(i);
    if(level > 0)
    {
    level -= 1;
    SetPlayerWantedLevel(i, level);
    }
    }
    }
    }
    Ungetestet sollte aber funktionieren


    In OnGameModeInit()
    SetTimer("DeleteWanted", 300000, 1);

    Es ist zwar schon besser geworden, aba nicht wirklich viel.


    Ich sag dir ma was, nimm die Warnings ma lieber ernst, auch wenn es so funktioniert.
    Hast du eig schon mal in die Wiki geguckt?
    Wenn ich mir die Warnings anschaue eher nicht.


    Guck ma deins:


    SetPlayerPos(playerid,2121.1794,-2503.6206,13.5469,158.0885);


    So wäre es Richtig


    SetPlayerPos(playerid,2121.1794,-2503.6206,13.5469);
    SetPlayerFacingAngel(playerid,158.0885);


    Erläuterung die Kordinaten die du bei SetPlayerPos hast sind, X,Y,Z


    X = Breitengrade(Erdkunde Unterricht)
    Y = Längengrade(Erdkunde Unterricht)
    Z = Höhe


    Bei SetPlayerFacingAngel hast du den A/Rotations Grad


    A = Angel = Rotation