Beiträge von KnoLe_x3

    Hey, ich habe gerade ein Wanted übern Kopf dings da gesucht, es geht auch soweit, nur es wird nur an einem Spieler Angezeigt und normale Spieler sehen es auch.


    public WantedShow()
    {
    for(new j=0; j<MAX_PLAYERS; j++)
    {
    if(GetPVarInt(j,"Fraktion")==1)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(GetPlayerWantedLevel(i) > 0)
    {
    new string[128];
    Delete3DTextLabel(Wanted[i]);
    format(string, sizeof string, "[%i] Name: %s\nWantedlevel: %i",i,SpielerName(i),GetPlayerWantedLevel(i));
    Wanted[i] = Create3DTextLabel(string,ROT,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer( Wanted[i], i, 0.0, 0.0, 0.7);
    return 1;
    }
    if(GetPlayerWantedLevel(i) == 0)
    {
    Delete3DTextLabel(Wanted[i]);
    }
    }
    }
    }
    return 1;
    }


    Kann mir da jemand eventuell helfen? :>

    Hey, ich habe gerade einen kleinen /m befehl gebastelt, mit Normalen Buchstaben wie a,b,c.. usw geht es, nur wenn ich Sonderzeichen eingebe, kommt da "Der Befehl wurde nicht gefunden."
    Warum?


    ocmd:m(playerid,params[])
    {
    if(GetPVarInt(playerid,"Fraktion")==1)
    {
    new text,string[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid, GRAU, "Benutze : /m <Text>");
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, Float:x, Float:y, Float:z);
    format(string,sizeof(string),"[Officer %s: %s]",SpielerName(playerid),text);
    for(new i = 0;i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerInRangeOfPoint(i,60.0,x,y,z))
    {
    SendClientMessage(i,MEGAPHONE,string);
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid,GRAU,"Du bist kein Beamter.");
    }
    return 1;
    }

    Ist auch kein wunder oder?


    Zitat

    new string[128], Name[MAX_PLAYER_NAME], Geld = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid), Kills = GetPVarInt(playerid), Deaths = GetPVarInt(playerid), AdminLevel = GetPVarInt(playerid);


    zu


    Zitat

    new string[128], Name[MAX_PLAYER_NAME], Geld = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid), Kills = GetPVarInt(playerid,"Kills"), Deaths = GetPVarInt(playerid,"Deaths"), AdminLevel = GetPVarInt(playerid,"Adminlevel");

    Guten Tag,


    hier verschenke ich ein Teamspeak,
    dieser Server muss regelmäßig genutzt werden sonst wird er gelöscht.
    Die maximale Anzahl an Slots darf nicht erhöht werden, sonst wird ebenfalls der Server gelöscht.


    1. Teamspeak Server
    Server IP: ts.ilovedm.de:9944
    Token: VsAFV2Z8jkeTmSQkZLtD8Oy445JgjzQ63Ad+q64K


    --------


    2. Teamspeak Server
    Server IP: ts.ilovedm.de:9999
    Token: Jbc6ANnpz8ARYNNCOQba5NG2gVkmfEPgJrEeEzEr


    Wenn ihr hier von einen nicht bekommt, und unbedingt einen Braucht, könnt ihr mir gerne
    eine PN schreiben. Da werden wir dann alles weitere besprechen.


    Mit freundlichen Grüßen,
    Knole

    Hey,


    ich suche für mein Forum Rang Grafiken.
    Wäre nett wenn mir es jemand kostenlos erstellen würde.
    Wenn es geht dann auch irgendwie mit Farbe


    Die Namen der Ranggrafiken:


    Foren Techniker (Farbe: Orange)
    Head Admin (Farbe: Rot)
    Admin (Farbe: Blau)
    Supporter (Farbe: Grün)
    Premium (Farbe: Gold)
    User (Farbe: Lass dir was einfallen :>)


    Bedanke mich schonmal im voraus :)


    Mit freundlichen Grüßen,
    Knole

    Hey,


    ich wollte Scripten, das beim Einloggen eines gebannten Accounts der Banngrund steht, nun kommen 4 Warnings


    Warning Codes :


    (6790) : warning 202: number of arguments does not match definition
    (6790) : warning 202: number of arguments does not match definition
    (6790) : warning 202: number of arguments does not match definition
    (6790) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    4 Warnings.


    Zeilen :


    new string2[128];
    format(string2,sizeof(string2),"Dieser Account wurde von I Love DM gebannt.\n\nAusführender Admin: %s\nGrund: %s\nDauer: Permanent\n",GetPVarString(playerid,"Welcheradmin"),GetPVarString(playerid,"Bangrund"));
    ShowPlayerDialog(playerid, DIALOG_BAN, DIALOG_STYLE_MSGBOX, "Dein Account wurde gebannt", string2, "Schließen", "");

    Habe heute versucht einen Anti Armour Hack zu Scripten, es kommen keine Errors, aber irgendwie wird man auch nicht gebannt, wenn man Armour Hack benutzt.
    Es kommen keine Error Codes.


    Code :


    public AntiArmourHack()
    {
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
    new Float:armour;
    GetPlayerArmour(i,armour);
    if(armour < 0)
    {
    if(GetPVarInt(i,"Adminlevel")== 0)
    {
    new string[128];
    format(string,sizeof(string),"%s wurde vom Server gebannt, Grund : Armour Hack",SpielerName(i));
    SendClientMessageToAll(ROT,string);
    SetPVarInt(i,"Baned",1);
    Kick(i);
    }
    }
    }
    return 1;
    }

    Ok, werde ich nachher mal testen.


    Danke. :love:


    //edit


    Blunt: 4errors, 1warning


    Code
    (1177) : error 028: invalid subscript (not an array or too many subscripts): "DeathPickup"
    (1177) : warning 215: expression has no effect
    (1177) : error 001: expected token: ";", but found "]"
    (1177) : error 029: invalid expression, assumed zero
    (1177) : fatal error 107: too many error messages on one line


    Zeile :


    public OnPlayerSpawn(playerid)
    {
    DestroyPickup(DeathPickup[playerid]);
    Delete3DTextLabel(DeathText[playerid]);
    return 1;
    }


    //edit2


    erledigt.

    Hey,


    Ich habe eingefügt, wenn man getötet wird das ein Totenkopf erscheint mit einen Namen drin.
    Es klappt eigtl. auch soweit, nur das Problem ist, das die Manchmal einfach bleiben, also nicht beim Spawnen weg gehen.


    Hier der Code :


    public OnPlayerDeath(playerid, killerid, reason)
    {
    new string[128];
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, Float:x, Float:y, Float:z);
    DeathPickup = CreatePickup(1254,1, Float:x, Float:y, Float:z,0);
    format(string,sizeof(string),"R.I.P\n%s",SpielerName(playerid));
    DeathText = Create3DTextLabel(string,WEIS, Float:x, Float:y+0.2, Float:z, 5.0, 0);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    DestroyPickup(DeathPickup);
    Delete3DTextLabel(DeathText);
    return 1;
    }


    Ich hoffe einer kann mir helfen.


    mfg, knole

    Heyho,


    ich habe ein kleines Problem bei meinen /stats.
    Es öffnet sich, aber wenn man auf "schließen" klickt muss man sich erneut einloggen, wieso?


    hier der befehl :


    ocmd:stats(playerid,params[])
    {
    new string[128],string2[128];
    format(string,sizeof(string),"[ALLGEMEIN]\nGeld: %i\nScore: %i\nAdminlevel: %i",GetPlayerMoney(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"));
    format(string2,sizeof(string2),"Statistiken %s",SpielerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, string2, string, "Schließen", "");
    return 1;
    }