Beiträge von xPatrick

    Also habe nun oben im Script:



    //Textdraws:Tacho
    new Text:Tank[MAX_PLAYERS];
    new Text:Leer[MAX_PLAYERS];
    new Text:Fahrzeug[MAX_PLAYERS];
    new Text:Zustand[MAX_PLAYERS];
    new Text:Tankmenge[MAX_PLAYERS];
    new Text:Geschwind[MAX_PLAYERS];
    new Text:Brand[MAX_PLAYERS];
    new Text:SMotor[MAX_PLAYERS];
    new Text:SLicht[MAX_PLAYERS];
    new Text:SSchloss[MAX_PLAYERS];
    new Text:Alarm[MAX_PLAYERS];
    new Text:Kmh[MAX_PLAYERS];


    public OnGameModeInit()
    {


    Zustand = TextDrawCreate(499.000000, 352.000000, "~b~Tankart:");
    TextDrawBackgroundColor(Zustand, 255);
    TextDrawFont(Zustand, 1);
    TextDrawLetterSize(Zustand, 0.250000, 1.500000);
    TextDrawColor(Zustand, 65535);
    TextDrawSetOutline(Zustand, 0);
    TextDrawSetProportional(Zustand, 1);
    TextDrawSetShadow(Zustand, 1);


    Geschwind = TextDrawCreate(499.000000, 378.000000, "~b~Geschwindigkeit:");
    TextDrawBackgroundColor(Geschwind, 255);
    TextDrawFont(Geschwind, 1);
    TextDrawLetterSize(Geschwind, 0.250000, 1.500000);
    TextDrawColor(Geschwind, 65535);
    TextDrawSetOutline(Geschwind, 0);
    TextDrawSetProportional(Geschwind, 1);
    TextDrawSetShadow(Geschwind, 1);
    return 1;
    //Dann diese bei GM Init (aus Kopierschutz nicht alle :D)
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
    TextDrawShowForPlayer(playerid, Tank[playerid]);
    TextDrawShowForPlayer(playerid, Leer[playerid]);
    TextDrawShowForPlayer(playerid, Fahrzeug[playerid]);
    TextDrawShowForPlayer(playerid, Zustand[playerid]);
    TextDrawShowForPlayer(playerid, Tankmenge[playerid]);
    TextDrawShowForPlayer(playerid, Geschwind[playerid]);
    TextDrawShowForPlayer(playerid, Brand[playerid]);
    TextDrawShowForPlayer(playerid, SMotor[playerid]);
    TextDrawShowForPlayer(playerid, SLicht[playerid]);
    TextDrawShowForPlayer(playerid, SSchloss[playerid]);
    TextDrawShowForPlayer(playerid, Alarm[playerid]);
    TextDrawShowForPlayer(playerid, Kmh[playerid]);


    }
    else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
    {
    TextDrawHideForPlayer(playerid, Tank[playerid]);
    TextDrawHideForPlayer(playerid, Leer[playerid]);
    TextDrawHideForPlayer(playerid, Fahrzeug[playerid]);
    TextDrawHideForPlayer(playerid, Zustand[playerid]);
    TextDrawHideForPlayer(playerid, Tankmenge[playerid]);
    TextDrawHideForPlayer(playerid, Geschwind[playerid]);
    TextDrawHideForPlayer(playerid, Brand[playerid]);
    TextDrawHideForPlayer(playerid, SMotor[playerid]);
    TextDrawHideForPlayer(playerid, SLicht[playerid]);
    TextDrawHideForPlayer(playerid, SSchloss[playerid]);
    TextDrawHideForPlayer(playerid, Alarm[playerid]);
    TextDrawHideForPlayer(playerid, Kmh[playerid]);

    }
    return 1;
    }



    Habe jetzt über 26 Errors (Sind fast alle die Selben denke Ich)


    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(249) : error 033: array must be indexed (variable "Tank")
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(250) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(251) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(252) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(253) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(254) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(255) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(256) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(258) : error 033: array must be indexed (variable "Leer")
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(259) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(260) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(261) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(262) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(263) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(264) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(265) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(266) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(267) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(268) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(270) : error 033: array must be indexed (variable "Fahrzeug")
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(271) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(272) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(273) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(274) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(275) : error 035: argument type mismatch (argument 1)
    C:\Users\Paddy\Desktop\PlanetReallife\gamemodes\PlanetReallife.pwn(276) : error 035: argument type mismatch (argument 1)


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.


    //edit:


    Davor war ja mein problem, das beim Einsteigen im Auto einteil des LoginMenüs mit angezeigt wurde.Hoffe mal dieser Fehler geht weg sobald das hier Richtig ist

    Guten Abend Breadfish :)


    Hab 2 Fragen, die erste ist:


    Kann mir jmd sagen wie ich bei meinen Beispiel:


    SetObjectMaterialText(Werbung1, "Herzlich Willkommen auf Planet Reallife!", 0, 130, "Pricedown", 32, 0, -32768, -16777216, 1);


    Den Text Versetzt machen kann? Also ich möchte "Herzlich Willkommen"dann
    eine Zeile darunter und etwas weiter daneben "auf Planet reallife" Habs
    mit \n Versucht aber des wird mit Angezeigt ;D


    Oder ist es Überhaupt möglich?


    Und die 2 Ist.Ich habe Tacho Textdraws Eingefügt sobald Ich ins Auto steige wird jedoch etwas von Login Menü mit Angezeigt.Ich habe keine Ahnung wo das Herkommt.


    //Textdraws-LoginInterface
    new Text:Logo0;
    new Text:Rand1;
    new Text:Rand2;
    new Text:Enjoy3;
    new Text:Linie4;
    new Text:PR5;
    new Text:Willkommen; //<-- wird Angezeigt sobald man ins Autosteigt und geht wd Weg sobald man Aussteigt
    new Text:Box;
    new Text:Register;
    new Text:Login;
    new Text:Change;
    new Text:Regeln;
    new Text:Credits;
    new Text:Komma;


    //Textdraws-Tacho <--- Die sind neu
    new Text:Tank[MAX_PLAYERS];
    new Text:Leer[MAX_PLAYERS];
    new Text:Fahrzeug[MAX_PLAYERS];
    new Text:Zustand[MAX_PLAYERS];
    new Text:Tankmenge[MAX_PLAYERS];
    new Text:Geschwind[MAX_PLAYERS];
    new Text:Brand[MAX_PLAYERS];
    new Text:SMotor[MAX_PLAYERS];
    new Text:SLicht[MAX_PLAYERS];
    new Text:SSchloss[MAX_PLAYERS];
    new Text:Alarm[MAX_PLAYERS];
    new Text:Kmh[MAX_PLAYERS];


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
    for(new i; i < MAX_PLAYERS; i ++)
    {
    TextDrawShowForPlayer(playerid, Tank);
    TextDrawShowForPlayer(playerid, Leer);
    TextDrawShowForPlayer(playerid, Fahrzeug);
    TextDrawShowForPlayer(playerid, Zustand);
    TextDrawShowForPlayer(playerid, Tankmenge);
    TextDrawShowForPlayer(playerid, Geschwind);
    TextDrawShowForPlayer(playerid, Brand);
    TextDrawShowForPlayer(playerid, SMotor);
    TextDrawShowForPlayer(playerid, SLicht);
    TextDrawShowForPlayer(playerid, SSchloss);
    TextDrawShowForPlayer(playerid, Alarm);
    TextDrawShowForPlayer(playerid, Kmh);
    }
    }
    else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
    {
    for(new i; i < MAX_PLAYERS; i ++)
    {
    TextDrawHideForPlayer(playerid, Tank);
    TextDrawHideForPlayer(playerid, Leer);
    TextDrawHideForPlayer(playerid, Fahrzeug);
    TextDrawHideForPlayer(playerid, Zustand);
    TextDrawHideForPlayer(playerid, Tankmenge);
    TextDrawHideForPlayer(playerid, Geschwind);
    TextDrawHideForPlayer(playerid, Brand);
    TextDrawHideForPlayer(playerid, SMotor);
    TextDrawHideForPlayer(playerid, SLicht);
    TextDrawHideForPlayer(playerid, SSchloss);
    TextDrawHideForPlayer(playerid, Alarm);
    TextDrawHideForPlayer(playerid, Kmh);
    }
    }
    return 1;
    }



    // sry das so schlecht Eingerückt ist im Forum. Wenn ihr noch weitere publics sehen wollt sagt bescheid

    Also Ich hab mich ebenfalls mal Erkundigt nach einen Billigen Tablet, und es scheint da eine große Menge zu geben.Grund dafür das diese so Billig sind, ist das diese Marken aus Asien kommen und soweit in Europa unbekannt sind.So z.B. mein Multipad von der Marke Prestigo.Es kostete zwar 120€ ist aber Trotzdem ein noch recht Billiges Einsteiger Tablet.Von Display und Sound kann man bei 120€ nicht viel Erwarten aber sonst ist es ganz OK.


    http://www.prestigio.com/catalogue/MultiPads

    Hallo Ich bins schon wieder 8o


    Kann mir jmd sagen wie ich bei meinen Beispiel:


    SetObjectMaterialText(Werbung1, "Herzlich Willkommen auf Planet Reallife!", 0, 130, "Pricedown", 32, 0, -32768, -16777216, 1);


    Den Text Versetzt machen kann? Also ich möchte "Herzlich Willkommen"dann eine Zeile darunter und etwas weiter daneben "auf Planet reallife" Habs mit \n Versucht aber des wird mit Angezeigt ;D


    Oder ist es Überhaupt möglich?

    Hallo Leute


    Könnt ihr mir sagen ob das so klappt? Bekomme beim Compilen undso keine Errors und auch im Spiel gehts.Doch da ich kein Server habe sondern nur localhost teste weis Ich nicht ob das Auch nur andere Admins lesen/schreiben können:



    ocmd:t(playerid,params[])
    {
    new string[128];
    if(pDaten[playerid][Adminlevel]>=1)
    {
    if(sscanf(params,"s",string))return SendClientMessage(playerid,WEIS,"/t(eam)[TEXT]");
    format(string,sizeof(string),"[TEAMCHAT]: %s %s %s ",Adminname(playerid),Spielername(playerid),string);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(pDaten[playerid][Adminlevel]>=1)
    {
    SendClientMessage(i,LILA, string);
    }
    }
    }
    }
    return 1;
    }


    Er hat leider strcmp :)


    Aber Ich würde auch gern wissen ob man so jetzt ein adm chat erstellen könnte.


    Kann man das also so machen?


    ocmd:a(playerid,params[])
    {
    new string[128];
    if(sscanf(params,"s",string))return SendClientMessage(playerid,weiß,"/a [text]");
    format(string,sizeof(string),"Adminchat %s: %s.",SpielerName(playerid),string);
    for(new i=0; i {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerAdmin(playerid)
    {
    SendClientMessage(i, HBLAU, string);
    }
    }
    }
    }
    return 1;
    }


    //edit.


    Nein Warte :pinch: Das klappt ja so garnicht.

    hat jemand die ID für ein Object das so aussieht wie eine Schatztrue?

    Sehr geehrter Mister Beavis,


    leider kenne Ich keine "Schatzkiste" als ein ganzes Objekt.
    Sie könnten es dennoch einmal mit den Objekt ID´s 2926 & 2925 zusammen versuchen, da diese wie eine Schatztruhe aussieht.


    Hochachtungvoll Patrick

    Also geplant hatte Ich Eine große Werbetafel, wie die neben LSPD, komplett schwarz und in Weiser Schrift-> Willkommen auf [PR]Planet-Reallife


    Das Reallife sollte etwas größer und Bissle versetzt sein wenn man sowas machen kann^^


    //edit


    Habs immernoch nicht geschafft :D Kanns mir einer nochmal erklären Wohin was wo kommt :o

    Nabend Leut^^


    Ich weis die Frage kam schon oft aber Kann mir jmd Genau erklären, wie man das macht z.b. So Eine Werbe Tafel,dann schwarz färben und Draufschreiben "Hier könnte ihre Werbung stehen"
    Ich hab damit noch nie gearbeitet und hab kp wie man das macht also wäre nett wenn sich mal jmd Zeit nimmt :)


    Danke im Vorraus

    Nabend Leut^^


    Ich weis die Frage kam schon oft aber Kann mir jmd Genau erklären, wie man das macht z.b. So Eine Werbe Tafel,dann schwarz färben und Draufschreiben "Hier könnte ihre Werbung stehen"
    Ich hab damit noch nie gearbeitet und hab kp wie man das macht also wäre nett wenn sich mal jmd Zeit nimmt :)


    Danke im Vorraus

    GuMo Leute :)


    Kann mir jemand erklären wie man einen Chat erstellt z.B. den Admin oder den O Chat und den Bunden Normal Chat weg macht?
    Ich weis es gibt in YouRube viele TuTs doch da ich z.z nur ein internetstick habe zieht das sehr schnell am Datenvolumen und es Stoppt alle paar sekunden.


    danke

    Heyho


    Ich habe mal eine Frage->


    Wie kann man....


    ocmd:gibadmin(playerid,params[])
    {
    new pID,rang,name[MAX_PLAYER_NAME],str[128],pnameb[MAX_PLAYER_NAME];
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,WEIS,"Befehl:/gibadmin [PLAYER ID][RANG]||{00CC00}1:GS 2:GM 3:HGM 4:DEV 5:ADM");
    if(pDaten[playerid][Adminlevel] >= 5)
    {
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(pID,pnameb,sizeof(pnameb));
    pDaten[pID][Adminlevel] = rang;
    format(str,sizeof(str),"[ADM] %s hat %s zu Adminrang %d befördert.",name,pnameb,rang);
    SendClientMessageToAll(LILA,str);
    return 1;
    }
    return 1;
    }


    bei diesen CMD Abfragen , das z.B. wenn der ADM einen User Rang 2 gibt


    Das da nicht wie Jetzt da steht [ADM] %s hat %s zu Adminrang 2 befördert.


    sondern das da steht: [ADM] %s hat %s zu GameMaster befördert.
    und das halt immer unterschiedlich je noch Zahl was man eingibt


    //edit und eine 2. frage->


    Kann man wenn man dann Befördert wurde den namen so ändern das z.B.


    ADM Rang 0 -> Max Mustermann
    ADM RANG 2 ->[GM]Max Mustermann


    gibs da sowas wie PutPlayerNameTag :D