Beiträge von OilMast3r

    Einfach vlt ne Clearchat Funktion und dann da halt nen bool auf true setzen und einen Timer starten von 5 Sekunden und dann bei OnPlayerText abfragen ob der Bool auf true steht und wenn dann halt return 0; und wenn der Timer abgelaufen ist von 5 Sekunden dann halt wieder den bool auf false setzen lassen.


    Sieht dann zirka so aus:



    forward booloff();
    new bool:System=false;


    if(strcmp(strget(cmdtext,0),"/systemstart",true) == 0)
    {
    for(new i = 0; i < 50; i++) SendClientMessageToAll(COLOR_GREEN," ");
    //fals über cmd dann so oder einfach die line hier drüber nehmen ^^
    bool:System=true;
    SetTimer("booloff",5000,0);
    return 1;
    }


    Dann noch die Timerfunktion und das bei OnPlayertext:




    public booloff()
    {
    bool:System=false;
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    if(bool:System=true)
    {
    return 0;
    }
    return 1;
    }



    Hoffe ich konnte helfen!

    Haha sieht mir sehr nach einem Klammerfehler aus...Überprüf mal ob du da in der Richtung von dem was du engefügt hast ne klammer vergessen hast.

    Ja wird dann doch... Das was im public logout dann beschrieben steht musst du einfach bei OnPlayerDisconnect reinmachen unzwar so logout();


    und dann wird das aufgerufenw as in dem public beschrieben steht....



    So kannst du das für jeden Spieler speichern so auf die Art natürlcih noch Dateipfad angeben usw aba ansonsten kannst du das auf die art machen aber ich habe dir ja auch gesagt das du den rest ergänzen muss weil das bei dir sicherlich anders ist als bei mir

    Mit der /veh funktion kannst du autos spawnen du machst den cmd wie folgt :


    /veh carid color1 color2


    und den befehl zum löschen geb ich dir auch sofort:


    der geht einfach /delveh


    Hier der code:



    new CreatedCars[100];
    new CreatedCar = 0;



    if(strcmp(cmdtext,"/veh",true,4) == 0)
    {
    if(!strlen(strget(cmdtext,3)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /veh [carid] [farbe1] [farbe2]");
    return 1;
    }
    car = strval(strget(cmdtext,1));
    new color1;
    color1 = strval(strget(cmdtext,2));
    new color2;
    color2 = strval(strget(cmdtext,3));
    new Float:Xz,Float:Yz,Float:Zz;
    GetPlayerPos(playerid, Xz,Yz,Zz);
    new carid = CreateVehicle(car, Xz,Yz,Zz, 0.0, color1, color2, 60000);
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;
    return 1;
    }


    Dann hier der Code für das löschen des Fahrzeugs:


    new veh;


    veh = GetPlayerVehicleID(playerid);



    if(strcmp(strget(cmdtext,0),"/delveh",true) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    return SendClientMessage(playerid, ADMIN_RED, "Du kannst nur ein Fahrzeuge löschen wenn du auch in einem bist.");
    }
    DestroyVehicle(veh);
    SendClientMessage(playerid, COLOR_GREEN, "Fahrzeug gelöscht.");
    PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
    }
    return 1;
    }




    //EDIT: Falsch return kurz xD

    Countdown per Command ist einfach:



    new cd_timer;
    new cd_sec;
    forward countdown(playerid);


    if (strcmp("/countdown", cmdtext, true, 10) == 0)
    {
    cd_sec = 5;
    cd_timer = SetTimer("countdown", 999, 1);
    return 1;
    }



    public countdown(playerid)
    {
    if(cd_sec == 0)
    {
    GameTextForAll("~r~Go!",1000,3);
    TogglePlayerControllable(playerid,1);
    KillTimer(cd_timer);
    }
    else
    {
    new string[8];
    format(string,sizeof(string),"~g~%d",cd_sec);
    GameTextForAll(string,1000,3);
    TogglePlayerControllable(playerid,0);
    }
    cd_sec = cd_sec-1;
    return 1;
    }


    //EDIT: Kleinen Fehler gefixxt

    Ja dann fragst du einfach beim public logout() [FALLS VORHANDEN] die SkinID ab, speicherst die in einer variable und speicherst den Wert dann in der Spielerdatei mit ab.


    BSP:


    public logout(playerid)
    {
    GetPlayerSkin(playerid);


    dini_IntSet(save,"Skin",pInfo[playerid][skin]);



    return 1;
    }


    Musst natürlich noch vom dini_IntSet die Daten umändern, das sie auf deinen Script passen ;)


    Zumindest für den Fall das du mit dini arbeitest was ich mal einfach denke.

    Ja etwas kräftigere Farben das man sich beim Forumsbesuch nicht vorkommt wie i-wie im Altersheim oder so xDD


    Und der Header ist evntl etwas "leer" sag ich mal für die Größe aber ansonsten ist es ganz gut ;D