Beiträge von #else

    Falke
    1. Doppelpost ist verboten!
    2. Ich hab's Dir doch geschrieben wie es funktioniert!



    Hier haste SSCANF
    stock sscanf(string[], format[], {Float,_}:...)
    {
    #if defined isnull
    if (isnull(string))
    #else
    if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
    #endif
    {
    return format[0];
    }
    #pragma tabsize 4
    new
    formatPos = 0,
    stringPos = 0,
    paramPos = 2,
    paramCount = numargs(),
    delim = ' ';
    while (string[stringPos] && string[stringPos] <= ' ')
    {
    stringPos++;
    }
    while (paramPos < paramCount && string[stringPos])
    {
    switch (format[formatPos++])
    {
    case '\0':
    {
    return 0;
    }
    case 'i', 'd':
    {
    new
    neg = 1,
    num = 0,
    ch = string[stringPos];
    if (ch == '-')
    {
    neg = -1;
    ch = string[++stringPos];
    }
    do
    {
    stringPos++;
    if ('0' <= ch <= '9')
    {
    num = (num * 10) + (ch - '0');
    }
    else
    {
    return -1;
    }
    }
    while ((ch = string[stringPos]) > ' ' && ch != delim);
    setarg(paramPos, 0, num * neg);
    }
    case 'h', 'x':
    {
    new
    num = 0,
    ch = string[stringPos];
    do
    {
    stringPos++;
    switch (ch)
    {
    case 'x', 'X':
    {
    num = 0;
    continue;
    }
    case '0' .. '9':
    {
    num = (num << 4) | (ch - '0');
    }
    case 'a' .. 'f':
    {
    num = (num << 4) | (ch - ('a' - 10));
    }
    case 'A' .. 'F':
    {
    num = (num << 4) | (ch - ('A' - 10));
    }
    default:
    {
    return -1;
    }
    }
    }
    while ((ch = string[stringPos]) > ' ' && ch != delim);
    setarg(paramPos, 0, num);
    }
    case 'c':
    {
    setarg(paramPos, 0, string[stringPos++]);
    }
    case 'f':
    {


    new changestr[16], changepos = 0, strpos = stringPos;
    while(changepos < 16 && string[strpos] && string[strpos] != delim)
    {
    changestr[changepos++] = string[strpos++];
    }
    changestr[changepos] = '\0';
    setarg(paramPos,0,_:floatstr(changestr));
    }
    case 'p':
    {
    delim = format[formatPos++];
    continue;
    }
    case '\'':
    {
    new
    end = formatPos - 1,
    ch;
    while ((ch = format[++end]) && ch != '\'') {}
    if (!ch)
    {
    return -1;
    }
    format[end] = '\0';
    if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
    {
    if (format[end + 1])
    {
    return -1;
    }
    return 0;
    }
    format[end] = '\'';
    stringPos = ch + (end - formatPos);
    formatPos = end + 1;
    }
    case 'u':
    {
    new
    end = stringPos - 1,
    id = 0,
    bool:num = true,
    ch;
    while ((ch = string[++end]) && ch != delim)
    {
    if (num)
    {
    if ('0' <= ch <= '9')
    {
    id = (id * 10) + (ch - '0');
    }
    else
    {
    num = false;
    }
    }
    }
    if (num && IsPlayerConnected(id))
    {
    setarg(paramPos, 0, id);
    }
    else
    {
    #if !defined foreach
    #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
    #define __SSCANF_FOREACH__
    #endif
    string[end] = '\0';
    num = false;
    new
    name[MAX_PLAYER_NAME];
    id = end - stringPos;
    foreach (Player, playerid)
    {
    GetPlayerName(playerid, name, sizeof (name));
    if (!strcmp(name, string[stringPos], true, id))
    {
    setarg(paramPos, 0, playerid);
    num = true;
    break;
    }
    }
    if (!num)
    {
    setarg(paramPos, 0, INVALID_PLAYER_ID);
    }
    string[end] = ch;
    #if defined __SSCANF_FOREACH__
    #undef foreach
    #undef __SSCANF_FOREACH__
    #endif
    }
    stringPos = end;
    }
    case 's', 'z':
    {
    new
    i = 0,
    ch;
    if (format[formatPos])
    {
    while ((ch = string[stringPos++]) && ch != delim)
    {
    setarg(paramPos, i++, ch);
    }
    if (!i)
    {
    return -1;
    }
    }
    else
    {
    while ((ch = string[stringPos++]))
    {
    setarg(paramPos, i++, ch);
    }
    }
    stringPos--;
    setarg(paramPos, i, '\0');
    }
    default:
    {
    continue;
    }
    }
    while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
    {
    stringPos++;
    }
    while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
    {
    stringPos++;
    }
    paramPos++;
    }
    do
    {
    if ((delim = format[formatPos++]) > ' ')
    {
    if (delim == '\'')
    {
    while ((delim = format[formatPos++]) && delim != '\'') {}
    }
    else if (delim != 'z')
    {
    return delim;
    }
    }
    }
    while (delim > ' ');
    return 0;
    }


    Und hier ocmd --> KLICK
    Pastebin: KLICK

    Ist doch leicht!;)


    ocmd:put(playerid,params[])
    {
    new pID;
    if(sscanf(params,"u",pID))
    {
    return SendClientMessage(playerid,COLOR_GREY,"Bitte gebe die PlayerID ein!");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_GREY,"Spieler ist nicht online!");
    }
    PutPlayerInVehicle(pID,GetPlayerVehicleID(playerid),1);
    return 1;
    }


    Hab ich grad von Freihand geschrieben also ungetestet!
    Dürfte aber funktionieren sofern Du ocmd und sscanf benutzt!


    Mfg, Hardcore


    //Edit:
    Code verbessert
    //Edit2:
    Code nochmal verbessert..sry

    Soo,bin gerade von der Arbeit gekommen!


    Und genau auf der Arbeit ist mein größter Fail des Tages passiert!


    Ich arbeite in einem KFZ-Meisterbetrieb!
    So,naja heute musste ich ein Auto warm fahren um zu schauen ob die Kühlung etc. richtig funktioniert!
    Welches Model das Auto war,weis ich im Moment nicht genau!


    Naja soweit so gut..
    Der Wagen war warm gefahren,ich habe ihn geparkt und wollte das Fenster hoch kurblen als es passierte!
    Das Fenster ist wie aus Geisterhand quasi explodiert kann man schon fast sagen!
    Es gab auf einmal einen lauten Knall und das Fenster ist in 1000e von Teilen zersprungen!
    Wie das passiert ist,ist mir unerklärlich!


    Falls Foto's von dem Auto erwünscht sind,mache ich morgen gerne eins bin ja eh da um meinen Mitsubishi Lancer weiter zu machen!


    Dies ist wirklich passiert und kein Fake!
    Wie gesagt,Fotos mache ich gerne ist kein Problem!
    Ich kann nur sagen,das Auto war blau,hatte ein Heckscheiben-Tattoo keine Servolenkung(-.- son scheis^^) und war kein Automatick ;)

    Dann machst Du halt unter OnDIalogResponse in deinem Dialog


    if(response)
    {
    if(listitem == Die Stelle in der Liste z.b 0)
    {
    //Hier der Code von mir
    }
    }


    Wenn Du noch mehr Hilfe brauchst,adde mich in Icq oder Skype!


    Icq: 357733875
    Skype: DjGeForceOne

    Hmm...
    Also der erste Fail ist mir grad passiert^^


    Mir ist die Glut meiner ZIgarette aufs nackte Bein gefallen und ich habs ein bischen spät gemerkt:-D
    Zu abgelenkt von Breadfish,Facebook und Icq^^

    Mein Fail des Tages ist grad mir erst vor gut 3 Stunden wiederfahren...


    Mein Hund hat die "Dackellähmung" mitlerweile der komplette hintere Teil ist nurnoch geringfügig von meinem Hund aus zu bewegen!
    Also ich selber kann seine Beine etc. bewegen nur er nicht mehr so ganz!


    So,damit er sein kleines Geschäfft machen kann,muss ich ihn vor zur Wiese bringen,ihn dort hinsetzen und die hinterbeine so anheben das es aussieht als würde er auf 4 Beinen stehen!


    So,ich halte ihn halt schön fest,er ist grad am pinkeln und mein Handy fängt an zu klingeln..
    Ich hab mich erschrocken,den Hund losgelassen,der Dödel(Also der Hund) ist natürlich so hingekippt,das er sich vollstrullert...


    Naja,also durfte ich einen vollgepinkelten Hund nach Hause tragen..
    Und natürlich sind gleich meine neuen Klamotten voller Hundepisse gewesen-.-


    Das ist keine Lüge!
    Es ist 100% Wahrheit!
    Ich bin zwar nicht sauer auf den kleinen Hund,aber ich muss schon sagen,es riecht ziemlich bestialisch!!

    So,mal im Klartext!
    Ok,die Frage ist vielleicht Nooblike aber er ist anscheinend komplett neu in dieser Szene!


    Zu Deiner Frage:
    Es ist möglich den BSN mit Mc Donalds zu ersetzen aber nicht mit Hilfe eines PAWN-Codes!
    Dafür musst Du modden bzw. einen Mod im Internet suchen!
    Mit PAWN-Codierung hat das ganze rein garnichts zu tun!



    Mfg, Hardcore

    Ohoh...
    Du solltest mal die Forenregeln lesen!
    Doppelpost ist verboten!
    Du hast sogar 4-Fach Post gemacht!
    Das wird 100% Konsequenzen haben!


    B2T:
    Was ist denn an deinem "PAWNO" defekt?
    Einfach neu laden?!

    Ich glaube der will einfach nur spammen!
    Schau Dir mal seine Beiträge an!


    Beim anderen "Filterscript" gibts nichtmal was zum downloaden!


    Vote 4 Close = 2!


    B2T:
    Ist meiner Meinung nach für jeden unnützlich!
    Wer braucht son Schei* denn noch?

    Guten Abend liebe Community!


    Ich bin auf der Suche nach dem namen von einem bestimmten Film!


    In dem Film fährt eine Schulklasse auf Klassenfahrt!
    Und dabei ist so ein Typ der "Dicke Lippe" genannt wird weil er wie der Name schon sagt,ne dicke Lippe hat.



    Weis vielleicht einer von euch wie der Film heist?
    Vielen Dank im Vorraus!



    //Edit:
    Hat sich erledigt!
    nach knapp 2 Stunden Suche habe ich ihn gefunden!
    Der Film heist "Klassenfahrt - Geknutscht wird immer"


    @Alle die versucht haben den Film zu finden:
    Vielen Dank!:)
    Lg, Hardcore

    Yoyo...


    Dein Roller ist echt nice ;)
    Ich bin am überlegen mir nen CPI GT50 oder GTR 50 zu kaufen wenn ich meinen Kreidler 50xl net mehr hinbekomme...
    Wenn ich ihn wieder fit hab,wird auch erstmal alles ordentlich gemacht.


    Der Roller wurd mir mal geklaut und die Penne* haben den mit Holzlack übermalt-.-
    Du kannst Dir sicherlich vorstellen wie das dann aussieht wenn man den Lack runter hat...



    Öhm...was bringt dein Sportpot an Ps?


    Ansonsten,hammer Roller!;)


    Mfg, Hardcore

    Hmm..
    Okay..Kann ich den Fehler irgendwie beheben?
    Und sind die Fahrtühle standartgemäß dort vorhanden?


    Das ganze ist mir bisher eigentlich nie aufgefallen...also bevor ich formatiert habe,hat alles noch wunderbar funktioniert...
    Ich glaube sogar das dort keine Fahrstühle waren bin mir aber nicht sicher!
    Da habe ich noch nie drauf geachtet!



    Mfg, Hardcore
    P.s
    Danke schonmal für deine Antwort!;)

    Guten Abend liebe Community!


    Ich bin gerade mal ein bischen auf meinem Homeserver herrumgefahren!
    Als ich folgendes entdeckt habe,fange ich langsam an an meinem Gedächtniss zu zweifeln...



    Es geht im allgemeinen um die Fahrstühle oder was dsa ganze dort darstellen soll...
    Ich bin der Meinung da war mal eine stink normale Wand?!


    Sonst hätte ich den Pickup wohl nicht so schief daneben gestellt...



    Ich hoffe das mich einer von Euch mal schnell aufklären kann.
    Danke im Vorraus!


    Lg, HardCore


    //Edit:
    Nur mal so zur Info:
    Ich nutze keine Filterscripts und weis 100% das ich sowas nicht in das Script eingebaut habe!


    Nein,es ist kein GF!;)

    Zitat

    Wie schön das die CDI die elektronische Zündeinheit ist und somit nichts mit dem Benzinfluss zutun hat *rolleyes* :>

    Ja ne ist klar,aber bei meiner CDI ist es so,das wenn ich die originale drinne habe,die Benzinzufuhr nicht freigegeben wird!
    Mit der CDI von einem Kolegen von mir,funktioniert alles wunderbar...komischerweise...


    B2T:
    - Eistee Pfirsich --> REWE
    - Schachtel Marlboro --> REWE
    - Lachgummis --> REWE(Heute für 0,99,- gewesen^^)
    - 2 Läsebrötchen --> REWE

    @Niner96
    Schei* Spammer!!
    Hast ne Verwarnung verdient!!


    B2T:
    ocmd:ticket(playerid,params[])
    {
    new text[128];
    if(sscanf(params,"s",text))
    {
    return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /ticket [Anliegen]");
    }
    new string[128],name[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"Ticket von: %s | %s",name,text);
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerAdmin(i))
    {
    SendClientMessage(i,COLOR_YELLOW,string);
    }
    }
    return 1;
    }


    ocmd:aticket(playerid,params[])
    {
    new pID,text[128];
    if(sscanf(params,"us",pID,text))
    {
    return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /aticket [PlayerID] [Antwort]");
    }
    if(!IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin!");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_GREY,"Der Spieler ist nicht online!");
    }
    new string[128],name[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"%s schrieb: %s",name,text);
    SendClientMessage(pID,COLOR_YELLOW,string);
    return 1;
    }


    Das ist doch so fast das leichteste was es gibt^^
    Egal...ist ungetestet aber sollte funktionieren!



    Mfg, Hardcore

    Ja,das ist normal!


    Wenn Du ein Login/Register-System via GUI hast,dann lass bei OnPlayerRequestClaas abfragen ob der Spieler nen Account hat!
    Und natürlich dann auch dort die Dialoge anzeigen lassen!;)


    Mfg, Hardcore


    P.s
    Falls Schreibfehler vorhanden sind,sorry aber habe mir grad voll mit soner schei* Schere in den Daumen gestochen-.-