Beiträge von Scriptbeginner


    nein muss er nicht ich habe auch auch auf 0 und user können über meine ip drauf


    @
    naja sende mir temviwer daten ip und pw das pro findes du HIER

    Ich werde jetzt irgendiwe alles versuchen bis ich es irgendiwe schaffe ohne Root ^^


    Falls ich voll versage und keiner mir helfen kann melde ich mich dann bei dir :D



    /edit @ Basst: genauu das ist mein Problem, stimmt

    Wenn sich jemand bereits zu deinem Server verbinden kann (von extern), brauchst du wohl nix mehr zu machen.
    In der server.cfg musst du die Zeile "announce" auf den Wert 1 setzen, standardmäßig steht da "announce 0".
    Also aus der 0 eine 1 machen :)

    Das mit dem "announce" hatte ich schon gemacht.
    Gibt es keinen der mir schriftlich es erklären kann ? :D

    Auf deinem PC den sa:mp Server starten, den Port in deinem Router auf deine Netzwerk-IP forwarden/binden und deine IP (wieistmeineip.de) deinen Freunden geben.

    soweit konnte ich alles, aber ich will es öffentlich machen, dass jeder unter "internet" sich verbinden kann.


    Oder ist das ohne Root und ohne Geld zu zahlen nicht möglich ?

    hii Community,


    Ich finde meinen Fehler nicht. Es geht darum, dass ich den Befehl /makeadmin ausführe und dann steht dort you are not authorized to use that command obwohl ich das höchste Adminlevel hab.





    if(strcmp(cmd, "/makeadmin", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makeadmin [playerid/PartOfName] [level(1-3)]");
    return 1;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pAdmin] = level;
    printf("AdmCmd: %s has promoted %s to a level %d admin.", sendername, giveplayer, level);
    format(string, sizeof(string), " You have been promoted to a level %d admin by %s", level, sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " You have promoted %s to a level %d admin.", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
    }
    }
    return 1;
    }

    Hallo Community,


    Ich wollte euch fragen, wie man folgendes zurechtscripten kann, dass da nicht steht "wurde von einem Admin gekickt" sondern, dass der Name vom Admin steht der gekickt hat.


    if(strcmp(cmd, "/kick", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /kick [playerid/PartOfName] [reason]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    getdate(year, month, day);
    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_GRAD2, "BENUTZUNG: /kick [playerid/PartOfName] [reason]");
    return 1;
    }
    format(string, sizeof(string), "AdmCmd: %s wurde von Admin gekickt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),day,month,year);
    KickLog(string);
    PlayerInfo[giveplayerid][pKicks] ++;
    format(string, sizeof(string), "AdmCmd: %s wurde von einem Admin gekickt, Grund: %s", giveplayer, (result));
    SendClientMessageToAll(COLOR_RED, string);
    Kick(giveplayerid);
    return 1;
    }
    }
    }

    Ich habe keine Ahnung was ich falsch mache.. Meine Admins können nicht den Admins per /whisper schreiben


    if(strcmp(cmd, "/wisper", true) == 0 || strcmp(cmd, "/w", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
    return 1;
    }
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze /call, /sms.");
    return 1;
    }
    return 1;
    }