Beiträge von Rhinos

    Hallo
    habe eine frespawn befehl gescriptet gibt es da noch eine Methode um mehr Platz zu sparen
    (bsp mit schleifen oder sonstiges)


    Hier die Zeilen:


    if(GetPVarInt(playerid,"Fraktion")==1)
    {
    if(GetPVarInt(playerid,"Rang")>4)
    {
    SetVehicleToRespawn(lspdcar[1]);
    SetVehicleToRespawn(lspdcar[2]);
    SetVehicleToRespawn(lspdcar[3]);
    SetVehicleToRespawn(lspdcar[4]);
    SetVehicleToRespawn(lspdcar[5]);
    SetVehicleToRespawn(lspdcar[6]);
    SetVehicleToRespawn(lspdcar[7]);
    SetVehicleToRespawn(lspdcar[8]);
    SetVehicleToRespawn(lspdcar[9]);
    SetVehicleToRespawn(lspdcar[10]);
    SetVehicleToRespawn(lspdcar[11]);
    SetVehicleToRespawn(lspdcar[12]);
    SetVehicleToRespawn(lspdcar[13]);
    SetVehicleToRespawn(lspdcar[14]);
    SetVehicleToRespawn(lspdcar[15]);
    SetVehicleToRespawn(lspdcar[16]);
    SetVehicleToRespawn(lspdcar[17]);
    //TANK
    Tank[lspdcar[0]] = 100;
    Tank[lspdcar[1]] = 100;
    Tank[lspdcar[2]] = 100;
    Tank[lspdcar[3]] = 100;
    Tank[lspdcar[4]] = 100;
    Tank[lspdcar[5]] = 100;
    Tank[lspdcar[6]] = 100;
    Tank[lspdcar[7]] = 100;
    Tank[lspdcar[8]] = 100;
    Tank[lspdcar[9]] = 100;
    Tank[lspdcar[10]] = 100;
    Tank[lspdcar[11]] = 100;
    Tank[lspdcar[12]] = 100;
    Tank[lspdcar[13]] = 100;
    Tank[lspdcar[14]] = 100;
    Tank[lspdcar[15]] = 100;
    Tank[lspdcar[16]] = 100;
    Tank[lspdcar[17]] = 100;
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFrakt(i,2))
    {
    SendClientMessage(i,GEWINN,"Alle Fahrzeuge des LSPDs wurden Respawnt");
    }
    }
    }

    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerAnAdmin(i,2))
    {
    SendClientMessage(i,LILA,"Das LSPD hat seine Fahrzeuge Respawnt");
    }
    }
    }
    }
    }


    Danke für jede Antwort :)

    Wie macht man es so das wenn der Spieler on kommt erst dann sein Car gespawnt wird und wenn er off geht das es zerstört wird
    ansonsten laggt ja der server bei zu vielen cars

    Liebes Forum


    Seit zwei Tagen habe ich nun einen Dialog Bug der zufolge hat, das der 2 Button bei jedem meiner Dialog
    zwar anklickbar ist, aber die Funktion die dahinter steckt nicht abgerufen wird.


    früher ging das alles doch seit einer kurzen Zeit nicht mehr ich weiß nicht wieso die Geschlechtsauswahl ging auch einmal


    Doch wenn ich nun den zweiten Button anklicke passiert nichts


    Siehe Video


    watch?v=c5gRIg0aEzQ&feature=youtu.be


    beispielsweise bei meiner Geschlechtsauswahl:


    ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du ein Mann oder eine Frau?","Mann","Frau");



    if(dialogid==DIALOG_GESCHLECHT)
    {
    if(response==1)
    {
    SetPVarInt(playerid,"geschlecht",1);
    SpawnPlayer(playerid);
    SetPlayerScore(playerid,1);
    TogglePlayerControllable(playerid, 1);
    ShowPlayerDialog(playerid,DIALOG_TUT,DIALOG_STYLE_MSGBOX,"Die Einführung(Kamera Tutorial):","_Wilkommen auf Truevision Reallife_\nUm dir eine kleine Starthilfe zu geben und um dich zu informieren,\nhaben wir ein kleines Tutorial für dich vorbereitet.\nEs zeigt dir alle wichtigen Orte auf TrueVision Reallife\nund erklärt dir die Regeln dieses Servers.\nNun hast du die Möglichkeit es dir anzuschauen.\n,oder einfach drauf los zu spielen.","Anschauen","Abbrechen");
    }
    else
    {
    SetPVarInt(playerid,"geschlecht",2);
    SetPVarInt(playerid,"skinID",41);
    SpawnPlayer(playerid);
    SetPlayerScore(playerid,1);
    TogglePlayerControllable(playerid, 1);
    ShowPlayerDialog(playerid,DIALOG_TUT,DIALOG_STYLE_MSGBOX,"Die Einführung(Kamera Tutorial):","_Wilkommen auf Truevision Reallife_\nUm dir eine kleine Starthilfe zu geben und um dich zu informieren,\nhaben wir ein kleines Tutorial für dich vorbereitet.\nEs zeigt dir alle wichtigen Orte auf TrueVision Reallife\nund erklärt dir die Regeln dieses Servers.\nNun hast du die Möglichkeit es dir anzuschauen.\n,oder einfach drauf los zu spielen.","Anschauen","Abbrechen");
    }
    }


    Ich bedankt mich im Vorraus bei jedem der mir Antwortet


    Mit Freundlichen Grüßen


    Rhinos

    Funktionen


    GetPlayerSkin(playerid);
    SetPlayerSkin(playerid,ID);
    GetPVarInt(playerid,"pvar");
    SetPVarInt


    Befehl:


    /skinwechsel (ist nen beispiel)
    /weiter
    /fertig



    if(strcmp(cmdtext, "/skinwechsel", true) == 0)
    {
    SetPlayerSkin(playerid,31);//bsp
    SetPVarInt(playerid,"skinwechsel",1);//damit wir beim späteren Befehl wissen das er sein Skin changed
    SendClientMessage(playerid,ROT,"Tipe /weiter um dein Aussehen zu ändern");
    }

    if(strcmp(cmdtext, "/weiter", true) == 0)
    {
    if(GetPVarInt(playerid,"skinwechsel")!=1)return SendClientMessage(playerid,ROT,"du bist nicht im skinwechsel");
    {
    SendClientMessage(playerid,ROT,"Du bist im skinwechsel modus tippe /fertig wenn du das passende aussehen gefunden hast");
    if(GetPlayerSkin(playerid)==31)//Wenn der Skin 31 (so wie wir ihn oben gesetzt haben) und er /weiter eingegeben hat
    {
    SetPlayerSkin(playerid,32);// dann wird der Skin auf 32 gesetzt
    }
    else if(GetPlayerSkin(playerid)==32)//wenn der Skin 32 ist so wie wir es davor gesetzt haben wechselt der skin wieder
    {
    SetPlayerSkin(playerid,33);// der Skin ist nun 33
    }
    }
    }

    if(strcmp(cmdtext, "/fertig", true) == 0)
    {
    if(GetPVarInt(playerid,"skinwechsel")!=1)return SendClientMessage(playerid,ROT,"du bist nicht im skinwechsel");
    {
    SpawnPlayer(playerid);//Der spieler wird mit dem Skin gespawnt
    SetPVarInt(playerid,"skinwechsel",0); // Der spieler kann nun nicht mehr weiter machen
    }
    }


    Das kann man verschieden machen man kann jetzt zb den Spieler Frezzen und die Camera auf ihn zeigen lassen

    Sieht dann so aus:


    Hier dei Zeilen:


    Code
    format(txt,sizeof(txt),"Name: \t%s\nLevel: \t%i\nFraktion: \t%s\nZeit seit Zahltag: \t%iMinuten\nRespektpunkte: \t%i",SpielerName(playerid),GetPlayerScore(playerid),fraktname,GetPVarInt(playerid,"paytime"),GetPVarInt(playerid,"Respekt"));
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Stats",txt, "OK","Schließen");

    Hallo


    Ich habe mir heute mal Gedanken gemacht,über das Aduio Plugin
    und da kamen mir richtig gute Ideen die ich unbedingt umsetzen möchte.
    Nur verstehe ich das ganze nicht, obwohl ich recht gut in English bin, verstehe ich das englische Tutorial nicht so richtig.


    Gibt es da kein Deutsches Tutorial zu,oder kann mir das nicht mal wer erklären?


    Ich bedanke mich für jede Antowrt


    Mit freundlichen Grüßen


    Rhinos

    Hallo


    Ich habe ein Problem mit dem Dialog der Altersangabe nach der Registration.


    Ich hatte mir das eigentlich so vorgestellt, der Spieler soll eine Zahl zwischen 1 und 100 angeben, die dann als sein Alter abgespeichert werden soll,
    jedoch kann der Spieler im Dialog Buchstaben angeben,was ich nicht möchte weil das ja kein Alter ist.
    Ich habe schon alles versucht, aber ich kriege es nicht hin.
    Was muss ich im OnDialogResponse Berreich schreiben, damit er eine Fehlermeldung bekommt, wenn er keine Gültige ZAHL angegeben hat?


    Danke im Vorraus