Beiträge von Cr4sh

    Ja also ich habe einen kleine Testserver, auf den man über Hamachi joinen kann.
    Nur wenn mein Kumpel und ich auf den Server sind, dann sehe ich nicht, wenn er sich bewegt, in ein auto einsteigt, etc. und er nicht, wenn ich das mache.
    Das ist nicht schon immer so, früher gings, aber jetzt halt net mehr -.-
    Wie kann ich das fixxen? :)


    MfG
    Cr4sh

    Jo danke jetzt gehts :)


    edit: oder auch nicht :s


    jetziger stock:


    stock IsPlayerAtBankPoint(playerid)
    {
    IsPlayerInRangeOfPoint(playerid,10,2315.2146,-7.2668,26.7422)return 1; // Bankinterior
    IsPlayerInRangeOfPoint(playerid,10,1193.30004883,-916.50000000,42.79999924)return 1; // Bankautomat
    IsPlayerInRangeOfPoint(playerid,10,1155.40002441,-1464.19995117,15.39999962)return 1; // Bankautomat
    IsPlayerInRangeOfPoint(playerid,10,1539.19995117,-1615.59997559,13.19999981)return 1; // Bankautomat
    IsPlayerInRangeOfPoint(playerid,10,1367.19995117,-1275.30004883,13.19999981)return 1; // Bankautomat
    IsPlayerInRangeOfPoint(playerid,10,-2020.00000000,-102.00000000,34.79999924)return 1; // Bankautomat
    return 0;
    }


    und die fehler ( ?( ) :


    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2426) : error 001: expected token: ";", but found "return"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2427) : warning 225: unreachable code
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2427) : error 001: expected token: ";", but found "return"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2428 ) : warning 225: unreachable code
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2428 ) : error 001: expected token: ";", but found "return"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2429) : warning 225: unreachable code
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2429) : error 001: expected token: ";", but found "return"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2430) : warning 225: unreachable code
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2430) : error 001: expected token: ";", but found "return"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2431) : warning 225: unreachable code
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2431) : error 001: expected token: ";", but found "return"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(2432) : warning 225: unreachable code

    ha also ich hab mal nen /bankmenu befehl gemacht und der soll nur gehen, wenn man an ATM's ist. Also habe ich einen stock geschrieben, nur leider geht das nicht :s
    Pls help :)


    stock IsPlayerAtBankPoint(playerid)
    {
    IsPlayerInRangeOfPoint(playerid,10,2315.2146,-7.2668,26.7422); // Bankinterior
    IsPlayerInRangeOfPoint(playerid,10,1193.30004883,-916.50000000,42.79999924); // Bankautomat
    IsPlayerInRangeOfPoint(playerid,10,1155.40002441,-1464.19995117,15.39999962); // Bankautomat
    IsPlayerInRangeOfPoint(playerid,10,1539.19995117,-1615.59997559,13.19999981); // Bankautomat
    IsPlayerInRangeOfPoint(playerid,10,1367.19995117,-1275.30004883,13.19999981); // Bankautomat
    IsPlayerInRangeOfPoint(playerid,10,-2020.00000000,-102.00000000,34.79999924); // Bankautomat
    return 1;
    }


    MfG
    Cr4sh

    Ich weiß nicht ob du da viel mit anfangen kannst, aber mein /warn befehl sieht so aus^^ :


    dcmd_warn(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,COLOR_RED,"* Du bist kein Administrator.");
    {
    new pID,grund[128],text[128],text2[128];
    new GivePlayer[MAX_PLAYER_NAME], ThePlayer[MAX_PLAYER_NAME];
    if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,COLOR_WHITE,"Benutze: /warn [ID] [Grund]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_RED,"* Es ist kein Spieler mit der angegebenen ID online.");
    GetPlayerName(pID,GivePlayer,sizeof(GivePlayer));
    GetPlayerName(playerid,ThePlayer,sizeof(ThePlayer));
    switch(GetPVarInt(pID,"Warn"))
    {
    case 0:{format(text,sizeof(text),"AdmCmd: %s hat %s verwarnt [1/3] Grund: %s",ThePlayer,GivePlayer,grund);
    SetPVarInt(pID,"Warn",1);}
    case 1:{format(text,sizeof(text),"AdmCmd: %s hat %s verwarnt [2/3] Grund: %s",ThePlayer,GivePlayer,grund);
    SetPVarInt(pID,"Warn",2);}
    case 2:{format(text,sizeof(text),"AdmCmd: %s hat %s verwarnt [3/3] Grund: %s",ThePlayer,GivePlayer,grund);
    SetPVarInt(pID,"Warn",3);
    format(text2,sizeof(text2),"AdmCmd: %s wurde vom Server gebannt. Grund: 3/3 Warns",GivePlayer);
    SetPVarInt(pID,"Baned",1);}
    }
    SendClientMessageToAll(COLOR_RED,text);
    SendClientMessageToAll(COLOR_RED,text2);
    }
    return 1;
    }

    Hallo Zusammen,


    Problem 1:
    ich sitze grad an einem Banksystem und das soll so aussehen, das man erst die Frage bekommt, ob man etwas "Einzahlen" oder etwas "Abbuchen" möchte.
    soweit bin ich auch schon gekommen, dass dann ein INPUT Dialog kommt wenn man auf Einzahlen/Abbuchen klickt.
    Jetzt möchste ich die Zahl, die der User in die INPUT box eingibt "auslesen", nur leider weiß ich nicht wie das geht :/


    Problem 2:
    und jetzt hab ich noch das problem, das ich nicht weiß, wie ich dem script sagen soll, das er das geld von dem bankkonte abheben/drauf buchen soll.
    Erstmal am Beispiel Einzahlen, da hab ich mir das so gedacht:



    {
    new summe,geld; // die zahl, die der user in die INPUT Message eingibt.
    geld = GetPlayerMoney(playerid);
    if(summe > geld)SendClientMessage(playerid,COLOR_RED,"Soviel Geld hast du nicht auf der Hand."); // prüft ob die eingegebene summe grüßer als das geld ist, was man auf der hand hat
    GivePlayerMoney(playerid,-summe); // damit das geld von der hand abgezogen wird
    SetPVarInt(playerid,"Bank",summe);
    }


    Nur ist bei dem befehl ja das problem, dass das geld nicht auf das geld, was schon auf der bank ist, draufgebucht wird.


    Bitte helft mir :)


    MfG
    Crash

    Ich übernehm das mal eben für ihn^^:


    if(!strcmp(cmdtext, "/robbank", true))
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 2316.2395,-10.8825,26.7422))
    {
    new vworld = GetPlayerVirtualWorld(playerid);
    if(vworld == 2)
    {
    if(CanRobLSBank == 0) return SendClientMessage(playerid, Grey, "Diese Bank wurde erst vor kurzem ausgeraubt!");
    }
    else if(vworld == 5)
    {
    if(CanRobSFBank == 0) return SendClientMessage(playerid, Grey, "* Diese Bank wurde erst vor kurzem ausgeraubt!");
    }
    if(GetPlayerWeapon(playerid) == 0) return SendClientMessage(playerid, Grey, "Ohne Waffe bekommt der Bankangestellte keine Angst!");
    if(GetPlayerWeapon(playerid) > 0)
    {
    ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.1, 1, 1, 1, 1, 1, 1);
    TogglePlayerControllable(playerid, 0);
    SendClientMessage(playerid, Yellow, "Der Bankangestellte holt das Geld...");
    SetTimerEx("RobTimer", 15000, 0, "d", playerid);
    SendClientMessageToAll(YELLOW,"Die Bank in San Fierro wird Ausgeraubt!");
    new bankname[3];
    if(vworld == 2) { CanRobLSBank = 0; bankname = "LS"; }
    else if(vworld == 5) { CanRobSFBank = 0; bankname = "SF"; }
    SetTimerEx("CanRobBank", 1800000, 0, "s", bankname);
    }
    }
    }
    return 1;
    }


    PWN Text by [ScR]Klaus

    Hier der Teil mit Zeilen^^:


    //.......Nachricht, wenn Spieler den Server betritt.......\\
    626: new name[MAX_PLAYERS],string[80],zielip[16];
    627: GetPlayerName(playerid,name,sizeof(name));
    628: GetPlayerIp(playerid,zielip,sizeof(zielip));
    629: format(string,sizeof(string),"** %s hat den Server betreten. IP: %i",name,zielip);
    630: SendAdminMessage(COLOR_GREY,string);
    631: return 1;


    und nochmal die Errors :thumbdown: :


    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(626 ) : error 049: invalid line continuation
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(628 ) : error 017: undefined symbol "zielip"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(628 ) : error 017: undefined symbol "zielip"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(628 ) : error 029: invalid expression, assumed zero
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(628 ) : fatal error 107: too many error messages on one line

    Also hier die Zeilen:


    //.......Nachricht, wenn Spieler den Server betritt.......\\
    new name[MAX_PLAYERS],string[80],zielip[16];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerIp(playerid,zielip,sizeof(zielip));
    format(string,sizeof(string),"** %s hat den Server betreten. IP: %i",name,zielip);
    SendAdminMessage(COLOR_GREY,string);
    return 1;


    und hier die Errors :thumbdown: :


    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(626) : error 049: invalid line continuation
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(628 :( error 017: undefined symbol "zielip"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(628 ) : error 017: undefined symbol "zielip"
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(628 ) : error 029: invalid expression, assumed zero
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(628 ) : fatal error 107: too many error messages on one line


    HILFE!! :s

    Jo jetzt bekomm ich neue Errors.....:


    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(627) : error 049: invalid line continuation
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(629) : error 029: invalid expression, assumed zero
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(629) : error 035: argument type mismatch (argument 2)
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(629) : error 020: invalid symbol name ""
    G:\Nico\Eigene Dokumente\GTA\SAMP Server\gamemodes\testneu.pwn(629) : fatal error 107: too many error messages on one line


    und jetzt? :s