Beiträge von Kaliber

    Naja, ganz einfach so:


    //ganz oben in dein Script
    new timer_var, mins, timer;


    //Dann irgendwo wo das rennen starten soll
    timer = SetTimer("Timer_Start", 1000, 1);


    //Hier dann der timer
    forward Timer_Start();
    public Timer_Start()
    {
    timer_var++;
    if(timer_var == 60) mins++,timer_var = 0;
    if(mins >= 10) KillTimer(timer),mins = 0,timer_var = 0;
    new string[128];
    format(string, sizeof string,"%02d:%02d",mins,timer_var);
    SendClientMessageToAll(-1,string);
    return 1;
    }


    Nicht getestet, sollte aber gehen :)


    mfg. :thumbup:


    Zähl mal die "i" s in der Eingabe und Vergleiche sie mit der ausgabe.
    Da fehlen "ein paar" stimmts? xD


    Schreib den Befehl mal bitte so:


    COMMAND:o(playerid,params[])
    {
    new text[128], string[256];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,FARBE_ROT,"Tippe: /o [nachricht]");
    format(string,sizeof(string),"(( %s %s : %s ))",Admintextname2(playerid),Spielername(playerid),text);
    SendClientMessageToAll(FARBE_WEISS,string);
    new sum = strlen(Admintextname2(playerid))+strlen(Spielername(playerid))+strlen(text)+2;
    format(string, sizeof string,"Text Länge: %d",sum);
    SendClientMessageToAll(FARBE_WEISS,string);
    return 1;
    }


    und zeig jetzt mal, vielleicht geht es jetzt ja... :rolleyes:

    Schreibe das mal so:


    COMMAND:o(playerid,params[])
    {
    new text[128], string[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,FARBE_ROT,"Tippe: /o [nachricht]");
    format(string,sizeof(string),"(( %s %s : %s ))",Admintextname2(playerid),Spielername(playerid),text);
    SendClientMessageToAll(FARBE_WEISS,string);
    return 1;
    }


    mfg. :thumbup:

    Ja hab ich?!


    Ja, dann mache das was ich geschrieben habe, packe das woanders hin dein SetPlayerColor :rolleyes:


    Was genau ist daran nicht schlau? Mir wurde gesagt ich sollte gerade Inlcudes nehmen da die bsser sind als FS.


    Also für Maps bevorzuge ich ein FS, da ich da die Maps reloaden kann ohne den Gamemode neuzustarten ;)
    Als Include ist es zwar relativ besser aber nicht so wie du es gemacht hast, da kannst du die auch direkt in dein Script schreiben (das wäre noch besser) ^^


    mfg. :thumbup:

    Aha, also diese Art ist nicht sehr schlau und nicht sehr professionell ^^


    Aber naja :S


    Lass mich raten SetPlayerColor hast du unter OnPlayerConnect, es kann sein, dass dies nicht richtig für den Spieler gespeichert wird, der Callback buggt ein bisschen, tue das doch einfach da rein wo du die Account Daten lädst ;)


    mfg. :thumbup:

    Hab die Momentan als Include drin
    Da stehen nur die Obejcte mit DynamichbObject drin.


    Ja und wie ?! Vielleicht hookst du dem Gamemode die Callbacks weg :D


    Poste mal pls wie deine Include aussieht (natürlich ohne Objekte) ^^


    mfg. :thumbup:

    Tomsen
    Also der Fehler kommt wahrscheinlich durch das vorzeitige beenden eines Callbacks :)
    Schau mal in dein Filterscript, lösche da alle überflüssigen Callbacks raus und beende alle Callbacks mit return 0; außer OnFilterScriptInit() und OnFilterScriptExit() ;)


    mfg. :thumbup:

    Ich weiss wie das geht jedoch weiss ich nicht wie du die Fahrzeuge speicherst


    1. Selbst wenn ich die Fahrzeuge abspeichern würde, hätte das damit nichts zu tun :pinch:


    2.

    Zitat von »NicoWiss«
    Wie wird es gespeichert?


    Ja, also noch gar nicht, aber über die Funktionen sollte es eigentlich kein Problem sein sowas abzuspeichern egal ob dini oder MySQL oder sonst was...


    mfg. :rolleyes:

    Nein nein ich will das Benzin speichern lassen und wenn man wieder Connected das man dann den Stand wieder hat?


    Das hat rein gar nichts mit meinem Include zu tun, wie du eine Tankvariable für dein Car erstellst :whistling:


    Schau dir da doch ein paar Tutorials bzw Tanksysteme an und versuche das so zu übernehmen.


    mfg. :rolleyes:

    nett gemacht aber ürgendwie hast du zuviel langeweile


    Ja ;(


    Ich finde es toll was du machst, jedoch will ich wenn ich das nutze den Tank in der Datei speichern lassen.
    Wie geht das dann?


    Der Tank ist doch unabhängig von diesen "Privat Cars" sie gehören immernoch zu MAX_VEHICLES und du kannst sie wie ganz normale Cars behandeln... :rolleyes:


    Also machst du das mit dem Tank genauso wie bei deinen anderen Cars auch :D


    mfg. :thumbup:


    //Edit: Neue Funktion ist drinnen mit dem Abfragen, jetzt sieht das so aus:


    if(!strcmp(cmdtext, "/carowner", true))
    {
    if(!IsAPrivatCar(GetPlayerVehicleID(playerid)) return SendClientMessage(playerid,rot,"Du sitzt in keinem Privat Auto !");
    new name[24],string[128], veh = GetPlayerVehicleID(playerid);
    GetPlayerName(GetPrivatOwner(veh),name,24);
    format(string, sizeof string,"Der Besitzt dieses Autos ist %s !",name);
    SendClientMessage(playerid,rot,string);
    return 1;
    }

    Wie wird es gespeichert?


    Ja, also noch gar nicht, aber über die Funktionen sollte es eigentlich kein Problem sein sowas abzuspeichern egal ob dini oder MySQL oder sonst was...


    WIe kann ich Abfragen ob ich im Fahrzeug von xyz sitze?


    Naja zum Beispiel so:


    if(!strcmp(cmdtext, "/carowner", true))
    {
    if(!IsAPrivatCar(GetPlayerVehicleID(playerid)) return SendClientMessage(playerid,rot,"Du sitzt in keinem Privat Auto !");
    new i, name[24],string[128], veh = GetPlayerVehicleID(playerid);
    for(; i<MAX_PLAYERS; i++)
    {
    if(IsPrivatOwner(i,veh))
    {
    GetPlayerName(i,name,24);
    format(string, sizeof string,"Der Besitzt dieses Autos ist %s !",name);
    SendClientMessage(playerid,rot,string);
    break;
    }
    }
    return 1;
    }


    PS: Ich kann aber dafür nochmal eine extra Funktion machen ^^


    mfg. :thumbup: