Beiträge von Equ

    Habs mal etwas höher gesetzt. Aber funktioniert immer noch nicht..



    Code:




    public KrankenhausTimer(playerid)
    {
    new KrankenhausTimerUpdate[30];
    SetPlayerPos(playerid,2037.9099,-1401.6699,17.3297);
    SetPlayerCameraPos(playerid, 1985.5912, -1461.6062, 37.4757);
    SetPlayerCameraLookAt(playerid, 1986.2930, -1460.8882, 37.1006);
    SetPlayerInterior(playerid,0);
    TogglePlayerControllable(playerid,0);


    if(gettime()<respawntimer[playerid])
    format(KrankenhausTimerUpdate, sizeof(KrankenhausTimerUpdate), "Du Respawnst in %i sekunden",respawntimer[playerid] - gettime());
    TextDrawSetString(WantedAnzahl[playerid], KrankenhausTimerUpdate);
    TextDrawShowForPlayer(playerid,KrankenhausRespawn[playerid]);
    TextDrawShowForPlayer(playerid,krankenhausbox[playerid]);
    TextDrawShowForPlayer(playerid,Krankentimer[playerid]);
    respawntimer[playerid]=gettime()+90;
    return 1;
    }

    Moin



    Ich habe ein Problem und zwar habe ich vor für mein Krankenhaus System ein Textdraw anzeigen zulassen das sich die ganze zeit updaten tut also.
    es steht im Textdraw "Du Respawnst in 0 Sekunden" dabei sollte da stehen "Du Respawnst in 90 Sekunden" aber hierbei sollte es jede sekunde -1 gerechnet werden also.. in 89,88,87 Sekunden usw.. nur es steht permanent dort.
    Du Respawnst in 0 Sekunden. Warum?




    Code:



    public KrankenhausTimer(playerid)
    {
    new KrankenhausTimerUpdate[10];
    if(gettime()<respawntimer[playerid])
    format(KrankenhausTimerUpdate, sizeof(KrankenhausTimerUpdate), "Du Respawnst in %i sekunden",respawntimer[playerid] - gettime());
    TextDrawSetString(WantedAnzahl[playerid], KrankenhausTimerUpdate);
    TextDrawShowForPlayer(playerid,KrankenhausRespawn[playerid]);
    TextDrawShowForPlayer(playerid,krankenhausbox[playerid]);
    TextDrawShowForPlayer(playerid,Krankentimer[playerid]);
    SetPlayerPos(playerid,2037.9099,-1401.6699,17.3297);
    SetPlayerCameraPos(playerid, 1985.5912, -1461.6062, 37.4757);
    SetPlayerCameraLookAt(playerid, 1986.2930, -1460.8882, 37.1006);
    SetPlayerInterior(playerid,0);
    TogglePlayerControllable(playerid,0);
    respawntimer[playerid]=gettime()+90;
    return 1;
    }





    Grüße

    Falling Skies ( hab alle 3 Stafeln gesehen. Warte schon auf die 4te ♥ )
    Supernatural ( alle 8 Stafeln geschaut warte schon richtig fett auf die 9te. Wer die serie nicht kennt muss sie schauen das ist ein muss wie GTA zu zocken! ♥ )
    Heroes ( Auch nicht schlecht ist aber ehr geschmackssache. Aber auch nicht Schlecht! :) )
    Navi CIS ( Finde die Serie einfach nur bombe ♥. muss man auch mal geschaut haben :P )
    Spartacus Blood and Sand Staffel 1&2 und 3 ( wer 300 den Film mag wird die Serie lieben ♥ )



    naja sonst fallen mir gerad keine mehr ein ^^




    Grüße

    Du hast deine abfrage. IsPlayerConnected, über deinen sscanf Code gepostet das muss dadrunter gepostet werden damit er auch hinterher abfragt ob der Spieler Online ist, also:


    ocmd:makeadmin(playerid,params[])
    {
    new pID, rang, string[128];
    if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Red,"Du bist nicht befugt!");
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,Red,"Eingabe: /makeadmin [ID] [Level]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Red,"Der angegebene Spieler ist nicht online.");
    format(string,sizeof(string),"%s hat %s zum Admin befördert!(Rang %i)",SpielerName(playerid),SpielerName(pID),rang);
    SendClientMessageToAll(Red,string);
    SetPVarInt(playerid,"Adminlevel",rang);
    return 1;
    }







    Ich verstehe irgendwie gerad deine Frage nicht. Erkläre uns noch mal was du genau möchtest ?



    Grüße

    Ich finds lustig wenn Leute sagen vielleicht könntet ihr mir mal da ein wenig helfen.. aber dann keine Codes oder sonstiges geben damit man helfen kann ^^


    Also, wir bräuchten dann mal den Code ^^




    Grüße

    Also so müsste es eigentlich Funktionieren ?


    dcmd_showfinanzen(playerid,params[])
    {
    new info[64],string[24], string2[24]
    new name[MAX_PLAYERS],showid;
    if(sscanf(params,"u",showid))return SendClientMessage(playerid,-1,"Benutze: /showfinanzen [Name/ID]");
    if(playerid == showid)return SendClientMessage(playerid,-1,"Nutze /stats"); // Falls er seine ID angibt kommt diese Message
    GetPlayerName(playerid,name,sizeof(name));
    format(info,sizeof(info),"Finanz Informationen von %s",name); // Name des Befehl ausführers
    format(string,sizeof(string),"Bargeld: %d",GetPVarInt(playerid,"Geld")); // ggf anpassen
    format(string2,sizeof(string2),"Kontostand: %d",GetPVarInt(playerid,"Kontostand")); // ggf anpassen
    SendClientMessage(playerid,-1,info);
    SendClientMessage(playerid,-1,string);
    SendClientMessage(playerid,-1,string2);
    return 1;
    }



    Hast du es auch in dein Script eingefügt und Compilet also mit F5 und anschließend den Server Neugestartet ?




    Grüße

    Wie bereits gesagt, du hast lediglich die Absätze entfernt und nichts an dem eigentlich Code verändert, also kann es - wenn es vorher nicht funktioniert hat - so jetzt auch nicht funktionieren. Absätze sind in PHP nur schön/unschön anzusehen verändern aber an dem eigentlichen Code (Funktionalität) nichts ;)


    Aber warum PHP, die Sachen die dort stehen bringen in Pawno keinen weiter ??


    Ich Zitiere mal den Threadersteller:


    So, er hat also einen Error :o
    haben wir das etwa nicht gelesen? macht nichts ;)


    Sein Error:


    Error: error 001: expected token: "do", but found "{"





    So was kann da gegen helfen ?
    - Genau das Problem beheben.


    Was ich auch getan hab ich hab seins eingefügt Error.
    Meine Version genommen 0 Errors funktioniert perfekt!



    Also, warum kommst du dann mit so einer PHP kacke da an o.O? Sorry aber verstehe ich gerad ehrlich nicht ?




    Grüße



    zunächst einmal, was laberst du da ?



    So wie ich ihn den Code jetzt gezeigt habe müsste es Problem los Funktionieren..!?
    er hat das nur Falsch geordnet gehabt und ich hab es ihn richtig zusammen gerückt alles.. also so ist alles richtig ..



    Grüße

    mach das:


    switch GetPVarInt(playerid,"Fraktion")
    {
    case 0:
    {
    SetSpawnInfo(playerid, 0, 0, 1111.7668,-1875.6511,13.5469,183.1294,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    }
    }


    zu das:


    switch GetPVarInt(playerid,"Fraktion")
    {
    case 0:{SetSpawnInfo(playerid, 0, 0, 1111.7668,-1875.6511,13.5469,183.1294,0,0,0,0,0,0);SpawnPlayer(playerid);}
    // usw..
    }




    Grüße

    Ich kaue es dir mal vor ^^



    ocmd:showfinanzen(playerid,params[])
    {
    new info[64],string[24], string2[24]
    new name[MAX_PLAYERS],showid;
    if(sscabf(params,"u",showid))return SendClientMessage(playerid,-1,"Benutze: /showfinanzen [Name/ID]");
    if(playerid == showid)return SendClientMessage(playerid,-1,"Nutze /stats"); // Falls er seine ID angibt kommt diese Message
    GetPlayerName(playerid,name,sizeof(name));
    format(info,sizeof(info),"Finanz Informationen von %s",name); // Name des Befehl ausführers
    format(string,sizeof(string),"Bargeld: %d",GetPVarInt(playerid,"Geld")); // ggf anpassen
    format(string2,sizeof(string2),"Kontostand: %d",GetPVarInt(playerid,"Kontostand")); // ggf anpassen
    SendClientMessage(playerid,-1,info);
    SendClientMessage(playerid,-1,string);
    SendClientMessage(playerid,-1,string2);
    return 1;
    }




    Grüße