Beiträge von Pixxel

    Hallo Community,
    Ich wollte mein Login System ohne Dialog machen nur ich kann einen Error nicht beseitigen,
    würde mich freuen wenn mir jemand helfen könnte.
    Error:Zeile (2179) : error 047: array sizes do not match, or destination array is too small


    1 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    Hier die stelle im Script:dcmd_login(playerid, params[])
    {
    new pname[24];
    new accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"acc/%s.sav",pname);
    new s2[128];
    new PP[12];
    if(sscanf(params, "s", PP))
    {
    SendClientMessage(playerid, COLOR_RED,"Du musst etwas eintragen!");
    }
    if(dini_Exists(accFormat))
    {
    s2=dini_Get(accFormat,"Passwort");//Errorzeile
    if(strval(s2))
    {
    Login(playerid);
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Falsches Passwort!");
    }
    }
    return 1;
    }


    Würde mich über schnelle Antwort freuen.
    mfg Pixxel

    also ich habe ein stats system gemacht, aber bei fraktion rank und organisation kommen solche komischen zahlenpublic ShowStats(playerid,targetid)
    {
    //------------------------------------------------------------//
    new fraktion[256]; new frakid = SpielerInfo[targetid][Team];
    new organi[256], rank[256], rankid = SpielerInfo[targetid][Rank];
    //--------------------------------------------------------------------//
    if(frakid == 1) { fraktion = "Zivilist"; }
    else if(frakid == 2) { fraktion = "Polizist"; organi = "Las Venturas Polizei"; }
    else if(frakid == 3) { fraktion = "FBI Agent"; organi = "Fuderal Bureau of Investigation"; }
    else if(frakid == 4) { fraktion = "Sanitäter"; organi = "Las Venturas Krankenhaus"; }
    else if(frakid == 5) { fraktion = "Fahrlehrer"; organi = "Fahrschule Las Venturas"; }
    else if(frakid == 6) { fraktion = "Hitman"; organi = "Hitman Agency"; }
    else { organi = "-"; rank = "-"; if(frakid == 1) { fraktion = "Zivilist"; } else { fraktion = "-"; SpielerInfo[playerid][Team] = 1; } }
    //--------------------------------------------------------------------//
    if(frakid == 1) {
    if(rankid == 0) { rank = "-"; organi = "-"; }
    else if(rankid == 1) { rank = "-"; organi = "-"; }
    else if(rankid == 2) { rank = "-"; organi = "-"; }
    else if(rankid == 3) { rank = "-"; organi = "-"; }
    else if(rankid == 4) { rank = "-"; organi = "-"; }
    else if(rankid == 5) { rank = "-"; organi = "-"; }
    else if(rankid == 6) { rank = "-"; organi = "-"; }
    }
    else if(frakid == 2) {
    if(rankid == 1) { rank = "Praktikant"; }
    else if(rankid == 2) { rank = "Coporal"; }
    else if(rankid == 3) { rank = "Sergeant"; }
    else if(rankid == 4) { rank = "Major"; }
    else if(rankid == 5) { rank = "Lieutant"; }
    else if(rankid == 6) { rank = "General"; }
    else { rank = "-"; }
    }
    else if(frakid == 3) {
    if(rankid == 1) { rank = "Praktikant"; }
    else if(rankid == 2) { rank = "Agent"; }
    else if(rankid == 3) { rank = "Special Agent"; }
    else if(rankid == 4) { rank = "Professional Agent"; }
    else if(rankid == 5) { rank = "Co-General"; }
    else if(rankid == 6) { rank = "General"; }
    else { rank = "-"; }
    }
    else if(frakid == 4) {
    if(rankid == 1) { rank = "Praktikant"; }
    else if(rankid == 2) { rank = "Helfer"; }
    else if(rankid == 3) { rank = "Notfall Helfer"; }
    else if(rankid == 4) { rank = "Notfall Arzt"; }
    else if(rankid == 5) { rank = "Rettungssanitäter"; }
    else if(rankid == 6) { rank = "General"; }
    else { rank = "-"; }
    }
    else if(frakid == 5) {
    if(rankid == 1) { rank = "Praktikant"; }
    else if(rankid == 2) { rank = "Ausbilder"; }
    else if(rankid == 3) { rank = "Fahrlehrer"; }
    else if(rankid == 4) { rank = "Fluglehrer"; }
    else if(rankid == 5) { rank = "Waffenlehrer"; }
    else if(rankid == 6) { rank = "General"; }
    else { rank = "-"; }
    }
    else if(frakid == 6) {
    if(rankid == 1) { rank = "Praktikant"; }
    else if(rankid == 2) { rank = "Anfänger Killer"; }
    else if(rankid == 3) { rank = "Forgeschrittener Killer"; }
    else if(rankid == 4) { rank = "Professionaler Killer"; }
    else if(rankid == 5) { rank = "Killer"; }
    else if(rankid == 6) { rank = "General"; }
    else { rank = "-"; }
    }
    else if(frakid == 7) {
    if(rankid == 1) { rank = "Praktikant"; }
    else if(rankid == 2) { rank = "Journalist"; }
    else if(rankid == 3) { rank = "Kameramann"; }
    else if(rankid == 4) { rank = "Nachrichtensprecher"; }
    else if(rankid == 5) { rank = "Fize-Redakteur"; }
    else if(rankid == 6) { rank = "Redakteur"; }
    else { rank = "-"; }
    }
    else { rank = "-"; organi = "-"; if(frakid == 1) { fraktion = "Zivilist"; } else { fraktion = "-"; SpielerInfo[playerid][Team] = 1; } }


    new name[MAX_PLAYER_NAME], string[256], string2[256], string3[256], string4[256];
    new cash = GetPlayerMoney(targetid);
    new lvl = GetPlayerScore(targetid);
    new wants = SpielerInfo[targetid][Wanteds];
    new alvl1 = SpielerInfo[targetid][alvl];
    new Bank1 = SpielerInfo[targetid][Bank];
    new tod = SpielerInfo[targetid][Tode];
    new kill = SpielerInfo[targetid][Kills];
    new nr = SpielerInfo[targetid][Nummer];
    new drugs = SpielerInfo[targetid][Drugs];
    new mats = SpielerInfo[targetid][Mats];
    new now = SpielerInfo[targetid][Respekt];
    new now2 = (lvl*4);
    new price = (lvl*25000);
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "--------------------------------[%s]----------------------------", name);
    format(string2, sizeof(string2), "[Name: %s] [Level: %d] [Admin-Level: %d] [Geld: %d] [Bank: %d] [Respekt: %d/%d] [Levelkosten: %d]", name, lvl, alvl1, cash, Bank1, now, now2, price);
    format(string3, sizeof(string3), "[Tode: %d] [Kills: %d] [Wanteds: %d] [Drogen: %d] [Materials: %d] [Nummer: %d]", tod, kill, wants, drugs, mats, nr);
    format(string4, sizeof(string4), "[Fraktion: %d] [Rank: %d] [Organisation: %d]", fraktion,rank,organi);
    SendClientMessage(playerid, COLOR_GREEN, string);
    SendClientMessage(playerid, COLOR_WHITE, string2);
    SendClientMessage(playerid, COLOR_WHITE, string3);
    SendClientMessage(playerid, COLOR_WHITE, string4);
    SendClientMessage(playerid, COLOR_GREEN, "'----------------------------------------------'");
    return 1;
    }

    Das habe ich bis jetzt:#include
    #define COLOR_GREEN 0x00CA00FF
    #define COLOR_RED 0xAA3333AA
    #define FILTERSCRIPT
    new renttimer;
    new mietauto;
    new BMX1;
    new BMX2;
    new BMX3;
    new BMX4;
    new BMX5;
    new BMX6;
    forward rentcar(playerid);
    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Rent-System");
    print("--------------------------------------\n");
    BMX1 = AddStaticVehicle(481,1968.0056,-2184.0640,13.0633,94.0481,12,9); //
    BMX2 = AddStaticVehicle(481,1967.8961,-2184.8000,13.0623,90.0863,65,9); //
    BMX3 = AddStaticVehicle(481,1967.8596,-2185.5457,13.0620,90.9396,6,6); //
    BMX4 = AddStaticVehicle(481,1967.7766,-2186.3176,13.0628,91.6745,1,1); //
    BMX5 = AddStaticVehicle(481,1967.6813,-2187.0408,13.0609,91.4167,14,1);
    BMX6 = AddStaticVehicle(481,1967.9412,-2187.8538,13.0627,95.2967,46,46);
    return 1;
    }
    public OnFilterScriptExit()
    {
    SetVehicleToRespawn(BMX1);
    SetVehicleToRespawn(BMX2);
    SetVehicleToRespawn(BMX3);
    SetVehicleToRespawn(BMX4);
    SetVehicleToRespawn(BMX5);
    SetVehicleToRespawn(BMX6);
    return 1;
    }
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    return 1;
    }
    public rentcar(playerid)
    {
    if(IsPlayerInAnyVehicle(playerid) == true){
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_RED,"Deine Mietzeit ist vorbei.");
    SetVehicleToRespawn(mietauto);
    KillTimer(renttimer);
    }
    return 0;
    }
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new mieten[128];
    new Vehicle = GetPlayerVehicleID(playerid);
    if(Vehicle == BMX1 || Vehicle == BMX2 || Vehicle == BMX3 || Vehicle == BMX4 || Vehicle == BMX5 || Vehicle == BMX6){
    TogglePlayerControllable(playerid, 0);
    SendClientMessage(playerid,COLOR_GREEN,"Du kannst dieses Auto mit /rentcar mieten.");
    }
    }
    return 1;
    }

    Hallo liebe Communtiy!


    Kann mir einer den befehl /rentcar mit dcmd schicken?


    Ich bekomme es irgendwie nicht hin.


    Wäre echt nett.

    Also ich habe das lspdtor, ich möcht, dass es nur in einem radius zu öffnen geht. Aber bei mir kann man es von überall öffnen.


    Kann mir einer helfen??if (strcmp("/lspd1", cmdtext, true, 10) == 0)
    {
    IsPlayerInRangeOfPoint( playerid, 5.0, 1549.4338378906, -1627.7489013674, 12.082812309265);
    MoveObject(PDGate1, 1549.4338378906, -1627.7489013672, 6.082812309265, 4);
    SetTimer("gateclose", 6000, 1);
    }
    return 1;
    }

    aber dann kommen errors wenn ich das so mache


    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(55) : error 029: invalid expression, assumed zero
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(61) : warning 217: loose indentation
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(65) : warning 217: loose indentation
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(65) : error 029: invalid expression, assumed zero
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(65) : error 004: function "rentcar" is not implemented
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(67) : warning 213: tag mismatch
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(76) : warning 225: unreachable code
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(76) : error 029: invalid expression, assumed zero
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(76) : error 004: function "OnPlayerStateChange" is not implemented
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(78) : error 017: undefined symbol "newstate"
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(80) : warning 204: symbol is assigned a value that is never used: "mieten"
    C:\Users\Furby\Desktop\SAMP\filterscripts\uniti.pwn(89) : error 030: compound statement not closed at the end of file (started at line 44)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Also ich habe hier ein rentbike script, aber wenn man z.B /help eingibt steht da du bist in keinem Auto bzw. Fahrrad. wenn man im auto bzw. fahrrad sitzt und /help eingibt mietet man das. Kann mir einer bitt helfen.


    #include <a_samp>
    #define COLOR_GREEN 0x00CA00FF
    #define COLOR_RED 0xAA3333AA
    #define FILTERSCRIPT
    new renttimer;
    new mietauto;
    new BMX1;
    new BMX2;
    new BMX3;
    new BMX4;
    new BMX5;
    new BMX6;
    forward rentcar(playerid);
    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Rent-System");
    print("--------------------------------------\n");
    BMX1 = AddStaticVehicle(481,1968.0056,-2184.0640,13.0633,94.0481,12,9); //
    BMX2 = AddStaticVehicle(481,1967.8961,-2184.8000,13.0623,90.0863,65,9); //
    BMX3 = AddStaticVehicle(481,1967.8596,-2185.5457,13.0620,90.9396,6,6); //
    BMX4 = AddStaticVehicle(481,1967.7766,-2186.3176,13.0628,91.6745,1,1); //
    BMX5 = AddStaticVehicle(481,1967.6813,-2187.0408,13.0609,91.4167,14,1);
    BMX6 = AddStaticVehicle(481,1967.9412,-2187.8538,13.0627,95.2967,46,46);
    return 1;
    }
    public OnFilterScriptExit()
    {
    SetVehicleToRespawn(BMX1);
    SetVehicleToRespawn(BMX2);
    SetVehicleToRespawn(BMX3);
    SetVehicleToRespawn(BMX4);
    SetVehicleToRespawn(BMX5);
    SetVehicleToRespawn(BMX6);
    return 1;
    }
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/rentcar", cmdtext, true, 0) == 0)
    {
    new Vehicle = GetPlayerVehicleID(playerid);
    if(Vehicle == BMX1 || Vehicle == BMX2 || Vehicle == BMX3 || Vehicle == BMX4 || Vehicle == BMX5 || Vehicle == BMX6){
    GivePlayerMoney(playerid,-25);
    TogglePlayerControllable(playerid, 1);
    mietauto = Vehicle;
    renttimer = SetTimer("rentcar",15000,false);
    SendClientMessage(playerid,COLOR_GREEN,"Du hast dieses Auto erfolgreich gemietet.");
    }else{
    SendClientMessage(playerid,COLOR_GREEN,"Du bist in keinem Mietauto");
    }
    return 1;
    }
    return 0;
    }
    public rentcar(playerid)
    {
    if(IsPlayerInAnyVehicle(playerid) == true){
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_RED,"Deine Mietzeit ist vorbei.");
    SetVehicleToRespawn(mietauto);
    KillTimer(renttimer);
    }
    return 0;
    }
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new mieten[128];
    new Vehicle = GetPlayerVehicleID(playerid);
    if(Vehicle == BMX1 || Vehicle == BMX2 || Vehicle == BMX3 || Vehicle == BMX4 || Vehicle == BMX5 || Vehicle == BMX6){
    TogglePlayerControllable(playerid, 0);
    SendClientMessage(playerid,COLOR_GREEN,"Du kannst dieses Auto mit /rentcar mieten.");
    }
    }
    return 1;
    }
    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }


    und kann mir einer ein /exit befehl geben wenn man auf fahrrad sitzt, dass man austeigt pls

    Also ich habe hier Errors. Aber ich weiß nit wie ich sie behebn kann. Kann mir einer helfen?


    C:\Users\Furby\Desktop\Script.pwn(229) : error 012: invalid function call, not a valid address
    C:\Users\Furby\Desktop\Script.pwn(229) : warning 215: expression has no effect
    C:\Users\Furby\Desktop\Script.pwn(229) : warning 215: expression has no effect
    C:\Users\Furby\Desktop\Script.pwn(229) : warning 215: expression has no effect
    C:\Users\Furby\Desktop\Script.pwn(229) : warning 215: expression has no effect
    C:\Users\Furby\Desktop\Script.pwn(229) : warning 215: expression has no effect
    C:\Users\Furby\Desktop\Script.pwn(229) : warning 215: expression has no effect
    C:\Users\Furby\Desktop\Script.pwn(229) : warning 215: expression has no effect
    C:\Users\Furby\Desktop\Script.pwn(229) : error 001: expected token: ";", but found ")"
    C:\Users\Furby\Desktop\Script.pwn(229) : error 029: invalid expression, assumed zero
    C:\Users\Furby\Desktop\Script.pwn(229) : fatal error 107: too many error messages on one line
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.


    Das sind die Errors, hier die Zeile bzw. Public


    public OnPlayerConnect(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    if(fexist(accFormat))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Weiter","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Weiter","Abbrechen");
    }
    return 1;
    {
    new Spielerdatei[256];
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"/madAd/Users/%s.ini",SpielerName);
    SpielerInfo[playerid][Banned] = dini_Int(Spielerdatei,"Banned");
    if(SpielerInfo[playerid][Banned] == 1)
    {
    new Gesperrt[256], Grund[256];
    format(Gesperrt,sizeof(Gesperrt),"[madAd] Der Account %s ist hier gesperrt!", SpielerName);
    format(Grund,sizeof(Grund),"[madAd] Grund: %s!", SpielerInfo[playerid][Reason]);
    SendClientMessageToAll(Rot, Gesperrt);
    SendClientMessageToAll(Rot, Grund);
    Ban(playerid);
    }
    else
    {
    if(slock == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Der Server ist abgeschlossen, probiere es später nochmal!");
    Kick(playerid);
    }
    else
    {
    if(dini_Exists(Spielerdatei))
    {
    new plrIP[16];
    GetPlayerIp(playerid, plrIP, sizeof(plrIP));
    if(strcmp(dini_Get(Spielerdatei,"IP"),plrIP,false) == 0)
    {
    Anmelden(playerid);
    SendClientMessage(playerid, COLOR_RED, "[madAd] Deine IP wurde wiedererkannt, du wurdest erfolgreich eingeloggt!");
    }
    else
    {
    ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "[madAd] Logge dich ein!", " ", "Login!", "Abbrechen!");
    }
    }
    else if(!dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "[madAd] Registriere dich!", " ", "Registrieren!", "Abbrechen!");
    }
    new Connect[256];
    format(Connect,sizeof(Connect),"[madAd] %s hat den Server betreten!",SpielerName);
    SendClientMessageToAll(Rot, Connect);
    }
    }
    return 1;
    }

    Also. Kann mir einer sagen, wie ich bei Admins die in Lvl einstufen kan also Lvl1,2,3,4,5,rcon.


    Oder kann einer ein Admin System posten, dass man in das gamemode einfügen kann.


    Wäre echt nett.

    Hallo,


    Also ich lerne seit 3 wochen scripten. Ich bin grade dabei mein eigenes script zu machen.


    Meine Frage ist wie kann ich Befehle so einfügen, dass nur die sie benutzen können die Auch in der dafür vorgesehenen Fraktion drin sind


    Wenn es sowas schon gibt tut es mir leid wieder ein thema auf gemacht zu haben aber ich habe in den zwei tagen suche nichts gefunden :S