Beiträge von Solstafir

    gut dann machs wieder weg .... aber ich glaube :thumbup: ich hab den fehler gefunden :



    format(cmdtext,sizeof,cmdtext,"Besitzer : %s\nScore : %d\nKosten : %d$",spielername(playerid),HausDaten[i][play_time],HausDaten[i][kosten]);


    Fehlt da nicht die farbe ???



    format(cmdtext,sizeof,cmdtext,FARBE,"Besitzer : %s\nScore : %d\nKosten : %d$",spielername(playerid),HausDaten[i][play_time],HausDaten[i][kosten]);


    wenns das auch nich is weis ichs auch nich ....

    also wenn es ein public is dann müsste das doch eigentlich so aussehen :



    public spielername(playerid)
    {
    new xname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,xname,sizeof xname);
    return xname;
    }


    oder lieg ich da falsch ?(

    Hallo
    Ich habe mal eine frage undzwar wollte ich wissen wieviel dialoge man verwenden darf oder ob es da keine grenze gibt...
    Ich hab zurzeit 15 Dialoge drinne und es kommen noch geschätzte 50 dazu aber bevor ich anfange das allso zu machen wollte ich sicher gehen das es auch funktioniert


    Hoffe ich bekomme eine schnelle antwort
    THX im Vorraus


    MFG solstafir

    Zitat

    mal ganz erlich warum muss das dabei sein wen ihr zu blöd seit um ein eigenes zu machen dan sollt ihr es wenigstens auch runteladen und keine extra wünsche erstellen!


    Aufn Kopf gefallen ????


    Es geht darum (glaube ich ) das bei einem dl ein Viruz dabei war und deswegen muss der pastebin link dabeisein :thumbup:

    Ich hätte höchstens einen gametext im angebot ;)


    oben zu den defines

    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1


    Onplayercommandtext

    dcmd(news,4,cmdtext);


    Ganz unten im Script:



    dcmd_news(playerid,params[])
    {
    new gametext[256];
    if(sscanf(params, "s", gametext))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutzung: /news [Nachricht]");
    }
    if(pInfo[playerid][pAdmin]<3)//Hier musst du deine Fraktion Definieren
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
    }
    else
    {
    new gametextsend[256];
    format(gametextsend, sizeof(gametextsend), "~g~%s", gametext);
    GameTextForAll(gametextsend,4000,6);
    new aname[MAX_PLAYER_NAME], string2[256];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(string2, sizeof(string2), "[News] %s hat eine nachricht gesendet.", aname);
    SendClientMessageToAll(COLOR_RED, string2);


    }
    return 1;
    }


    //Edit: Upps was vergessen
    das hier kommt ganz ans ande von Skript

    //=============================================SSCANF ZEUGS=========================================//
    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;
    }

    mfg Solstafir

    jop hatte ich heute auch such einfach und deinem script .cer und ersetzt es mit .ini du musst dich dan zwar neu registrieren abeer es geht hab ich heite auch gemacht aber ganz wichtig alles was vor oder nach .cer steht muss stehen bleiben ...


    mfg Solstafir

    ja neo is nett das du mir das nahe bringen willst aber irgendwie rall ich das einfach nicht so doll ich es auch versuche am besten wäre halt ein beispiel an dem man es einfach durchs anschaun vershte allso kein groeses gelaber sondern einfach den "blank"befehl wo man dann nurnoch das zeug eintragen muss :thumbup:

    Hallo


    Ich suche jemand der mir mal ein tutorial erstellt wie man kommands mit [ID] und [Grund] macht
    bzw für den anfang würde es reichen mit [ID] also zb /makeadmin [ID] den ich blicke da da einfach nicht durch
    ich hab mir schonmal ein tutorial angeschaut und des wie gesagt nicht si richtig verstanden


    Ihr wollt wissen wofür ich das brauche ?


    nunja ich hab heute ein Selfmade Script angefangen um mich vom Godfather loszureissen (allein das is ein grund mich zu unterstützen)
    ich möchte möglichst wenig aus dem Godfather verwenden weil der Godfather einfach zu Kompliziert und ist und zu leicht verbuggt


    nunja ich hoffe jemand kann mir helfen


    Danke im Vorraus


    MFG General_lee

    Hallo
    Ich wollte fragen ob man bei samp eine killcam machen kann die den killer für 5 sekunden zeigt
    der erste der mir sowas liefert bekommt auf wunsch den mod rang auf meinem server ;) so als anreiz


    hoffe jemand kann mir helfen


    Mfg General_lee :thumbup: