Beiträge von VitoHusky

    Nunja dann gehst du bei Spieler 125 erstmal suchen da ist /id 125 schneller ;)



    PS:
    in ocmd ist das ganze einfacher. Außerdem solltest du in der for Schleife ein "IsPlayerconnected" einbauen


    Hier mal mein Befehl in ocmd ^^

    ocmd:id(playerid, params[])
    {
    new tName[MAX_PLAYER_NAME];
    if(sscanf(params,"s",tName)) {
    return SendNutzMsg(playerid, "/id [Spieler]");
    }
    if(IsNumeric(tName))
    {
    new id = strval(tName);
    if(IsPlayerConnected(id))
    {
    format(string, sizeof(string), "ID: (%d) %s, Level: %d",id,SpielerName(id),PlayerInfo[id][pLevel]);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    return 1;
    }
    }
    if(strlen(tName) < 3)
    {
    SendInfoMsg(playerid, "Nutze mindestens 3 Zeichen.");
    return 1;
    }
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(strfind(SpielerName(i),(tName),true) != -1)
    {
    format(string, sizeof(string), "ID: (%d) %s, Level: %d",i,SpielerName(i),PlayerInfo[i][pLevel]);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    }
    return 1;
    }

    hach joe mein Lieber ^^
    Immer brauchst du Hilfe
    <- Christian_Valente ;D


    Naja ich würde es einfach so machen


    if(strcmp(cmd, "/id", true) == 0)
    {
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid,COLOR_DBLUE, "* NUTZE: /id [{C80000}id/spielername{2641FE}]");
    return 1;
    }
    if(IsNumeric(result))
    {
    new id = strval(result);
    if(IsPlayerConnected(id))
    {
    format(string, sizeof(string), "ID: (%d) %s, Level: %d",id,SpielerName(id),SpielerInfo[id][pLevel]);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    return 1;
    }
    }
    if(strlen(result) < 3)
    {
    SendClientMessage(playerid,COLOR_GREY, "* INFO: Mindestens 3 Buchstaben!");
    return 1;
    }
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new name[65];
    name = SpielerName(i);
    //if(strfind(text,SchimpfWort[i],true) != -1)
    if(strfind(name,(result),true) != -1)
    {
    format(string, sizeof(string), "ID: (%d) %s, Level: %d",i,name,SpielerInfo[i][pLevel]);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }


    Grüße ;)



    //edit
    return vergessen

    Huhu sa.mp.de^^


    Habe ein Problem undzwar arbeite ich an einem Mysql basierendes Help System


    wie /help 1 zeigt Artikel 1 usw


    Soweit klappt es auch nur bei
    ShowPlayerDialog(playerid, DIALOG_UNUSED, DIALOG_STYLE_MSGBOX,BeitragHeader,Beitrag,"Ok","");


    Die Variable "Beitrag" beinhaltet

    Code
    Wir sind ein Team, dass immer hilfsbereit ist und jedem User gerne hilft.\n Im Spielt kann man von einem Supporter hilfe bekommen wenn man ein sogenanntes "Ticket" schreibt\n mit /sup [Fragestellung]. Somit wird ein Supporter /aDuty (Admin on Duty) gehen und das Ticket öffnen/bearbeiten.\n Jedoch ist "/sup" nur für Fragen & Problemen da. Bei Cheater/Hacker meldungen gibt es "/a".\n  Bei spam im "/sup" folgt eine harte Strafe mit Konsequensen!


    So nur werden die Umbrüche nicht gemacht. Es ist einfach eine Linie
    http://www.imagebanana.com/view/5zv6kft9/samp054.png


    Danke im Vorraus :thumbup:

    if(vehicleid == PolizeiVehs)
    zu
    if(vehicleid == PolizeiVehs[i])
    AddVehicleComponent(PolizeiVehs, 1010);zu

    AddVehicleComponent(PolizeiVehs[i], 1010);
    Bei den anderen AddComponent dingern natürlich auch

    Hallo Community


    Ja mein Problem ist recht simpel. Ich nutze WBB_Connect.


    Ich habe das Filterscript geladen und die Include Datei auch drinne.
    Nun möchte ich ingame ganz simpel einen Account erstellen. Geht auch
    soweit nur kann man sich auch einen erstellen, wenn man schon einen besitzt.


    printf("%i", WBB_IsValidUser(SpielerName(playerid)));


    Diese Funktion gibt immer 0 zurück. Ob der Forum Account besteht oder auch wenn nicht



    Danke im Vorraus wenn jemand eine Lösung hat

    Es war jetzt einfach nur nach 5 Minuten nochmal "abgelesen" aksi nach 1 NMinute Laufzeit ca. ging er grade von 25 mb auf 43 mb hoch also müste es im Minuten Timer sein...
    Gibt es da berühmte Sachen im GF die das verursachen? Finde da jetzt so nichts


    Danke dir schonmal danach zu suchen mir ist aufgefallen das er 200 mal jede Minute die Ganggebiete speichert :O!


    Ich hoffe mal das es das war ich teste es nochmal und spätestens im 5 Stunden wenn er dann noch an ist markiere ich das hier als erledigt =)



    Es ist das SoL Script das auch Ressourcen fressend ist aber ansonsten hm joa :D

    Ist doch total einfach


    der Befehl fragen ob dfer inner gang ist dann in einer variable für beide Fraktionen die feind Fraktionen schreiben dann speichern lassen unter ongamemmodeexit
    unter onplayerdeath wenn killerid connected ist und in der Fraktion [FEIND] ist gangwarkills1 ++
    ShowGameText GANGWARKILL und der killerid GANGWARKILL
    Fertisch