Beiträge von WalterWhite

    tag


    Hab nen Dialog gemacht wo er sich waffen holen kann und er zeigt mir 26 Errors an


    Hab den Dialog Definiert etc


    if(strcmp(cmdtext,"/waffen",true)==0)
    {
    ShowPlayerDialog(playerid,Waffen,DIALOG_STYLE_LIST,"Waffen Menü","Shotgun 5.000$\nMesser 200$\nKettenSäge 15.000$\nMolotov 25.000$\nArmor 500$\Health 500$","Fertig","Beenden");
    }


    if(dialogid==Waffen)
    {
    if(response==0)
    {
    return 1;
    }
    if(response==1)
    {
    return 1;
    }
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,26,250);
    GivePlayerMoney(playerid,-5000);
    return 1;
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,4,1);
    GivePlayerMoney(playerid,-200);
    return 1;
    }
    if(listitem == 2)
    {
    GivePlayerWeapon(playerid,9,1);
    GivePlayerMoney(playerid,-15000);
    return 1;
    }
    if(listitem == 3)
    {
    GivePlayerWeapon(playerid,18,20);
    GivePlayerMoney(playerid,-25000);
    return 1;
    }
    if(listitem == 4)
    {
    SetPlayerArmour(playerid,100);
    GivePlayerMoney(playerid,-500);
    return 1;
    }
    if(listitem == 5)
    {
    SetPlayerHealth(playerid,100);
    GivePlayerMoney(playerid,-500);
    return 1;
    }

    Tag


    Ich will das so machen das z.B wenn er sich ne Waffe kauft oder allgemein irgendwas was - Geld macht das dann da kommt


    das er zu wenig Geld hat. Wie mach ich des? (Arbeite mti PVars falls das weiter hilft)

    Ich will das so haben das er das Tor nür für den Cop Öffnet


    if(strcmp(cmdtext,"/tor",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,6,1548.0999755859, -1628.0999755859, 15.199999809265))
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    MoveObject(torv,1548.0999755859, -1628.0999755859, 15.199999809265-10,5);
    SetTimer("lspdtor",10000,false);
    SendClientMessage(playerid,ROT,"Du hast das Vordere LSPD Tor geöffnet. Es schließt sich in 10 Sekunden.");
    return 1;
    }
    else if(IsPlayerInRangeOfPoint(playerid,6,1584.6999511719, -1638.1999511719, 12.39999961853))
    {
    MoveObject(torh,1584.6999511719, -1638.1999511719, 12.39999961853-10,5);
    SetTimer("lspdtor2",5000,false);
    SendClientMessage(playerid,ROT,"Du hast das LSPD Garagen Tor geöffnet. Es schließt sich in 5 Sekunden.");
    return 1;
    }
    }
    }

    Hatte schon aber ne andere Lösung hab


    if(GetPVarInt(playerid,"Warn")==3)
    {
    SendClientMessage(playerid,ROT,"Info: Du hast 3 Warns somit hast du kein Zutritt auf dem Server.");
    Kick(playerid);
    }


    das ging ned aber habs jetzt so und das geht


    if(GetPVarInt(playerid,"Warn")+3)
    {
    SendClientMessage(playerid,ROT,"Info: Du hast 3 Warns somit hast du kein Zutritt auf dem Server.");
    Kick(playerid);
    }

    Hab ich Kavkus :D Danke aber


    Nur wie mach ich das jetzt das wenn ich direkt Ingame schon 3 Warns kriege das ich gekickt werde. Habs schon so gemacht das wenn ich 3 Warns hab
    Disconnecte und drauf gehe das ich wieder gekickt werde

    Kavkus


    Das klappt =)



    Nur wie mach ich das jetzt das wenn ich direkt Ingame schon 3 Warns kriege das ich gekickt werde. Habs schon so gemacht das wenn ich 3 Warns hab
    Disconnecte und drauf gehe das ich wieder gekickt werde

    Tag


    Hab grad nen Warn Befehl gemacht nur verstehe nicht was ist daran Falsch??


    ocmd:warn(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Info: Du bist kein Admin.");
    new pID, grund[64], string[128];
    if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,BLAU,"FEHLER: /warn [ID/Name] [Grund]");
    format(string,sizeof(string),"Info: Spieler %s wurde verwarnt von %s | Grund: %s",SpielerName(pID),SpielerName(playerid),grund);
    SendClientMessageToAll(ROT,string);
    SetPVarInt(playerid,"Warn");
    return 1;

    }


    Hab auch schon wenn er Connectet & 3 Warns hat das er Gekickt wird .

    Funzt auch nicht ständig das gleiche habs jetzt so


    if(strcmp(cmdtext,"/tor",true)==0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,4,1548.0999755859, -1628.0999755859, 15.199999809265))return SendClientMessage(playerid,ROT,"Du bist nicht am LSPD Tor");
    {
    MoveObject(lspdtorv,1548.0999755859, -1628.0999755859, 15.199999809265-10,4);
    SetTimer("lspdtortimer",10000,false);
    SendClientMessage(playerid,ROT,"Du hast das Vordere LSPD Tor geöffnet. Es schließt sich in 10 Sekunden.");
    }
    else if(IsPlayerInRangeOfPoint(playerid,4,1584.6999511719, -1638.1999511719, 12.39999961853))
    {
    MoveObject(lspdtorh,1584.6999511719, -1638.1999511719, 12.39999961853-10,4);
    SetTimer("lspdtortimer2",5000,false);
    SendClientMessage(playerid,ROT,"Du hast das LSPD Garagen Tor geöffnet. Es schließt sich in 5 Sekunden.");
    }
    }


    Errors kommen die


    (285) : error 029: invalid expression, assumed zero
    285) : warning 215: expression has no effect
    (285) : error 001: expected token: ";", but found "if"

    gamemodes\reallife.pwn(285) : error 029: invalid expression, assumed zero


    gamemodes\reallife.pwn(285) : warning 215: expression has no effect


    gamemodes\reallife.pwn(285) : error 001: expected token: ";", but found "if"


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






    2 Errors.


    Zeile 285 ist das hier


    else if(!IsPlayerInRangeOfPoint(playerid,4,1584.6999511719, -1638.1999511719, 12.39999961853))return SendClientMessage(playerid,ROT,"Du bist nicht am LSPD Garagen Tor");

    Tag


    Ich habs so gemacht es gibt 2 Orte , & 1 Befehl .


    ist er an Ort a öffnet sich das tor


    ist er da nicht bleibt es zu meldung kommt


    ist er an ort b öffnet sich das tor


    ist er da nicht bleibt es zu meldung kommt


    DOCH wie mach ich das ganze?? Habs so


    if(strcmp(cmdtext,"/tor",true)==0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,4,1548.0999755859, -1628.0999755859, 15.199999809265))return SendClientMessage(playerid,ROT,"Du bist nicht am LSPD Tor");
    {
    MoveObject(lspdtorv,1548.0999755859, -1628.0999755859, 15.199999809265-10,4);
    SetTimer("lspdtortimer",10000,false);
    SendClientMessage(playerid,ROT,"Du hast das Vordere LSPD Tor geöffnet. Es schließt sich in 10 Sekunden.");
    }
    else
    {
    if(!IsPlayerInRangeOfPoint(playerid,4,1584.6999511719, -1638.1999511719, 12.39999961853))return SendClientMessage(playerid,ROT,"Du bist nicht am LSPD Garagen Tor");
    }
    {
    MoveObject(lspdtorh,1584.6999511719, -1638.1999511719, 12.39999961853-10,4);
    SetTimer("lspdtortimer2",5000,false);
    SendClientMessage(playerid,ROT,"Du hast das LSPD Garagen Tor geöffnet. Es schließt sich in 5 Sekunden.");
    }
    }

    ocmd:goto(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin");
    new string[128],player;
    if(sscanf(params,"u",player))return SendClientMessage(playerid,BLAU,"INFO: /goto [Name/ID]");
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin");
    {
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(player,sendername,sizeof sendername);
    format(string,sizeof string,"Du hast dich zu %s geportet.",sendername);
    SendClientMessage(playerid,BLAU,string);
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(player,X,Y,Z);
    if(IsPlayerInAnyVehicle(playerid))
    {
    new autoid = GetPlayerVehicleID(playerid);
    SetVehiclePos(autoid, X, Y+4, Z);
    }
    else
    {
    SetPlayerPos(playerid,X,Y+2,Z);
    }
    }
    return 1;
    }
    Pass es auf dein Admin System an

    GUten Tag




    Ich hatte mich eigentlich dazu entschieden mit Enums zu Arbeiten . Doch ich persönlich mach diese Variante überhaupt nicht.




    Und miene Frage ist nun wie erstelle ich ne Fraktion (LSPD) mit /R Chat & D Chat + MakeLeader + /invite > /uninvite /giverank




    Ich arbeite mit PVars ;D


    // Edit:


    Suche immer noch da iwi nichts klappt

    Guten Tag
    Ich hab ein Ban Befehl mit ocmd klappt auch alles oerfekt


    doch ich will das wenn er Connectet das dann da steht "Du bist vom Server Gebannt | Grund: ... "


    Wie mach ich das?


    Ich Arbeite mit PVars


    Ban Befehl:
    ocmd:ban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    new pID, grund[64], string[128];
    if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,BLAU,"FEHLER: /ban [ID/Name] [Grund]");
    format(string,sizeof(string),"Info: Spieler %s wurde gebannt von Admin %s | Grund: %s",SpielerName(pID),SpielerName(playerid),grund);
    SendClientMessageToAll(ROT,string);
    SetPVarInt("Gebannt",1);
    Kick(pID);
    }