Beiträge von Optiimal

    ahh jezt funkt es vielen dank euch beiden (=




    Edit: neues problem bei admin system so funkt ja alles nur es ist jeder admin der sich auf denn server registriert /=


    hier die schnipsel


    padmlvl,
    new admlevel[MAX_PLAYERS];
    if(strcmp("/acmds",cmdtext, true, 10) == 0)
    {
    if(admlevel[playerid]>=3) {
    SendClientMessage(playerid,rot,"Du bist kein Admin!");
    } else {
    SendClientMessage(playerid, ROT, "----| Amdin CMD´s |----");
    SendClientMessage(playerid, hellblau, " /sethp [ID] [zahl]");
    SendClientMessage(playerid, hellblau, " /givegun [ID] [id] [ammo]");
    SendClientMessage(playerid, hellblau, " /setskin [ID] [skinID]");
    SendClientMessage(playerid, hellblau, " /freeze [ID] and /unfreeze [ID]");
    SendClientMessage(playerid, hellblau, " /kick [ID} and /ban [ID]");
    SendClientMessage(playerid, hellblau, " /goto [ID] and /gethere [ID]");
    SendClientMessage(playerid, hellblau, " /veh [id] [farbe1] [farbe2]");



    format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
    format(var, 32, "Wantedlevel=%d\n",PlayerInfo[playerid][pWantedlevel]);fwrite(hFile, var);
    format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
    format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
    PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
    format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
    format(var, 32, "admlvl=%d\n", PlayerInfo[playerid][padmlvl]);fwrite(hFile, var);
    if( strcmp( key , "Wantedlevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWantedlevel] = strval( val ); }
    if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
    if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
    if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
    GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
    if( strcmp( key , "admlvl" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][padmlvl] = strval( val ); }
    format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
    format(var, 32, "Wantedlevel=%d\n",PlayerInfo[playerid][pWantedlevel]);fwrite(hFile, var);
    format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
    format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
    format(var, 32, "admlvl=%d\n", PlayerInfo[playerid][padmlvl]);fwrite(hFile, var);
    fclose(hFile);

    public OnPlayerDeath(playerid, killerid, reason)
    {
    new kills = PlayerInfo[playerid][pKills];
    SetPlayerScore(playerid, kills);
    SetPlayerWantedLevel(killerid, 1);


    new Money = PlayerInfo[killerid][pWantedlevel] * 100;
    if(PlayerInfo[killerid][Leader] ==3)//<----das ist zeile 325
    {
    GivePlayerMoney(killerid, Money);


    J:\spiele\gta-sa\gamemodes\blanko.pwn(325) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.

    Ich habe jetzt die skins eingefügt wie mache ich das das wenn man beendet und sich wieder einloggt der skin gespeichert wird ?
    habe es versucht mit den
    format(var, 32, "Skin=%d\n",PlayerInfo[playerid][pSkin]);fwrite(hFile, var);


    aber das funkt nicht^^


    Edit: Achja und meinen spieler sehe ich noch immer nicht wenn ich mich registrieren will also sehe ich nicht welchen skin ich gerade habe...vill könnt ihr mir das auch sagen wie das funkt

    public OnGameModeInit()
    {
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//muss ich das einfach öfters schreiben und am anfang wo die 0 steht immer die skin id oder wie meinst du das

    return 1;
    }


    EDIT: ok das hat sich erledigt das habe ich aber bei der skinauswahl sehe ich denn spieler nicht ??

    Hallo ich habe eine frage
    ich würde gerne bevor man sich registriert das man sich einen skin aussuchen kann
    könnt ihr mir vill ein bisschen helfen wie das funkt


    MFG Mi_pu


    Edit: oder vill habt ihr auch ein TuT für sowas

    Ja das weis ich eh das ich selber auch denken soll nur ich habe das ja schon eigentlich in pawno alles geschrieben mit bisschen hilfe nur und habe auch unter pinfo die sachen reingeschrieben und dein script habe ich mir auch schon angeguggt naja ich weis auf jeden fall was du meinst ich werde mich halt noch beschäftigen damit und versuchen es selber rauszufinden


    trozdem vielen Dank (=



    Edit: hey benjamin wollte dir noch sagen habe es jetzt geschafft (= Ganz Alleine und trozdem auch mit sehr großer hilfe von dir herzlichen dank (=

    Hey also habe es endlich geschaft ein admin sys zu erstellen
    jetzt will ich noch machen das ich die admin lvl in meiner scriptfile sehe


    habe das so gemacht


    enum pInfo
    padminlvl,


    new Adminlvl[MAX_PLAYER_NAME];
    new pAdminlvl[MAX_PLAYER_NAME];


    format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
    format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
    format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
    format(var, 32, "Adminlvl=%d\n",PlayerInfo[playerid][Adminlvl]);fwrite(hFile, var);
    PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);


    key = ini_GetKey(Data);
    if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
    if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
    if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
    if( strcmp( key , "Adminlvl" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdminlvl] = strval( val ); }


    format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
    format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
    format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
    format(var, 32, "Adminlvl=%d\n",PlayerInfo[playerid][Adminlvl]);fwrite(hFile, var);


    J:\spiele\gta-sa\gamemodes\blanko.pwn(395) : error 033: array must be indexed (variable "Adminlvl")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(528) : error 033: array must be indexed (variable "pAdminlvl")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(574) : error 033: array must be indexed (variable "Adminlvl")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.



    das sind jetzt die fehler was habe ich falsch gemacht


    Edit; habe schonmal rausgefunden das dass heist reihe muss registriert werden
    aber wie ???

    J:\spiele\gta-sa\gamemodes\blanko.pwn(481) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(491) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(501) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(690) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(768) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(796) : error 006: must be assigned to an array
    J:\spiele\gta-sa\gamemodes\blanko.pwn(797) : error 035: argument type mismatch (argument 1)
    J:\spiele\gta-sa\gamemodes\blanko.pwn(808) : error 035: argument type mismatch (argument 2)
    J:\spiele\gta-sa\gamemodes\blanko.pwn(886) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1207) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1298) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1325) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1352) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1384) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1413) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1440) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1467) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1499) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1521) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1544) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1561) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1578) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1866) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1868) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1870) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1874) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1880) : error 054: unmatched closing brace ("}")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1881) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1906) : warning 235: public function lacks forward declaration (symbol "Pinfo")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1945) : warning 235: public function lacks forward declaration (symbol "Sinfo")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1965) : warning 235: public function lacks forward declaration (symbol "Unjail")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1978) : warning 235: public function lacks forward declaration (symbol "Unmute")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1989) : warning 235: public function lacks forward declaration (symbol "Unfreeze")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(2037) : warning 235: public function lacks forward declaration (symbol "PingKick")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(796) : warning 204: symbol is assigned a value that is never used: "tmp"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    9 Errors.



    RL(string[])
    {
    new tmp[256];
    format(tmp, sizeof(tmp), "%s \r\n",string);
    new File:hFile;
    hFile = fopen("RAS/Reports.txt", io_append);
    fwrite(hFile, tmp);
    fclose(hFile);
    }
    //adminchat
    ACL(string[])
    {
    new tmp[256];
    format(tmp, sizeof(tmp), "%s \r\n",string);
    new File:hFile;
    hFile = fopen("RAS/Adminchat.txt", io_append);
    fwrite(hFile, tmp);
    fclose(hFile);
    }[pwn]
    new tmp[256];
    format(tmp, sizeof(tmp), "%s \r\n",string);
    new File:hFile;
    hFile = fopen("RAS/Bans&kicks.txt", io_append);
    fwrite(hFile, tmp);
    fclose(hFile);
    }[/pwn]
    new pid, tmp[256], tmpp[256];
    tmp = strtok(cmdtext, idx);
    tmpp = strtok(cmdtext, idx);
    if (!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "USAGE: /rfreeze [playerid] [seconds]");
    return 1;
    new pid, tmp[256], tmpp[256];
    tmp = strtok(cmdtext, idx);
    tmpp = strtok(cmdtext, idx);
    if (!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "USAGE: /rmute [playerid] [seconds]");
    return 1;
    }


    if (strcmp(cmd, "/register", true)==0)
    {
    new string[265];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREY, "Benutze: /register [password]");
    return 1;
    }
    strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);
    Encrypt(PlayerInfo[playerid][pPassword]);
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, sizeof(string), "%s.cer", playername);
    new File: file = fopen(string, io_read);
    if (file)
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Name ist bereits registriert");
    fclose(file);
    return 1;
    }
    new pid, tmp[256], tmpp[256];
    tmp = strtok(cmdtext, idx);
    tmpp = strtok(cmdtext, idx);
    if (!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREEN, "USAGE: /rjail [playerid] [seconds]");
    return 1;
    }[pwn]
    if (strcmp(cmd, "/stats", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (gPlayerLogged[playerid] != 0)
    {
    ShowStats(playerid,playerid);


    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht eingeloggt !");
    }
    }


    }
    return 0;
    }


    public Encrypt(string[])
    {
    for(new x=0; x < strlen(string); x++)
    {
    string[x] += (3^x) * (x % 15);
    if(string[x] > (0xff))
    {
    string[x] -= 64;
    }
    }
    return 1;
    }[/pwn]

    Hey danke für deine antwort aber da bekomme ich noch mehr fehler^^


    J:\spiele\gta-sa\gamemodes\blanko.pwn(336) : error 017: undefined symbol "MAX_PLAYERS_NAME"
    J:\spiele\gta-sa\gamemodes\blanko.pwn(336) : error 009: invalid array size (negative, zero or out of bounds)
    J:\spiele\gta-sa\gamemodes\blanko.pwn(338) : error 021: symbol already defined: "GetPlayerName"
    J:\spiele\gta-sa\gamemodes\blanko.pwn(479) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(489) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(499) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(688) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(766) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(794) : error 006: must be assigned to an array
    J:\spiele\gta-sa\gamemodes\blanko.pwn(795) : error 035: argument type mismatch (argument 1)
    J:\spiele\gta-sa\gamemodes\blanko.pwn(806) : error 035: argument type mismatch (argument 2)
    J:\spiele\gta-sa\gamemodes\blanko.pwn(808) : warning 224: indeterminate array size in "sizeof" expression (symbol "")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(884) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1205) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1296) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1323) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1350) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1382) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1411) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1438) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1465) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1497) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1519) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1542) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1559) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1576) : warning 219: local variable "tmp" shadows a variable at a preceding level
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1864) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1866) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1868) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1871) : error 054: unmatched closing brace ("}")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1872) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1877) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1879) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1904) : warning 235: public function lacks forward declaration (symbol "Pinfo")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1943) : warning 235: public function lacks forward declaration (symbol "Sinfo")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1963) : warning 235: public function lacks forward declaration (symbol "Unjail")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1976) : warning 235: public function lacks forward declaration (symbol "Unmute")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(1987) : warning 235: public function lacks forward declaration (symbol "Unfreeze")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(2035) : warning 235: public function lacks forward declaration (symbol "PingKick")
    J:\spiele\gta-sa\gamemodes\blanko.pwn(2948) : error 010: invalid function or declaration
    J:\spiele\gta-sa\gamemodes\blanko.pwn(794) : warning 204: symbol is assigned a value that is never used: "tmp"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    14 Errors.

    achso ok


    1. http://www.wieistmeineip.de(diese aufschreiben)
    2.deine ip in die adresszeile reingeben
    3.musst du wahrscheinlich PW und username eingeben ist meistens bei netgear username:admin PW:password
    4.dann ganz runterscrollen und dort auf port forwarding/triggering gehen
    und voila