Beiträge von CrY

    Probiers mit playerstats(playerid);

    Dann würden mir meine Statistiken angezeigt werden,
    obwohl ich eventuell eine PlayerID angebe!



    schick mal den stock

    Klingt mir ein bisschen mysteriös, ist ein stark ausgearbeiteter Stock, welcher wohl kaum dazu beiträgt und welchen ich nicht weitergeben werde ;O)

    Heyho Experten,
    undzwar hatte ich vor einen "/checkstats" Befehl anzulegen,
    klappt auch alles soweit, jedoch wenn ich "/checkstats 1" mache,
    dann zeigt er mir nicht die Stats von ihm an, sondern er zeigt ihm die Stats an..



    ocmd:checkstats(playerid,params[])
    {
    new pID, string[128];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,0xA0A0A0FF,"EINGABE: /checkstats [ID]");
    PlayerStats(pID); // <---


    Wie mache ich, dass ich die Stats des Spielers einsehen kann?
    Danke im Vorraus!

    Aber was ist, wenn ein Spieler Selbstmord begeht, dann steht da, "Du wurdest vom Spieler getötet?,
    obwohl niemand dich getötet hat.
    Wie kann man das scripten, dass diese Nachricht nur kommt, wenn man auch wirklich getötet wurde?

    das mit dem you are banned from the server ist glaub ein bug von samp. habe das ständig nach einem neustart.
    und wenn man den server ein zweites mal neustartet bevor der gamemode geladen wurde crasht die server.exe ..

    Bei mir crasht nicht die server.exe sondern die gta.exe

    Heyho Experten,
    undzwar habe ich folgendes Problem,
    ich habe einen /restart Befehl erstellt, der auch so ganz gut funktioniert,
    doch wenn ich den Server 2x neu starte dann stürzt mein GTA und das meiner Freunde ab,
    und wenn ich über die server.exe neustarte, dann steht da You are banned from the server.
    Gibt es nicht irgendeine Möglichkeit das zu beheben? ;O)


    Danke im Vorraus!

    Heyho,
    undzwar hab ich folgendes Problem,
    ich habe einen DestroyCar Befehl erstellt,
    bei dem ich die DL und halt mit SetPlayerVehicleHealth den Health Wert setten kann(Wird auf 0 gesetzt) ,
    jedoch wenn ich diesen Befehl eingebe, Beispiel: /destcar 13 ,
    dann zerstört er zwar das Car nur es spawnt danach nichtmehr wie gewöhnlich!



    ocmd:destcar(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,0xA0A0A0FF,"Du bist nicht berrechtigt diesen Befehl zu nutzen!");
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    {
    if(sscanf(params,"i",vehicleid))return SendClientMessage(playerid,0xA0A0A0FF,"EINGABE: /destcar [DL]");
    {
    SetVehicleHealth(vehicleid,Float: 0.0);
    return 1;
    }
    }
    }
    }



    Danke im Vorraus!

    Heyho Experten,
    undzwar habe ich jegliche Ranks und Admin(levels), nur sie sind als Integer angezeigt, sprich 1,2,3...
    Nur jetzt wollte ich wissen WIE und WO ich für jeden Rank oder jedes Level einen bestimmten Namen angebe?
    Tutorial ebenfalls erwünscht:)


    Danke im Vorraus!

    Heyho Experten,
    undzwar habe ich vor mir einen neuen PC zu kaufen,
    jedoch ist mein Budget "relativ" begrenzt.
    Ich würd mal sagen max. 800€, kriege ich dafür einen guten GamerPC?
    & kann mir jemand einen empfehlen?:P


    Ich möchte:


    - Games wie GTA,Crysis 2, WoW, Battlefield 3 etc. auf höchster Auflösung zocken :whistling:
    - Keine Laggs dabei haben :D :D
    - Eventuell einen SAMP Server führen ;O) // Relativ nebensächlich.

    Heyho Experten,
    undzwar habe ich mir den TextDrawEditor1.0 runtergeladen und klappt auch alles gut mit bearbeiten!
    Nur ich wollte fragen, wie ich im Gamemode einstelle, dass nur der Serverowner den /text bzw. weitere Befehle benutzen kann?


    Und ich habe ein neues Textdraw ins Script eingefügt, jedoch wird dieses nur angezeigt, sobald ich das Projekt lade!

    new new Text:Textdraw1;


    //ONGAMEMODEINIT
    Textdraw1 = TextDrawCreate(320.000000, 433.000000, "TEST!");
    TextDrawAlignment(Textdraw1, 2);
    TextDrawBackgroundColor(Textdraw1, 255);
    TextDrawFont(Textdraw1, 2);
    TextDrawLetterSize(Textdraw1, 0.390000, 1.400000);
    TextDrawColor(Textdraw1, -16776961);
    TextDrawSetOutline(Textdraw1, 0);
    TextDrawSetProportional(Textdraw1, 1);
    TextDrawSetShadow(Textdraw1, 1);
    TextDrawUseBox(Textdraw1, 1);
    TextDrawBoxColor(Textdraw1, 255);
    TextDrawTextSize(Textdraw1, 79.000000, 637.000000);


    Wie wird ein TextDraw dauerhaft gespeichert und wie mache ich den Befehl für andere unzugänglich?:)
    Danke im Vorraus!

    Heyho,
    undzwar habe ich einen "Heal-Befehl" für die Medics erstellt, und sie dürfen nur healen,
    wenn sie in einem medic-car sitzen, jedoch habe ich auch eine for(new-Schleife für die Medicfahrzeuge erstellt,
    doch es wird nur das erste Auto durchlaufen: mediccar[0]



    ocmd:heal(playerid,params[]) //MEDIC//
    {
    new pID,string[128],string2[128],kosten;
    if(IsPlayerInFrakt(playerid,1))
    {
    for(new j=0;j<sizeof(mediccar);j++)
    {
    if(IsPlayerInVehicle(playerid,mediccar[j]))
    {
    if(sscanf(params,"ui",pID,kosten))
    {
    SetPlayerHealth(pID,100);
    GivePlayerMoney(pID,kosten);
    format(string,sizeof(string),"Du wurdest erfolgreich von Notarzt %s behandelt. Die Kosten betragen: %i$",Spielername(playerid),kosten);
    format(string2,sizeof(string2),"Du hast den Patienten %s erfolgreich behandelt.",Spielername(pID));
    SendClientMessage(playerid,0x00E25AFF,string2);
    SendClientMessage(pID,0x00E25AFF,string);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,0xA0A0A0FF,"Du befindest dich nicht in einem Medicfahrzeug!");
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid,0xA0A0A0FF,"Du bist nicht berrechtigt diesen Befehl zu nutzen!");
    return 1;
    }
    return 1;
    }


    Kann mir jemand helfen?:3

    Heyho,
    undzwar wollte ich hinter diese if-Abfrage eine Nachricht senden:



    for(new i=0;i<sizeof(mediccar);i++)
    {
    if(!IsPlayerInVehicle(playerid,mediccar[i]))



    Jedoch habe ich bemerkt, dass wenn ich hinter das if(!IsPlayerInVehicle(playerid,mediccar)) return SendClientMessage.. setze, dann
    wird der "mediccar-Durchlauf" unterbrochen, also kann ich das nicht machen!


    Gibt es eine andere Möglichkeit dem Spieler eine Nachricht zu senden, dass er nur healen kann, wenn er in einem der Medic-Fahrzeuge sitzt?
    Danke im Vorraus!

    Ich will hinter:


    if(!IsPlayerInVehicle(playerid,mediccar)) //HIER


    Noch eine Nachricht versenden, falls er nicht in einem Mediccar sitzt,


    wie mache ich das?


    Weil wenn ich return hinter setze, dann bricht der Suchlauf der "mediccars" ab!


    2. Anfrage

    Ich will hinter:

    if(!IsPlayerInVehicle(playerid,mediccar[i])) //HIER

    Noch eine Nachricht versenden, falls er nicht in einem Mediccar sitzt,
    wie mache ich das?
    Weil wenn ich return hinter setze, dann bricht der Suchlauf der "mediccars" ab!

    Heyho Experten,
    ich wollte fragen ob jemand ein Tutorial kennt, in dem erklärt wird wie "bools" erstellt werden,
    und wie sie funktionieren, denn in der SUFU habe ich nichts gefunden :/


    Danke im Vorraus!

    Heyho Experten,
    undzwar habe ich ein Problem,
    meine for(new-Schleife, welche ich für einen "Heal"-Befehl angelegt hatte,
    und dafür da war, dass man NUR in einem Medicfahrzeug healen kann,
    durchläuft nicht alle Autos sondern lediglich das erste!



    mediccar[0]=AddStaticVehicle(407,1247.6630,-1811.0457,13.6555,204.0242,3,1); // Durchläuft nur dieses Auto!
    mediccar[1]=AddStaticVehicle(407,1243.7087,-1812.7396,13.6579,202.6845,3,1);
    mediccar[2]=AddStaticVehicle(407,1239.8633,-1814.3225,13.6614,202.1629,3,1);
    mediccar[3]=AddStaticVehicle(416,1203.6162,-1824.8625,13.6503,179.3722,1,3);
    mediccar[4]=AddStaticVehicle(416,1208.0288,-1824.8989,13.6344,179.1074,1,3);
    mediccar[5]=AddStaticVehicle(416,1212.6810,-1824.9159,13.6502,180.7096,1,3);
    mediccar[6]=AddStaticVehicle(416,1217.1426,-1824.8998,13.6501,179.3766,1,3);
    mediccar[7]=AddStaticVehicle(416,1199.1608,-1824.8870,13.6501,179.2532,1,3);
    mediccar[8]=AddStaticVehicle(598,1259.9880,-1808.4502,13.1565,179.9927,3,1);
    mediccar[9]=AddStaticVehicle(598,1256.0264,-1808.4395,13.1644,179.5065,3,1);
    mediccar[10]=AddStaticVehicle(598,1263.8726,-1808.3943,13.1498,178.5558,3,1);
    mediccar[11]=AddStaticVehicle(598,1267.7830,-1808.3918,13.1784,179.2419,3,1);
    mediccar[12]=AddStaticVehicle(598,1271.6570,-1808.4369,13.1352,178.9273,3,1);



    for(new i=0;i<sizeof(mediccar);i++)
    {
    if(!IsPlayerInVehicle(playerid,mediccar[i]))return SendClientMessage(playerid,0xA0A0A0FF,"Du befindest dich nicht in einem Medicfahrzeug!");
    {


    Danke im Vorraus!:)

    Heyho Experten,
    undzwar hatte ich mich heute an einen /stats Befehl gemacht, und klappt auch alles gut,
    nur wenn ich zum Beispiel:


    Name: Cody Bargeld: 245435$


    in einen string mache, sieht es für mich normal aus, weil ich es optimiert habe,
    jedoch verschiebt sich die "Bargeld-Zeile", wenn ein Kollege /stats macht.


    Name: Nervous __________Bargeld: 95345$


    Wie kann ich die Liste mit "Bargeld,Kontostand" geordnet speichern?
    Also untereinander?:)



    format(string1,sizeof(string1),"Persönliche Daten: Finanzen: ");
    format(string2,sizeof(string2),"\n",string);
    format(string3,sizeof(string3),"Name: %s Bargeld: %i$ ",Spielername(playerid),GetPlayerMoney(playerid));
    format(string4,sizeof(string4),"Level: %i Kontostand: ",GetPlayerScore(playerid));
    format(string5,sizeof(string5),"Adminlevel: %i ",GetPVarInt(playerid,"Adminlevel"));
    format(string,sizeof(string),"%s%s\n%s\n%s\n%s",string1,string2,string3,string4,string5);