Beiträge von TPO

    Guten Tag,
    ich benutze derzeit das Original Godfather Script, habe alle Fahrzeuge entfernt da ich das Fahrzeug System "ka.e" finde. Doch nun wollte ich nach einem Neuen Prinzip Fahrzeuge hinzufügen die NUR bestimmte Fraktions IDs fahren können doch das klappt nicht ganz -.- Brauche dort dringend Hilfe!
    (Bitte :P)

    Würde es gerne nach DIESEM System hinzufügen nur wie? Habe die Tutorials durchgesucht aber kein > Funktionierendes < gefunden.


    new LSPDFahrzeuge[2];
    new SFPDFahrzeuge[2];
    new FBIFahrzeuge[1];
    new FahrschulFahrzeuge[3];


    Und unter OnGameModeInit soetwas ca:
    LSPDFahrzeuge[0] = CreateVehicle(560,247.5915,-1355.8134,52.8398,306.8813,79,1,600);
    LSPDFahrzeuge[1] = CreateVehicle(560,249.5752,-1358.2959,52.8143,306.6100,79,1,600);


    SFPDFahrzeuge[0] = CreateVehicle(560,251.5621,-1360.7698,52.8146,306.4559,79,1,600);
    SFPDFahrzeuge[1] = CreateVehicle(560,259.6910,-1371.9862,52.8144,305.6153,79,1,600);


    FBIFahrzeuge[0] = CreateVehicle(560,261.6769,-1374.7836,52.8146,305.0747,79,1,600);


    FahrschulFahrzeuge[0] = CreateVehicle(560,263.5190,-1377.5291,52.8146,305.3792,79,1,600);
    FahrschulFahrzeuge[1 = CreateVehicle(521,271.6644,-1342.7418,53.0931,87.2341,79,1,600);
    FahrschulFahrzeuge[2] = CreateVehicle(521,271.6697,-1340.7961,53.1383,89.8513,79,1,600);



    Es sollen nur folgende Leute der eigenen Fraktion einsteigen können...
    Das heißt:

    Zitat

    LSPD = FrakID 1
    SFPD = FrakID 2
    FBI = FrakID 3
    Fahrlehrer = FrakId 11

    Abfrage beim einsteigen evtl dadurch:
    if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)

    Guten Tag wie setzte ich einen Timer ein hier damit es sozusagen so aussieht:


    Max_Musterman gibt den Befehl /explode ein:
    Sofort explodiert es an 3Stellen
    Nach 2Sekunden an anderen 4Stellen
    Nach nochmal 1Sekunde an 3Stellen
    Dann nach 5Sekudnen an 6Stellen
    Dann nach 15Sekudnen an 4Stellen


    Doch wie ist das Möglich bitte GUT erklärt und FERTIG zum Einsetzten (und richtig..)

    Derzeitiger Befehl wo alle gleichzeitig Explodieren =(

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/explode", cmdtext, true, 10) == 0)
    {
    CreateExplosion(1556.6230,-1664.9979,26.9692, 6, 500.0); //Bang 1
    CreateExplosion(1524.3907,-1591.2096,13.3828, 6, 500.0); //Bang 1
    CreateExplosion(1513.4777,-1592.2042,13.3828, 6, 500.0); //Bang 1
    CreateExplosion(1508.6073,-1601.9950,13.3828, 6, 500.0); //Bang 2
    CreateExplosion(1497.6177,-1583.7014,13.3828, 6, 500.0); //Bang 2
    CreateExplosion(1472.4109,-1613.6655,13.3828, 6, 500.0); //Bang 2
    CreateExplosion(1453.9009,-1593.6128,13.3828, 6, 500.0); //Bang 2
    CreateExplosion(1472.9498,-1581.9784,13.3828, 6, 500.0); //Bang 3
    CreateExplosion(1484.0570,-1628.9386,13.3828, 6, 500.0); //Bang 3
    CreateExplosion(1512.0237,-1648.0127,13.3828, 6, 500.0); //Bang 3
    CreateExplosion(1544.2294,-1668.7609,13.3828, 6, 500.0); //Bang 4
    CreateExplosion(1555.2311,-1675.8485,13.3828, 6, 500.0); //Bang 4
    CreateExplosion(1540.9457,-1696.6748,13.3828, 6, 500.0); //Bang 4
    CreateExplosion(1519.7762,-1719.1039,13.3828, 6, 500.0); //Bang 4
    CreateExplosion(1495.8777,-1730.8821,13.3828, 6, 500.0); //Bang 4
    CreateExplosion(1484.5267,-1710.1528,13.3828, 6, 500.0); //Bang 4
    CreateExplosion(1498.4771,-1697.8000,15.3830, 6, 500.0); //Bang 5
    CreateExplosion(1517.3356,-1664.7643,15.3830, 6, 500.0); //Bang 5
    CreateExplosion(1503.5460,-1637.6218,15.3830, 6, 500.0); //Bang 5
    CreateExplosion(1548.1666,-1613.8896,15.3830, 6, 500.0); //Bang 5
    }
    }
    return 1;
    }

    Boah man kinners... :P
    Könnt ihr das nicht per PN klären euer "Ichbinbessergestreite?" Das ist sowas von unpassend hier im Thread.. "Kein Wiederspruch" °°°°°



    Achja mit den Fehlern meine ich halt:
    Beim Bucken laggt es eine kurze Zeit zurück zwar nur wenig aber es hängt etwas nach mit der Zeit xP

    Zitat

    Nur für Cops geht es glaub ich nicht...
    aba so würde es gehen( für alle sichtbar :(

    Doch, es geht klar das es nur für Cops sichtbar ist, wie macht es sonst GRP etc.?


    Danke dir folgende Errors und für jeden Sichtbar (falls die Errors weg wären)
    (4177) : error 001: expected token: ";", but found "-identifier-"
    (4177) : error 017: undefined symbol "Create3DLabel"
    (4178) : warning 213: tag mismatch
    (7310) : warning 213: tag mismatch
    (7312) : error 001: expected token: ";", but found "-identifier-"
    (7312) : error 017: undefined symbol "Create3DLabel"
    (7313) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.


    Zeilen:
    4177 + 4178:
    label[playerid] = Create3DLabel(labeltext, COLOR_RED, 0.0, 0.0, 0.0, 30.0, 0, 0);
    Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 2.0);


    7310:
    Delete3DTextLabel(label[playerid]);


    7312 + 7313:
    label[playerid] = Create3DLabel(labeltext, COLOR_RED, 0.0, 0.0, 0.0, 30.0, 0, 0);
    Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 2.0);

    @Hauke:
    wanteds[playerid] +=1;


    Höö? Ich kann auch 6Sterne aufeinmal vergeben (mehr geht ja net) dann wird nur einer Addiert? Und wenn ich welche lösche wird auch einer addiert? XD du bist genial...


    new Float:X, Float:y, FloatZ, Float:XY;
    GetPlayerPos(playerid,X,Y,z);
    GetPlayerFacingAngle(playerid,XY);


    Ehm???
    Ich will die Kamera Position rausfinden nicht die SpielerPosition X( also wie bei der Skinauswahl von wo die Kamera guckt und wohin.. xD








    NeoPhoenix:

    new textdraw[MAX_PLAYERS];
    if(IsPlayerAdmin(playerid)) return TextDrawSetString(textdraw[playerid]


    Kannst du mir das machen? >

    Zitat

    4. Admintextdraw mit Text machbar nur wie?
    Admin schreibt /admtext und dann soll folgendes Passieren:
    TextDraw erscheint mit dem Text "Admin %s: %s"
    Anstatt des ersten %s der Name des Administrators
    Anstatt des zweiten %s der Text wie z.B bei:
    Max macht: /admtext Hallo = "Admin Max: Hallo"

    Ganz ok^^
    9/10 ein Punkt abzug wegen den kleinen Fehlern beim Scripten/bücken etc.


    Wärst du bisschen mehr gelaufen/gesprintet auf dem Viedeo wärs ma besser zu sehen ob das auch geht >.>

    Mehrere Fragen für GF: (Vorweg: Bitte keine Komplettzitate in Antworten!)


    1. Wie mache ich das User mit "Wanted Sternen" z.B den Befehl /test benutzen können?
    Also KEINE Wanteds sondern nur der Stern unter der HP Anzeige:
    SetPlayerWantedLevel(giveplayer, amount);
    Beim Befehl dann irgendwie machbar das "IfPlayerWantedLevel > 1" oder so der Befehl genutzt werden kann und wenn man keine Sterne hat nicht nutzbar ist?


    2. Wie finde ich am besten die Kamerapositionen raus?
    Habe schonmal ein FS benutzt doch hat mir wenig geholfen also folgende Positionen rauszufinden gut:
    SetPlayerPos(playerid,1564.5986,-1675.2798,61.8964);
    SetPlayerFacingAngle(playerid, 90.0);
    SetPlayerCameraPos(playerid,1557.5382,-1678.4614,62.2670);
    SetPlayerCameraLookAt(playerid,1629.7244,-1645.2452,53.3984);


    3. Wie setze ich ein Wert (String) in ein Textdraw?
    Zum Beispiel: WantedLevel Anzahl: %s
    Oder: Tank: %s ABER als Textdraw!


    4. Admintextdraw mit Text machbar nur wie?
    Admin schreibt /admtext und dann soll folgendes Passieren:
    TextDraw erscheint mit dem Text "Admin %s: %s"
    Anstatt des ersten %s der Name des Administrators
    Anstatt des zweiten %s der Text wie z.B bei:
    Max macht: /admtext Hallo = "Admin Max: Hallo"

    Aber z.B wenn ich auf einem Freeroam Server spiele versuche ich Stunts zu machen, leute zu killen(DM) aber keine Häuser zu kaufen, autos zu kaufen und Jobs etc. denn sowas ist eig. nur auf RP Servern bestandswichtig. Aber gute Idee wenn man dann andere "besondere" Fahrzeuge fahren/haben kann...

    //Zu den anderen News?
    new zaehler=0;


    //Unter OnPlayerConnect?
    for (new i; i<MAX_PLAYERS; i++)
    {
    if (IsPlayerConnected)
    {
    zaehler++;
    }
    }


    //Unter OnPlayerDisconnect?
    new string[128];
    format(string, sizeof(string), "Aktuelle Spieleranzahl: %i", zaehler);
    GameTextForAll( string, 2000, 3 );


    Folgende Errors bei der Variante:
    (1911) : error 076: syntax error in the expression, or invalid function call
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Also kannst du mir eins fertig machen?
    - User betritt Server > GameText "Spieleranzahl"
    - User verlässt Server > GameText "Spieleranzahl"


    Halt das immer die Spieler anzahl beim joinen/leaven gezeigt wird xP

    new zaehler=0;
    for (new i; i<MAX_PLAYERS; i++)
    {
    if (IsPlayerConnected)
    {
    zaehler++;
    }
    }


    if (zaehler>=2)
    {
    GameTextForAll blabla "2Spieler"
    }


    if (zaehler>=10)
    {
    GameTextForAll blabla "10Spieler"
    }


    if (zaehler>=50)
    {
    GameTextForAll blabla "20Spieler"
    }



    Geht das? Wird der Zähler auch runtergesetzt wenn einer Disconnectet/Gekickt wird?

    Guten Tag, ich versuche seid langer Zeit eine 3D TextLabel Wanted Anzeige über den Verbrecher Köpfen mit ihrer Wantedanzahl zu machen die NUR für Cops (Frak ID 1, 2, 3) sichtbar sind! Ich habe viele Thread gesehen wo nach soetwas gefragt wurde aber NIE kam eine richtige antwort falls doch bitte gibt mir den Link doch.


    -Vorstellung-
    - Weißer 3D TextLabel
    - Nur für Cops sichtbar
    - Inhalt: Name[ID]Wanteds

    -Gegenleistung-

    - Leider habe ich kein Geld deswegen sry.
    - Dein Text in meiner Signatur verewigt.
    - Mache dir eine Signatur + Avatar.
    - Mache dir Keybinder prof. mit GUI (ahk)


    -Bestand-
    Leider nichts wertvolles denke ich:


    Tag mismatch 3D Textlabel
    Brauche Hilfe bei 3D Text!


    -Benötigt-
    Was vllt/evtl benötigt wird poste einfach mal alles:

    Spoiler anzeigen

    Abfrage ob der Spieler Cop ist:
    if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)

    Spoiler anzeigen
    Unter OnPlayerUpdate steht:
    format(var, 32, "Wanted=%d\n",WantedLevel[playerid]);fwrite(hFile, var);

    Spoiler anzeigen
    Oben bei den New die beiden Sachen:
    new WantedPoints[MAX_PLAYERS];
    new WantedLevel[MAX_PLAYERS];

    Spoiler anzeigen
    Unter der Playerinfo (enum pInfo):
    Wantedlevel,

    Spoiler anzeigen
    Unter OnPlayerConnect:
    WantedPoints[playerid] = 0;
    WantedLevel[playerid] = 0;

    Spoiler anzeigen
    Abfrage ob Spieler Wanteds hat:
    if(WantedLevel[playerid] >= 1)

    Spoiler anzeigen
    Unter SetPlayerCriminal das:
    public SetPlayerCriminal(playerid,declare,reason[])
    {//example: SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
    if(IsPlayerConnected(playerid))
    {
    PlayerInfo[playerid][pCrimes] += 1;
    new points = WantedPoints[playerid];
    new turned[MAX_PLAYER_NAME];
    new turner[MAX_PLAYER_NAME];
    new turnmes[128];
    new wantedmes[128];
    new wlevel;
    strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
    GetPlayerName(playerid, turned, sizeof(turned));
    if (declare == 255)
    {
    format(turner, sizeof(turner), "Unknown");
    strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
    }
    else
    {
    if(IsPlayerConnected(declare))
    {
    GetPlayerName(declare, turner, sizeof(turner));
    strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
    strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255);
    strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
    }
    }
    format(turnmes, sizeof(turnmes), "Du hast ein Verbrechen begangen ( %s ). Reporter: %s.",reason,turner);
    SendClientMessage(playerid, COLOR_LIGHTRED, turnmes);
    if(points > 0)
    {
    new yesno;
    if(points == 3) { if(WantedLevel[playerid] != 1) { WantedLevel[playerid] = 1; wlevel = 1; yesno = 1; } }
    else if(points >= 4 && points <= 5) { if(WantedLevel[playerid] != 2) { WantedLevel[playerid] = 2; wlevel = 2; yesno = 1; } }
    else if(points >= 6 && points <= 7) { if(WantedLevel[playerid] != 3) { WantedLevel[playerid] = 3; wlevel = 3; yesno = 1; } }
    else if(points >= 8 && points <= 9) { if(WantedLevel[playerid] != 4) { WantedLevel[playerid] = 4; wlevel = 4; yesno = 1; } }
    else if(points >= 10 && points <= 11) { if(WantedLevel[playerid] != 5) { WantedLevel[playerid] = 5; wlevel = 5; yesno = 1; } }
    else if(points >= 12 && points <= 13) { if(WantedLevel[playerid] != 6) { WantedLevel[playerid] = 6; wlevel = 6; yesno = 1; } }
    else if(points >= 14) { if(WantedLevel[playerid] != 10) { WantedLevel[playerid] = 10; wlevel = 10; yesno = 1; } }
    if(WantedLevel[playerid] >= 1) { if(gTeam[playerid] == 3) { gTeam[playerid] = 4; } }
    if(yesno)
    {
    format(wantedmes, sizeof(wantedmes), "Derzeitiges Wantedlevel: %d", wlevel);
    SendClientMessage(playerid, COLOR_YELLOW, wantedmes);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
    {
    format(cbjstore, sizeof(turnmes), "HQ: An alel Einheiten - Reporter: %s",turner);
    SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
    format(cbjstore, sizeof(turnmes), "HQ: Verbrechen: %s, Wantedlevel: %s",reason,turned);
    SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
    }
    }
    }
    }
    }
    }//not connected
    }



    //Edit: Frage wegen Signatur:

    Spoiler anzeigen
    Ist es erlaubt (steht nichts in den Regeln davon) in der Schriftgröße 36 in Rot extra fett verlinkt sein Thread einzugeben wenn man Hilfe dringend braucht? Diesmal ist es ja wirklich wichtig (finde ich) habe das einfach mal in die Signatur gemacht da es dann auch "hoffentlich gesehen wird"?

    Wenn schon ein wenigstens nötiges Tutorial... >.> GTA SA kann sich jeder 4 Free runterladen per Tor.. oder Is.. File! Aber naja das ist ja egal xP


    Youtube müssten dann zichtausende Viedeos täglich durchsuchen lol...

    Ja denn es ist Verboten. Da du es "vormachst" wie es geht begehst du eine Straftat die Polizei kann bei Youtube anrufen deine IP anfordern deine Adresse rausfinden und Bang dann hast du den Salat ohne Mayo.. >.>