Beiträge von Valrineya

    ocmd:mduty(playerid,params[]) { if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das."); if(!IsPlayerInRangeofPoint(playerid,X,Y,Z(Pickup Koordinaten)) return SendClientMessage(playerid,Rot,"Du stehst nicht am /Mduty Punkt."); SetPlayerSkin(playerid,276); SendClientMessage(playerid,Gelb,"Medical %s befüllt seinen Medickoffer, und geht in den Dienst"); return 1; }


    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(1543) : warning 202: number of arguments does not match definition
    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(1543) : error 001: expected token: ")", but found "return"
    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(107) : warning 204: symbol is assigned a value that is never used: "mduty"

    okay dann muss ich leider fragen, wie man das macht weil mit solch einem befehl habe ich das nich nicht gemacht bei onplayerpickuppickup ...



    das mit dem onplayerpickuppickup habe ich nur gemacht , wenn man in ein interior reingeht.
    aber mit diesen /duty befehl bin ich gerade etwas ueberfragt :(

    Nabend,


    habe gerade versucht, einen /mduty Befehl zu machen, das man einen bestimmten Skin bekommt, und dann angezeigt bekommt
    das man Onduty ist.
    So den gewählten Skin erhält man auch, aber die meldung kommt nicht. So nun meine warnung beim compilen ...



    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(107) : warning 204: symbol is assigned a value that is never used: "mduty"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    new mduty; //Medic DutyPunkt


    mduty=CreatePickup(1275,1,31.3661,-181.5880,1404.8177);


    ocmd:mduty(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das.");
    SetPlayerSkin(playerid,276);
    SendClientMessage(playerid,Gelb,"Medical %s befüllt seinen Medickoffer, und geht in den Dienst");
    return 1;
    }

    #include <a_samp>
    #include <dini>
    #include <ocmd>
    #include <banfix>


    ocmd:kick(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin Rang 2.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Rot,"/kick [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    Kick(pID);
    SendClientMessageToAll(Rosa,string);
    return 1;
    }


    ocmd:ban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Admin Rang 4.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Rot,"/ban [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(Rosa,string);
    SetPVarInt(pID,"Banned",1);
    Kick(pID);
    return 1;
    }


    wenn ich das banfix rausnehme,führt er den befehl zwar aus aber ohne allmessage

    Guten morgen liebe Leute,


    ja wie die Überschrift schon sagt ... ich habe das Problem gehabt das ich, wenn ich jmd kicke, den dialog nicht sehe.
    dann sagte man mir,ich solle mir mal die include ins script packen (banfix.inc).
    So habe ich gemacht, aber wenn ich nun jmd kicke, dann steht zwar der Dialog an alle im chat, aber der
    befehl an sich wird nicht ausgeführt. das heisst, ich kicke - steht auch da aber ich bin immernoch aufm server oO


    weiß jmd vllt weiter ?

    nabend zusammen. ja wie die überschrift schon sagt, habe ich hier nen fehler bei der abfrage IsPlayerInRangeOfPoint


    Fehlercode:

    C:\Users\Jennifer\Desktop\jennysalfmade.pwn(811) : warning 202: number of arguments does not match definition
    C:\Users\Jennifer\Desktop\jennysalfmade.pwn(818) : warning 202: number of arguments does not match definition


    Zeilen im script

    ocmd:auf(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,10,16773, 1093.0762939453, -1365.3447265625,9.1871271133423)) return SendClientMessage(playerid,Orange,"Du bist nicht in der Nähe vom Tor.");
    MoveObject(tor,16773, 1093.0762939453, -1365.3447265625,9.1871271133423-10,6);
    return 1;
    }


    ocmd:zu(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,10,16773, 1093.0762939453, -1365.3447265625,9.1871271133423)) return SendClientMessage(playerid,Orange,"Du bist nicht in der Nähe vom Tor.");
    MoveObject(tor,16773, 1093.0762939453, -1365.3447265625,9.1871271133423,6);
    return 1;
    }

    Spoiler anzeigen

    ocmd:kick(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin Rang 2.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Rot,"/kick [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(Rosa,string);
    Kick(pID);
    return 1;
    }

    Spoiler anzeigen
    ocmd:ban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Admin Rang 4.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Rot,"/ban [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(Rosa,string);
    SetPVarInt(pID,"Banned",1);
    Kick(pID);
    return 1;
    }

    Spoiler anzeigen
    ocmd:tban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Admin Rang 4.");
    new pID, time, grund[128];
    if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,Rot,"/tban [playerid] [zeit] [grund]");
    if(IsPlayerConnected(pID))
    {
    if(time>0&&time<1000)
    {
    new string[128];
    format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
    SendClientMessageToAll(Rosa,string);
    new wert;

    Spoiler anzeigen
    wert=gettime()+(60*time);

    Spoiler anzeigen
    SetPVarInt(pID,"timeban",wert);

    Spoiler anzeigen
    Kick(pID);
    return 1;
    }
    SendClientMessage(playerid,Rosa,"Ungültige Zeit.");
    return 1;
    }
    SendClientMessage(playerid,Rot,"Spieler ist nicht online.");
    return 1;
    }

    Spoiler anzeigen
    ocmd:makeleader(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Rang zu Niedrig.");
    new pID,fID;
    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,Rot,"/makeleader [playerid] [fraktionsid]");
    SetPVarInt(pID,"Fraktion",fID);
    SendClientMessage(playerid,Gelb,"Erfolgreich.");
    return 1;
    }

    Spoiler anzeigen
    ocmd:setadmin(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Du bist kein FullAdmin.");
    new pID, rank;
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,Rot,"/setadmin [spieler] [level]");
    if(rank<1||rank>5)return SendClientMessage(playerid,Rot,"Bitte gültigen Rang angeben.");
    SetPVarInt(pID,"Adminlevel",rank);
    SpielerSpeichern(pID);
    //SendClientMessageToAll(Gelb,"Es wurde jemand zum Admin gemacht.");
    new string[128];
    format(string,sizeof(string),"Es wurde %s zum Admin gemacht.",SpielerName(pID));
    SendClientMessageToAll(Gelb,string);
    return 1;
    }


    Sooo ueberall wo SendClientMessageToAll steht passiert es zwar aber zeigt es im chat nicht an :/

    Immer wenn ich einen Befehl eingebe der an alle gesendet werden soll passiert nix.
    Sprich die SendClientMessageToAll Funktion wird nicht im Chat angezeit aber ausgeführt



    ocmd:setadmin(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Du bist kein FullAdmin.");
    new pID, rank;
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,Rot,"/setadmin [spieler] [level]");
    if(rank<1||rank>5)return SendClientMessage(playerid,Rot,"Bitte gültigen Rang angeben.");
    SetPVarInt(pID,"Adminlevel",rank);
    SpielerSpeichern(pID);
    SendClientMessageToAll(Gelb,"Es wurde %s zum Admin gemacht.");
    return 1;
    }

    okay doch noch nicht rledigt. ich habs nun mit dem ocmd selber rausgefunden . nun hab ich das Problem, das die nachricht die an alle gehen soll nicht angezeit wird ?
    kann wer helfen ?



    ocmd:kick(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin Rang 2.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Rot,"/kick [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(Rosa,string);
    Kick(pID);
    return 1;
    }


    /edit


    Problem besteht bei jhedem SendClientMessageToAll Befehl : /