[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Wie speichert man den Grund für den Bann oder den PlayerName ab?
    ocmd:dc(playerid,params[])
    {
    new DE[128];
    new pid,reason[31];
    if(sscanf(params,"us", pid, reason)) also der Grund "reason" z.B soll gespeichert werden und dann später den spieler gesagt werden
    oder halt den playernamen der den spieler z.B gebannt hat

  • Achso, du hast das Ausrufezeichen vergessen.
    Also, if(!PlayerInfo[playerid][pAdmin]
    und bei dem IsPlayerAdmin das selbe

    Das nimmt er nicht an...


    C:\Users\ASUS\Desktop\---\gamemodes\ZRP.pwn(62196) : warning 213: tag mismatch




  • Sorry bin am Handy:



    ocmd:makeadmin(playerid, params[])
    {
    if(PlayerInfo[playerid][pAdmin] == 2002 || IsPlayerAdmin(playerid))
    {
    new zahl, string[128], pID;
    if(sscanf(params, "ui", pID, zahl))return SendClientMessage(playerid, COLOR_GREY, "{247BA6}* Benutze: {00FF00}/makeadmin [SpielerID/Name] [Level]");
    if(zahl < 0 || zahl > 2002)return SendClientMessage(playerid, COLOR_GREY, "Wähle eine Zahl zwischen 0 und 5.");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_GREY,"Der Spieler nicht nicht Online!");
    PlayerInfo[pID][pAdmin] = zahl;
    format(string, sizeof(string), "Projektleiter %s hat dich zu einem Level %d Admin befördert/degradiert.", GetName(playerid), zahl);
    SendClientMessage(pID, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "Du hast %s zu einem Level %d Admin befördert/degradiert.", GetName(pID), zahl);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    SetPlayerHealth(playerid, 100);
    }


    else
    {
    //Hier Error Nachricht wegen Berechtigungen
    }
    return 1;
    }


    Mit freundlichen Grüßen
    JustMe.77 8)

  • Hallo.


    Habe eine Kurze Frage wen man das Gebäude Betritt sollte komm z.b Burger Shot /essen
    Habe verschiedene Namen und iwie zeigt er mir nichts an...









  • Habe lange nicht gescriptet aber mögliche Lösungen mMn:


    GivePlayerMoney(playerid, (money * -1));//oderSetPlayerMoney(playerid, GetPlayerMoney(playerid) - money);


    ___________________________



    format(string, sizeof(string), "%s~n~~w~/essen", eatType);


    eatType ergibt in diesem Zusammenhang keinen Sinn. Es wird dir immer 7 (wenn ich mich nicht verzählt hab) liefern. Wenn schon:
    EAT[i][eatType]
    Hier bekommst du aber auch nur den Zahlenwert. Am besten nutzt du nen Array mit den Namen entsprechend deiner Definition:



    new eatNames[3][] = {"Burger Shot", "Cluckin Bell", "Well Stacked"};
    Sieht dann im Endeffekt so aus:


    format(string, sizeof(string), "%s~n~~w~/essen", eatNames[EAT[i][eatType]]);


    xXSeXyBreaDXx -> BREAD. -> [LoG]Bread -> Bread

    Einmal editiert, zuletzt von Bread ()

  • Beitrag von Dr. Frauenarzt ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Erledigt ().

  • Hallo,


    Ich habe eben ein Prison Befehl Erstellt.
    Ich habe das Problem wen ich jemanden zum Prison Telepotieren will wiederholt sich: {247BA6}* Benutze: {00FF00}/prison [SpielerID/Name] [Zeit in Minuten] [Grund]

  • Hallo,


    Ich habe eben ein Prison Befehl Erstellt.
    Ich habe das Problem wen ich jemanden zum Prison Telepotieren will wiederholt sich: {247BA6}* Benutze: {00FF00}/prison [SpielerID/Name] [Zeit in Minuten] [Grund]

    Der Befehl scheint mir beim ersten durchschauen korrekt.
    Was passiert denn nach dem Spawn? Bzw wo setzt du ihn den ins Prison?

  • Beitrag von Dr. Frauenarzt ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Hat denn schon jemand nen Plan, wie man bei 0.3.8 die VC oder LC Map installiert ?

    Danke, jedoch erhalte ich nirgendwo die .dff dateien, welche er beim Laden, laden will.


    Code
    [artwork:crc] vc2sa/dff/golfroad5.dff CRC = 0x0
    [artwork:error] Bad file: vc2sa/dff/golfroad5.dff
    [artwork:crc] vc2sa/dff/LODpedbridge3.dff CRC = 0x0
    [artwork:error] Bad file: vc2sa/dff/LODpedbridge3.dff
    [artwork:crc] vc2sa/dff/golfroad3.dff CRC = 0x0
    [artwork:error] Bad file: vc2sa/dff/golfroad3.dff
  • Beitrag von Dr. Frauenarzt ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Erledigt ().