Beiträge von Markus

    ah dankeschön^^


    aber noch ein Warning:



    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\gamemode.pwn(179) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    Zeile:



    copcar[0] = CreateVehicle(601,1535.9340,-1667.6667,13.1416,359.9212,1,0); //


    MfG Markus

    Ich kriege folgende Errors:



    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\gamemode.pwn(27) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\gamemode.pwn(179) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\gamemode.pwn(3612) : warning 224: indeterminate array size in "sizeof" expression (symbol "")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Hier der Script:


    Oben:

    new copcar[0];


    Bei OnGameModeInit:

    copcar[0] = CreateVehicle(601,1535.9340,-1667.6667,13.1416,359.9212,1,0); //


    Bei OnPlayerStateChange:

    f(newstate == 2)
    {
    if(IsCopCar(GetPlayerVehicleID(playerid)))
    {
    if(gTeam[playerid] != TEAM_POLIZEI)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,0xFFFFFFFF,"Du bist kein Polizist!");
    }
    }
    }


    Weiter unten im Script:

    forward IsCopCar(vehid);
    public IsCopCar(vehid)
    {
    for(new i = 0;i<sizeof(copcar);i++)
    {
    if(vehid == copcar[i])return 1;
    }
    return 0;
    }


    Hoffe ihr könnt mir helfen!


    MfG Markus

    Muss ich dann die Abfrage der Autos in OnPLayerEnterVehicle oder in OnPlayerStateChange machen?


    MfG


    EDIT: Und wo muss ich einfügen das die Meldung kommen soll zu bist kein Polizistß So oder?




    if(GetPlayerVehicleID(playerid) == copcar)
    }
    else
    {
    SendClientMessage(playerid,blabla,"Du bist kein Cop!");



    Ich habe ein Autosystem im Script ja, aber ich hatte das mit den Fraktioncars schon vorher im Script und da hat es ja auch net gefunzt.
    Vllt kann mir jemand ein Besipiel machen wie ich es sonst noch scritpen könnte das wäre wirklich sehr hilfreich!


    MfG

    Hier der Script:



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
    {
    case 601,599,596,523,490,433,432,427:
    {
    if(gTeam[playerid] == TEAM_POLIZEI || gLeader[playerid] == TEAM_POLIZEI)
    {
    SendClientMessage(playerid, Gruen, "Du bist in ein Polizeiauto eingestiegen!");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du bist kein Polizist!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    case 416,407:
    {
    if(gTeam[playerid] == TEAM_ARZT || gLeader[playerid] == TEAM_ARZT)
    {
    SendClientMessage(playerid, Gruen, "Du bist in einen Krankenwagen / Feuerwehrwagen eingestiegen!");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du bist kein Arzt!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    case 437,431,420,438:
    {
    if(gTeam[playerid] == TEAM_TAXI || gLeader[playerid] == TEAM_TAXI)
    {
    SendClientMessage(playerid, Gruen, "Du bist in ein Taxi / Bus eingestiegen!");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du bist kein Taxi, oder Busfahrer!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    case 410:
    {
    if(gTeam[playerid] == TEAM_FAHRLEHRER || gLeader[playerid] == TEAM_FAHRLEHRER)
    {
    SendClientMessage(playerid, Gruen, "Du bist in ein Fahrlehrerauto eingestiegen!");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du bist kein Fahrlehrer!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    }


    Das Problem:


    Wenn ich Zivilist bin und in ein Polizeiauto steige, kann ich mit dem Auto fahren und es komtm keine Meldung du bist kein Polizist. Das selbe bei der Fraktion Fahrlehrer, es kommt auch keine Meldung und ich kann fahren.


    Bei den Krankenwagen also bei der Fraktion Arzt und bei der Fraktion Taxi funzt alles einwandfrei.


    Bitte um Hilfe!


    MfG Markus

    Hab neues Problem xD.
    Keine Errors aber wenn ich in keinem Team bin also Zivilist und ich in ein Copcar einsteieg geht es und es kommt keine Meldung das man das net darf beim Fahrlehrer geht es auch nur beim Arzt und beim Taxi geht es net.
    Hoffe ihr könnt mir helfen!


    MfG Markus

    ah okay danke werde es mal testen.
    Aber deswegen musst du es nicht gleich hochladen hätte auch gereicht wenn du es mir nur gesagt hättest^^


    MfG Markus ;)


    EDIT:


    Habs getestet es funzt net. Wenn ich als COP in ein Copcar gehe kommt:


    Du bist kein Arzt.
    Du bist kein Taxi- oder Busfahrer


    Bitte um Hilfe

    Hey,
    ich habe das Problem wenn ich in ein Auto einsteige kommt die Meldung du bist kein Polizist obwohl es nicht die Autoid vom Polizeiwagen ist!
    Hier der Script:



    if (gTeam[playerid] == TEAM_POLIZEI || gLeader[playerid] == TEAM_POLIZEI)
    {
    if(GetPlayerVehicleID(playerid) == 601 || 599 || 596 || 523 || 490 || 433 || 432 || 427)
    {
    SendClientMessage(playerid, Gruen, "Du bist in ein Polizeiauto eingestiegen!");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du bist kein Polizist!");
    RemovePlayerFromVehicle(playerid);
    }
    }

    if (gTeam[playerid] == TEAM_ARZT || gLeader[playerid] == TEAM_ARZT)
    {
    if(GetPlayerVehicleID(playerid) == 416 || 407)
    {
    SendClientMessage(playerid, Gruen, "Du bist in einen Krankenwagen / Feuerwehrwagen eingestiegen!");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du bist kein Arzt!");
    RemovePlayerFromVehicle(playerid);
    }
    }

    if (gTeam[playerid] == TEAM_TAXI || gLeader[playerid] == TEAM_TAXI)
    {
    if(GetPlayerVehicleID(playerid) == 437 || 431 || 420 || 438)
    {
    SendClientMessage(playerid, Gruen, "Du bist in ein Taxi / Bus eingestiegen!");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du bist kein Taxi, oder Busfahrer!");
    RemovePlayerFromVehicle(playerid);
    }
    }

    if (gTeam[playerid] == TEAM_FAHRLEHRER || gLeader[playerid] == TEAM_FAHRLEHRER)
    {
    if(GetPlayerVehicleID(playerid) == 416)
    {
    SendClientMessage(playerid, Gruen, "Du bist in ein Fahrlehrerauto eingestiegen!");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du bist kein Fahrlehrer!");
    RemovePlayerFromVehicle(playerid);
    }
    }


    Achja ich benutze kein GF! Selfmade Reallife


    Danke für jede Hilfe


    MfG

    Hi Community,
    ich stelle nun unser Computerboard vor.
    Bei unserem Board geht es hauptsächlich darum anderen Leuten mit Computerproblemen sowie Hardware, Software etc. zu helfen!
    Probleme mit Betriebssysteme, oder Programmierprobleme helfen wir euch natürlich auch!
    Schaut doch einfach mal vorbei!


    Link: www.computerboard.tk


    MfG Markus ;)

    Hier:


    Oben

    new Tutorial[MAX_PLAYERS];
    forward tuttimer(playerid);


    Bei OnGameModeInit

    SetTimer("tuttimer",1000,1); // Der Timer für das Tutorial


    BeiOnPlayerCommandText (Den Befehl kannst du natürlich beliebig verändern!)

    if (strcmp("/tutorial", cmdtext, true) == 0)
    {
    SendClientMessage(playerid,grün,"Das Tutorial startet!");
    Tutorial[playerid] = 1; // Tutorial startet
    TogglePlayerControllable(playerid,0); // Spieler wird festgesetzt
    return 1;
    }


    Weiter unten im Script das hier:

    public tuttimer(playerid)
    {
    if(Tutorial[playerid] >= 1)
    {
    Tutorial[playerid] += 1; // Tutorial startet
    if(Tutorial[playerid] == 5) // Hier kannst du die Sekunden eintragen
    {
    TogglePlayerControllable(playerid,0);
    SendClientMessage(playerid,gelb,"DEIN TEXT");
    }
    if(Tutorial[playerid] == 10) // Bei 10 Sekunden soll der nächste Text kommen...
    {
    SendClientMessage(playerid,gelb,"DEIN TEXT");
    }
    if(Tutorial[playerid] == 25) // Bei 25 Sekunden soll der nächste Text kommen...
    {
    SendClientMessage(playerid,grün,"DEIN TEXT");
    }
    if(Tutorial[playerid] == 30) // Bei 30 Sekunden soll der nächste Text kommen...
    {
    SendClientMessage(playerid,gelb,"DEIN TEXT");


    if(Tutorial[playerid] == 41) // Bei 41 Sekunden soll der nächste Text kommen... (Die Sekunden kannst du natürlich beliebig verändern!)
    Tutorial[playerid] = 0; // Tutorial ist zuende
    TogglePlayerControllable(playerid,1); // Spieler kannst sich wieder bewegen
    }
    }
    return 1;
    }


    MfG Markus

    Warum machst du die Schrift so groß? Vllt könntest du auch Bilder posten! Und die Gamemode genauer beschreiben!


    Vorstellung: 1/10
    Gamemode: 3/10


    Gesamt: 4/20


    MfG Markus

    Hi,
    ich wolte fragen ob mir jemand ein Textdraw mit den Top 3 Killers erstellen kann? Das heißt das unten rechts eine Anzeige steht wo 3 Leute stehen die im Server zocken und neben den Spielern soll die Zahl stehen wie oft sie getötet haben.
    Natürlich soll sich die Anzeige immer aktualisieren. So alle 3 Sekunden.


    Danke schonmal ;)


    MfG Markus