[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
  • Sooo jetzt bin ich dran ^^


    Wie kann ich überprüfen, ob ein String eine Buchstabe hat ?
    Ich habe es so versucht, aber da steht immer dass der String eine Buchstabe hat, egal ob ich da Nummern reinschreibe oder Buchstaben, da steht imer das der String buchstaben enthält:


    public OnRconCommand(cmd[])
    {
    if(!strcmp(cmd,"abc",true))
    {
    new x, i=0, str[16] = "123", len=strlen(str);
    for(; i<len; i++)
    {
    if((str[i] >= 'A') || (str[i] <= 'Z')) { x=1; }
    }
    if(x) { print("characters are avaible"); }
    else if(!x) { print("no characters avaible"); }
    }
    return 1;
    }

  • Zitat

    strval(inputtext)


    Ich denke mal, das is komplett falsch.


    Mach's mit einer isNumeric Abfrage:
    IsNumeric(value[])
    {
    new cpoint;
    while((value[cpoint] >= '0' && value[cpoint] <= '9') || (cpoint == 0 && value[cpoint] == '-'))cpoint++;
    return (value[0] && strlen(value) == cpoint);
    }
    (Funktion von BlackFox, müsste gehen)
    So weisst du ob der Wert Numerisch ist und kannst damit weiterarbeiten ;)
    strval("text");
    würde in eine Zahl umgewandelt werden, da käme dann Bullshit bei rum, zB:
    text = 3771893 (nur so als bsp).


    EDIT:
    Bzw. sofern du nun sicher bist, dass der Wert Numerisch ist (durch die Abfrage), kannst du strval benutzen, dann wird aus einer 9, eine 9 :P
    Aber nicht einfach den inputtext per strval umwandeln, dann käme wie gesagt nur Mist bei rum.


    MfG
    Maxx

  • Wie kann ich beim Spawnen der Cars es so machen das auf dem Nummerschild der Fraktionsname steht.
    Hier mal ein Beispiel:
    new PolizeiVehs[77];//
    PolizeiVehs[0] = AddStaticVehicleEx(497,1563.95825195,-1651.25427246,28.66060638,90.00000000,-1,1,900); //Police Maverick
    Also das bei allen steht LSPD.
    Hoffe mir kann des jemand beantworten.
    mfg lolli


    Bewerte mich und meine Transaktionen als Mittelsmann

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Abend :D,


    wie kann ich das machen, dass wen man TAB drückt ein Menü kommt wo man verschiedene Sachen auswählen kann...also in welchem public ?


    lg

  • Sorry, ich hab mich nicht richtig ausgedrückt..


    Also wenn man TAB drückt komm ja eine Liste mit den SPielern die Online sind..wenn ich nun auf einen Namen klicke dann soll sich ein Dialog öffnen sorry mein fehler :/

  • Hä habe ich doch
    if(SpielerInfo[playerid][Telefonbuch] == 1)
    {
    new string[128];
    new nam[MAX_PLAYER_NAME];
    new number = SpielerInfo[clickedplayerid][Nummer];
    GetPlayerName(clickedplayerid,nam,sizeof(nam));
    format(string,sizeof(string),"&s Handynummer: %d",nam, number);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }


    Funkt aber net..

  • public OnPlayerCickPlayer(playerid, clickedplayerid, source)
    {
    if(SpielerInfo[playerid][Telefonbuch] == 1)
    {
    new string[128];
    new nam[MAX_PLAYER_NAME];
    new number = SpielerInfo[clickedplayerid][Nummer];
    GetPlayerName(clickedplayerid,nam,sizeof(nam));
    format(string,sizeof(string),"%s Handynummer: %d",nam, number);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    }


    (€dit)
    Frage:
    Also ich habe soetwas gescriptet:
    public OnRconCommand(cmd[])
    {
    for(new i=0; i<strlen(cmd); i++)
    {
    print(cmd[i]);
    }
    return 1;
    }


    Also hier ist der Ziel, die Buchstaben vom Wort das ich in die Konsole eingegeben habe, einzeln in er Konsole ausgeben zu lassen:
    z.B. wenn ich "HELLO" eingebe, sollte es so ausgegeben werden:

    Zitat

    H
    E
    L
    L
    O


    Nur das Problem ist, das es nicht so ist, wie ich es will bzw. oben beschrieben habe.. Wenn ich "HELLO" eingebe, wird es so ausgegeben:

    Zitat

    HELLO
    ELLO
    LLO
    LO
    O


    x) Ja meine Frage ist es, wie kann ich die Buchstaben vom eingegebenen Wort einzeln ausgeben lassen?

    Einmal editiert, zuletzt von FoxHound ()