Beiträge von Linsing

    Ja das mit dem Sekundentimer ist so ne Sache weil jede Sekunde das würde der server nicht aushalten bitte so.
    Und das Problem ist einfach das bei.
    Spieler[playerid][pPayDayTime] = Spieler[playerid][pPayDayTime]-1;
    Das die Variable nicht um -1 genommen wird.

    Hallo Leute,
    ich habe ein PayDay System erstellt.
    In der Console wird die 1 wieder gegeben wegen dem Print aber sonst passiert nichts.

    public minute(playerid)
    {
    print("1");
    new string[258],string1[258],string2[285],string3[258],string4[258],string5[258];
    Spieler[playerid][pPayDayTime] = Spieler[playerid][pPayDayTime]-1;
    /* PayDay Text */
    new wert1 = Spieler[playerid][pBank]/100*2;
    new wert2 = Spieler[playerid][pBank]/100*5;
    new ergebniss = wert1-wert2;
    new ergebniss2 = ergebniss - Spieler[playerid][pBank];
    format(string,sizeof(string),"Alter Saldo: %i $",Spieler[playerid][pBank]);
    format(string1,sizeof(string1),"+ Gehalt: %i $ (%i*50)",Spieler[playerid][pLevel]*50,Spieler[playerid][pLevel]);
    format(string2,sizeof(string2),"+ Zinsen: %i $ (2%)",Spieler[playerid][pBank]/100*2);
    format(string3,sizeof(string3),"- Steuern: %i $ (5%)",Spieler[playerid][pBank]/100*5);
    format(string4,sizeof(string4),"Du erhälst: %i $",ergebniss);
    format(string5,sizeof(string5),"Neuer Saldo: %i $",ergebniss2);
    if(Spieler[playerid][pPayDayTime] == 0)
    {
    Spieler[playerid][pPayDayTime] = 60;
    Spieler[playerid][pRespektpunkte] = Spieler[playerid][pRespektpunkte]+1;
    SendClientMessage(playerid,WEIß,"PayDay Zeit");
    SendClientMessage(playerid,WEIß,string);
    SendClientMessage(playerid,WEIß,"------------------------------");
    SendClientMessage(playerid,WEIß,string1);
    SendClientMessage(playerid,WEIß,string2);
    SendClientMessage(playerid,WEIß,string3);
    SendClientMessage(playerid,WEIß,"------------------------------");
    SendClientMessage(playerid,WEIß,string4);
    SendClientMessage(playerid,WEIß,string5);
    SendClientMessage(playerid,WEIß,"1 Respektpunkt erhalten");
    Spieler[playerid][pBank] = Spieler[playerid][pBank]-ergebniss;
    if(Spieler[playerid][pRespektpunkte] == Spieler[playerid][pLevel]+1)
    {
    SendClientMessage(playerid,WEIß,"Du bist ein Level aufgestiegen");
    Spieler[playerid][pRespektpunkte] = 0;
    }
    }
    }


    Nun die Frage wie benutze ich jetzt das Inputtext
    weil da kommt immer wenn ich das benutze das hier
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(5932) : error 033: array must be indexed (variable "inputtext")
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(5941) : error 033: array must be indexed (variable "inputtext")

    WIeso schlägt dieses Abfrage nicht an ?

    if(GetPVarInt(killerid,"Fraktion") == 1)
    {
    if(GetPVarInt(playerid,"WantedLevel") < 1)
    {
    format(string,sizeof(string),"Officer %s hat Verbrecher %s Getötet er ist nun im Knast.",SpielerName(killerid),SpielerName(playerid));
    SendClientMessageToAll(ROT,string);
    SetPVarInt(playerid,"WDown",1);
    return 1;
    }
    }

    Hallo Leute,
    gibt es einen Dialog mit einem Input wo nur Zahlen rein können ?
    Wenn ja würde ich bitten das mir den einer nennt oder eine möglichkeit wie ich soeinen machen kann.

    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : error 028: invalid subscript (not an array or too many subscripts): "SafeBoxSFPD"
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : warning 215: expression has no effect
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : error 001: expected token: ";", but found "]"
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : error 029: invalid expression, assumed zero
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : 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.


    Negative Fehler noch nicht behoben!

    Hallo Leute,
    ich habe mal wieder ein kleines Problem undzwar habe ich folgende Fehler in diesem System

    enum SafeBoxSFPD
    {
    sSFPDGun1,
    sSFPDAmmo1,
    sSFPDGun2,
    sSFPDAmmo2,
    sSFPDGun3,
    sSFPDAmmo3,
    sSFPDGun4,
    sSFPDAmmo4
    }
    new SFPDSafeBox[SafeBoxSFPD];



    stock LoadSFPDSafeBox()
    {
    new SafeBoxSFPD1[64];
    format(SafeBoxSFPD1,sizeof(SafeBoxSFPD1),"/Server/Safebox/SFPD.txt");
    SafeBoxSFPD[sSFPDGun1]=dini_Int(SafeBoxSFPD,"Gun1");
    SafeBoxSFPD[sSFPDAmmo1]=dini_Int(SafeBoxSFPD,"Ammo1");
    SafeBoxSFPD[sSFPDGun2]=dini_Int(SafeBoxSFPD,"Gun2");
    SafeBoxSFPD[sSFPDAmmo2]=dini_Int(SafeBoxSFPD,"Ammo2");
    SafeBoxSFPD[sSFPDGun3]=dini_Int(SafeBoxSFPD,"Gun3");
    SafeBoxSFPD[sSFPDAmmo3]=dini_Int(SafeBoxSFPD,"Ammo3");
    return 1;
    }

    So und Folgende Fehler sind da.

    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : error 028: invalid subscript (not an array or too many subscripts): "SafeBoxSFPD"
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : warning 215: expression has no effect
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : error 001: expected token: ";", but found "]"
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : error 029: invalid expression, assumed zero
    C:\Users\TimoDerBoss\Desktop\GTA SAMP SERVER\gamemodes\NVLF.pwn(3756) : 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.



    Wie kann ich das nun Fixen also es gibt angeblich keinen Sinn.

    Dann nennt mir bitte Variablen die man dafür Nutzen kann.
    Also ich habe jetzt so gemacht.
    Im Script oben new Server;
    geschrieben und dann das hier als Load

    stock LoadServer()
    {
    new ServerDat[128];
    format(ServerDat,sizeof(ServerDat),"/Server/ServerDat.txt");
    SetPVarInt(Server,"Prods",dini_Int(ServerDat,"Prods"));
    return 1;
    }

    Und als Speichern das hier :

    stock SaveServer()
    {
    new ServerDat[128];
    format(ServerDat,sizeof(ServerDat),"/Server/ServerDat.txt");
    dini_IntSet(ServerDat,"Prods",GetPVarInt(Server,"Prods"));
    return 1;
    }

    SaveServer Funktioniert also der Server wird gespeichert aber leider werden die Prods nicht Geladen.
    Also in der Datei wird es angezeigt aber beim Hochfahren werden die nicht geladen obwohl bei OnGameModInit drinne steht.
    LoadServer();

    Hallo Leute,
    ich Arbeite an meinem Script und benutze als Speicherung Dini.
    Nun habe ich die Frage wie kann ich in Dini mit PVarInt etwas Speichern und Auslesen lassen ?
    Also sprich ich sage.
    SetPVarInt(???,"OOC",1);
    So und dann erstmal da wo die Fragezeigen sind auf wenn soll ich das machen.
    Und dann wie soll ich das in einer Dini datei speichern.
    danke ich vorraus.

    Hier ist mein befehl :

    ocmd:admins(playerid,params[])
    {
    new string[128],adminrang[50];
    switch(GetPVarInt(playerid,"Adminlevel"))
    {
    case 1:{adminrang="{00F73}Supporter";}
    case 2:{adminrang="Moderator";}
    case 3:{adminrang="Super Moderator";}
    case 4:{adminrang="Admin";}
    case 5:{adminrang="{FE2E2E}Fulladmin";}
    }
    if(GetPVarInt(playerid,"LogIn") == 0)return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
    {
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))continue;
    {
    if(GetPVarInt(i,"Adminlevel") < 1){format(string,sizeof(string),"%s %s",adminrang,SpielerName(i));}
    SendClientMessage(playerid,WEIß,string);
    return 1;
    }
    }
    }
    return 1;
    }

    So nun habe ich das Problem das Ingame nur der Rang angezeigt wird und nicht der name.
    Kann mir da war helfen ?

    Hey Leute,
    da man die Airport Interiors vergessen kann die ist ganz normal in SAMP gibt würde ich gerne mal wissen ob irgendwer eins zu Download hier bereitstellt.
    Wenn ja hätte ich einmal gerne den Link und vlt ein paar Bilder
    gruß

    Ich habe einen Stock erstellt.
    und mein String geht da nicht.
    Error
    C:\Users\TimoDerBoss\Desktop\Scripting\SFRP Scripts\gamemodes\SFRP.pwn(1256) : error 035: argument type mismatch (argument 3)
    Bei :
    format(string,sizeof(string)," Besitzer: %s \n Miete: %s",mysql_GetInt("häuser","hBesitzer",0,0),mysql_GetInt("häuser","hPreis",0,0));

    In dieser Zeile :
    if(sscanf(params,"ddd",hID,hINT,hPreis))return SendClientMessage(playerid,ROT,"/chaus [haus id] [haus int] [haus preis]");


    Habe ich dieses Warning :
    C:\Users\TimoDerBoss\Desktop\Scripting\SFRP Scripts\gamemodes\SFRP.pwn(973) : warning 213: tag mismatch