Beiträge von Deadmau5


    stock IsMedicVeh(vehicleid)
    {
    for(new i=0;i<sizeof(medicvehs);i++)
    {
    if(medicvehs[i] == vehicleid) return 1;
    }
    return 0;
    }
    public OnPlayerStateChange(playerid,newstate,oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(IsMedicVeh(GetPlayerVehicleID(playerid)) && IsPlayerInFrac(playerid,3))
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Arzt!");
    }
    }
    return 1;
    }


    if(strcmp("/had",cmdtext,true))
    {
    SendClientMessageToAll(0x087A04FF,"**Hier kommt dein 1. Text**");
    SendClientMessageToAll(0x087A04FF,"**Hier kommt dein 2. Text**");
    SendClientMessageToAll(0x087A04FF,"**Hier kommt dein N-Ter Text**");
    return 1;
    }


    Das SendClientMessageto.... kopieren und so oft, wie du den Text haben willst, unter dem 1. oder so einfügen.

    Achte auf die Groß und Klein-schreibung der Dateien ;)


    Vielleicht heißt die include ja oCmd.inc oder OCMD.inc


    Oder du hast die Datei garnicht ^^



    Hier ist die Include, der ganze Text, der da steht, einfach in ein Textdokument und das "ocmd.inc" nennen.
    http://pastebin.com/CF1HAJ60


    Dann die Datei in "DEINSERVER/pawno/include" und nochmal compilen.

    Morgen erneut :)


    Ich wollte mal fragen, wie ich zu meinem Kennzeichen System (Carsystem mit Kennzeichen) ein /showcars Befehl machen kann, da ja bei manchen Fahrzeugen (NRG, Getunter Sultan, etc.) die Numberplates nicht angezeigt werden.


    Hier mal meine Kennzeichen Abfrage:



    stock GetCarFromKZ(string[])
    {
    for(new v=0;v<MAX_VEHICLES;v++)
    {
    if(IsADtCar(v))
    {
    for(new x=0;x<MaxVeh;x++)
    {
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(strcmp(PlayerCar[i][x][CarNumber],string,true)==0)
    {
    return PlayerCar[i][x][CarId];
    }
    }
    }
    }
    }
    }
    return 0;
    }


    Das ist zum Beispiel mein Stock mit dem ich Abfrage, wem das Fahrzeug gehört. Grad schlecht zu formulieren, aber damit bekomm ich die CarID raus.


    Naja, ich hatte da schonmal ne Version, die hat halbwegs funktioniert, leider ist sie jetzt weg (Virus >.<).


    Naja :/ Bei der alten Version hat der immer nur einen Textdraw an die Fahrzeuge im Umkreis angebracht ...



    Ich möchte es so haben:


    User A ist Ordnungsamt (Abfrage: IsPlayerInFrac(playerid,24)).
    Dieser hat 3 Fahrzeuge und weiß von 2 davon die Kennzeichen nicht.
    Er macht /showcars und mehrere Textdraws erscheinen


    Besitzer: %s
    Kennzeichen: %s


    So, diese Textdraws sollen knapp über den Cars WEIß angebracht werden.



    Grüße, Deadmau5 :)


    //EDIT: Passt habs hinbekommen :P /close bitte.

    Aso ^^


    Mit OCMD (Bissl hier im Forum danach gucken ;)):

    ocmd:had(playerid,params[])
    {
    if(!strlen(params))
    {
    SendClientMessage(playerid,0xFF0000FF,"NUTZUNG: /had [Text]");
    return 1;
    }
    else
    {
    new str[128];
    format(str,128,"(( %s ))",params);
    SendClientMessageToAll(0xFF0000FF,str); //Sendet in Rot
    return 1;
    }
    return 1;
    }

    Da kommt mal wieder eines meiner Serverprobleme und zwar:


    Ich habe ein Nagelband System in meinem Script, jedoch platzen die Reifen nicht, wenn ich über ein Nagelband fahre.


    Hier mein Public:

    public NagelBand_Timer()
    {
    for (new playerid = 0; playerid < MAX_PLAYERS; playerid++)
    {
    if(!IsPlayerInAnyVehicle(playerid) || IsPlayerNPC(playerid)) continue;
    for(new i = 0; i < sizeof(NagelBand); i++)
    {
    if(NagelBand[i][nErstellt] == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid, 4, NagelBand[i][NagelBandX], NagelBand[i][NagelBandY], NagelBand[i][NagelBandZ]))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new panels, doorrs, lightus, tires;
    GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doorrs, lightus, tires);
    tires = encode_tires(1, 1, 1, 1);
    UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doorrs, lightus, tires);
    }
    }
    }
    }
    }
    return 1;
    }


    Wieso platzen die nicht O.o


    Bitte um schnelle Antwort.


    im Voraus.


    //EDIT: Rechtschreibfehler ausgebessert.
    //EDIT²: Titel geändert + das jutn Morgen entfernt ^^