Beiträge von =[MW]= KillerTier

    Guten Morgen,


    ich bin grad dabei, ein Selfmade Script zu erstellen und das klappt an und für sich auch ganz gut. Jedoch habe ich ein Problem! Wenn ich mich Registriere/Einlogge , sehe ich nur den Strand und lande im OnPlayerRequestClass. Dort steht folgendes :



    public OnPlayerRequestClass(playerid, classid)
    {
    SpawnPlayer(playerid);
    return 1;
    }


    Und beim Login Befehl habe ich auch das SpawnPlayer(playerid);


    Danke im Vorraus!

    ich hab die grenze jetzt aufgehoben aber server crasht immer noch ;(


    //EDIT : Wenn ich /abbucen oder /einzahlen eingebe crasht der Server nicht, jedoch bei /abbuchen kommt : Su hast 0$ auf dein Konto eingezahlt und umgekehrt. Und das obwohl ich einen Betrag angebe!

    Ich habe mal wieder ein Problem. Es geht um ein Banksystem in einem Selfmade Script. Immer wenn ich z.B. /bank eingeben, dann Crasht der Server.


    Ich habe mal die Commands Reingeschrieben.


    {
    new string[256];
    new pname[16];
    new amount = strval(cmdtext[6]);
    GetPlayerName(playerid, pname, sizeof(pname));


    if(!strcmp(cmdtext, "/bank", true, 3))
    {
    if(!Bankautomat(playerid))return SendClientMessage(playerid,COLOR_RED,"Du befindest dich am falschen Ort!");
    format(string, sizeof(string),"Du hast $%d auf deinem Konto.", PlayerInfo[playerid][Bank]);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    return 1;
    }


    if(strcmp(cmdtext, "/einzahlen", true, 3))
    {
    if(Bankautomat(playerid))
    {
    GivePlayerMoney(playerid,-amount);
    PlayerInfo[playerid][Bank] += amount;
    format(string,sizeof(string),"Du hast $%d auf dein Bankkonto eingezahlt.",amount);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    return 1;
    }
    return 1;
    }
    if(strcmp(cmdtext, "/abbuchen", true, 3))
    {
    if(Bankautomat(playerid))
    {
    GivePlayerMoney(playerid, amount);
    PlayerInfo[playerid][Bank] -= amount;
    format(string,sizeof(string),"Du hast %d$ von deinem Konto Abgebucht.",amount);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    return 1;
    }
    return 1;
    }


    Greetz
    KillerTier

    Guten Morgen Community,


    ich habe Gerade mit einem Selfmade Reallife angefangen um von dem GF Dreck wegzukommen. Jetzt hab ich aber dass,


    1. Der Chat überall sichtbar ist.


    2. Jeder Spieler eine Andere Farbe hat.


    Hoffe mir kann da einer Helfen

    ich hab da jetzt für jede fraktion autos erstellt und durch nummeriert.


    schaut bei mir so aus :



    ballacar[0]=AddStaticVehicleEx(567,2012.4927,-1141.3311,24.9199,269.6610,22,22,-1); // ballas
    ballacar[1]=AddStaticVehicleEx(567,2004.5537,-1141.5236,25.1494,269.8962,22,22,-1); // ballas
    ballacar[2]=AddStaticVehicleEx(560,2012.3271,-1113.2985,25.9321,178.4306,22,22,-1); // ballas
    ballacar[3]=AddStaticVehicleEx(536,1995.5449,-1130.2594,25.2732,270.9624,22,22,-1); // ballas
    ballacar[4]=AddStaticVehicleEx(482,1997.3975,-1119.1058,26.8884,211.9109,22,22,-1); // ballas
    ballacar[5]=AddStaticVehicleEx(481,2003.0532,-1118.5360,26.2970,173.3038,22,22,-1); // ballas
    ballacar[6]=AddStaticVehicleEx(481,2004.2723,-1118.7725,26.2951,175.2297,22,22,-1); // ballas
    ballacar[7]=AddStaticVehicleEx(481,2001.7479,-1118.4373,26.2967,170.5370,22,22,-1); // ballas

    grovecar[8]=AddStaticVehicleEx(567,2473.2305,-1691.5256,13.3884,359.8644,86,86,-1); // grove1
    grovecar[9]=AddStaticVehicleEx(567,2471.3367,-1653.1410,13.2694,91.0116,86,86,-1); // grove1
    grovecar[10]=AddStaticVehicleEx(560,2517.3040,-1672.3419,13.7613,63.0516,86,86,-1); // grove1
    grovecar[11]=AddStaticVehicleEx(536,2492.8984,-1684.7736,13.1581,270.3455,86,86,-1); // grove1
    grovecar[12]=AddStaticVehicleEx(481,2508.0105,-1650.7999,13.2796,139.3586,86,86,-1); // grove1
    grovecar[13]=AddStaticVehicleEx(481,2507.3792,-1650.2715,13.2821,133.0224,86,86,-1); // grove1
    grovecar[14]=AddStaticVehicleEx(481,2506.6228,-1649.5212,13.2946,132.1429,86,86,-1); // grove1
    grovecar[15]=AddStaticVehicleEx(482,2518.7222,-1665.8915,14.4396,113.1332,86,86,-1); // grove1

    lcncar[16]=AddStaticVehicleEx(522,734.5423,-1433.0248,13.0870,153.4330,0,0,-1); // lcn
    lcncar[17]=AddStaticVehicleEx(522,732.3215,-1433.0391,13.1020,146.6776,0,0,-1); // lcn
    lcncar[18]=AddStaticVehicleEx(522,730.0840,-1433.0253,13.1048,141.4543,0,0,-1); // lcn
    lcncar[19]=AddStaticVehicleEx(409,724.2271,-1433.1290,13.3391,90.0280,0,0,-1); // lcn
    lcncar[20]=AddStaticVehicleEx(493,728.0378,-1494.9487,-0.0842,177.6127,0,0,-1); // lcn
    lcncar[21]=AddStaticVehicleEx(560,705.7425,-1438.6089,13.2444,356.4232,0,0,-1); // lcn
    lcncar[22]=AddStaticVehicleEx(560,710.5098,-1438.2584,13.2446,358.3541,0,0,-1); // lcn
    lcncar[23]=AddStaticVehicleEx(560,715.0787,-1438.2906,13.2439,359.1879,0,0,-1); // lcn

    copcar[24]=AddStaticVehicleEx(427,1601.5907,-1607.1963,13.6123,139.4528,0,1,-1); // coptransporter
    copcar[25]=AddStaticVehicleEx(427,1595.3179,-1607.3295,13.5426,140.4091,0,1,-1); // coptransporter
    //und so weiter


    nur habe ich jetzt nen 26er Klammerfehler, kann ihn aber ncicht erkennen.


    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6884) : error 032: array index out of bounds (variable "grovecar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6885) : error 032: array index out of bounds (variable "grovecar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6886) : error 032: array index out of bounds (variable "grovecar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6887) : error 032: array index out of bounds (variable "grovecar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6888) : error 032: array index out of bounds (variable "grovecar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6889) : error 032: array index out of bounds (variable "grovecar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6890) : error 032: array index out of bounds (variable "grovecar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6891) : error 032: array index out of bounds (variable "grovecar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6893) : error 032: array index out of bounds (variable "lcncar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6894) : error 032: array index out of bounds (variable "lcncar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6895) : error 032: array index out of bounds (variable "lcncar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6896) : error 032: array index out of bounds (variable "lcncar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6897) : error 032: array index out of bounds (variable "lcncar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6898) : error 032: array index out of bounds (variable "lcncar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6899) : error 032: array index out of bounds (variable "lcncar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6900) : error 032: array index out of bounds (variable "lcncar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6905) : error 032: array index out of bounds (variable "copcar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6906) : error 032: array index out of bounds (variable "copcar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6907) : error 032: array index out of bounds (variable "copcar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6908) : error 032: array index out of bounds (variable "copcar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6909) : error 032: array index out of bounds (variable "copcar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6910) : error 032: array index out of bounds (variable "copcar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6911) : error 032: array index out of bounds (variable "copcar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6912) : error 032: array index out of bounds (variable "copcar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6913) : error 032: array index out of bounds (variable "copcar")
    C:\Dokumente und Einstellungen\Administrator\Desktop\server\gamemodes\GAF-Reallife.pwn(6914) : error 032: array index out of bounds (variable "copcar")


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.

    Habs soweit hin bekommen nur dreht sich das teil falsch rum:




    Der Befehl zum aufmachen :


    if (strcmp(cmdtext, "/lspd1", true)==0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED,"Willkommen in der Base!!!");
    MoveObjektRot(lspd1,0, 358.01431274414, 91.307373046875, 20);
    SetTimer("lspdtor1", 3000, 0);
    }
    return 1;
    }



    Und der Timer zum zumachen:


    public lspdtor1()
    {
    MoveObjektRot(lspd1,0, 89.325012207031, 91.310028076172, 20);
    return 1;
    }


    wisst ihr, wass ich falsch mache ???

    Sorry, dass ich son alten Thread auskramen tu aber ich hab ne Frage!


    Wo muss
    pSincePayday[MAX_PLAYERS];

    hingetan werden, weil wenn ich dass in die forwards Reinklatsche kommt
    .pwn(134) : error 010: invalid function or declaration


    Bitte um schnelle Hilfe


    lol ich habs ^^ musste nur "new" davor setzen ^^ man bin ich blind ^^

    Hat irgendwie fast nix gebracht ausser dass ein paar warnings weg sind :


    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(337) : warning 203: symbol is never used: "amount"
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(337 -- 352) : error 010: invalid function or declaration
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(337 -- 354) : error 010: invalid function or declaration
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(337 -- 360) : error 010: invalid function or declaration
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(337 -- 360) : 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.

    Bin immer nur Stück für Stück vorran gekommen und n Banksystem habe ich halt auch noch nie gescriptet, deswegen stelle ich grad soviele frage, da es ja auch kein tut oder so dafür gibt.
    Hab jetzt mal noch einen /einzahlen befehl gemacht und ja.....das schaut dannn so aus :


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    //-------------KONTOSTAND--------------------------
    new string[128];
    new pname[MAX_PLAYERS];
    new ammount:
    GetPlayerName(playerid, pname, sizeof(pname));
    if(strcmp("/bank", cmdtext, true) == 0)
    {
    if(Bankautomat(playerid))
    {
    format(string, sizeof(string),"Du hast $%d auf deinem Konto.", PlayerInfo[playerid][Bank]);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    return 1;
    }
    return 1;
    }
    return 1;
    }

    if(strcmp("/einzahlen", cmdtext, true) == 0)
    {
    if(Bankautomat(playerid))
    {
    GivePlayerMoney(playerid,-amount);
    PlayerInfo[playerid][Bank] += amount;
    format(string,sizeof(string),"Du hast $%d auf dein Bankkonto eingezahlt und hast jetzt $%d auf deinem Konto",amount, PlayerInfo[playerid][Bank]);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    return 1;
    }
    return 1;
    }


    Errors :


    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(338) : warning 219: local variable "GetPlayerName" shadows a variable at a preceding level
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(338) : error 001: expected token: ";", but found "("
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(338) : warning 215: expression has no effect
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(338) : warning 203: symbol is never used: "GetPlayerName"
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(338 -- 352) : error 010: invalid function or declaration
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(338 -- 354) : error 010: invalid function or declaration
    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(338 -- 354) : 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.

    Nun habe ich noch eine IF abfrage gemacht, dass wenn man an dem und dem Punkt steht, dass dann erst der /bank befehl funktioniert.


    Das sieht so aus :


    public Bankautomat(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(10.0,playerid,1546.1183,-1652.0227,13.5583))
    {
    return 1;
    }
    }
    return 0;
    }


    Jetzt bekomme ich dieses Warning:


    W:\Server\GTA San Andreas Server\7580\gamemodes\gaf-selfmade.pwn(656) : warning 209: function "PlayerToPoint" should return a value