Chatradius

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hi,
    wie macht man dass man für verschiedene Befehle eine andere Reichweite hat?
    Also wie erstelle ich zum Beispiel ein Megafon Befehl?
    Hab das hier gefunden, jedoch wird es doch dann an alle gesendet oder?

    dcmd_m(playerid, params[])
    {
    if (gTeam[playerid]==LSPD)
    {
    if (!strlen(params))
    {
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "[MEGAPHONE]%s : %s",name, params);
    SendClientMessageToAll(COLOR_BLUE, string);
    }
    }
    return 1;
    }

  • new Float:pos[3]
    GetPlayerPos(plazerıd,pos[0],pos[1],pos[2])
    for(new p p<MAX:PLAZERS p)
    {
    ıf(IsPlazerInRangeOfPoınt(p,radıus,pos[0],pos[1],pos[2])
    {
    //Wenn er ın der Naehe ıst
    }
    }


    Sorrz aber wegen der komıschen Tastatur funktıonıeren manche Zeıchen nıcht...

  • Also



    dcmd_m(playerid, params[])
    {
    new Float:pos[3]
    GetPlayerPos(playerid,pos[0],pos[1],pos[2])
    for(new p p<MAX:PLAYERS p)
    {
    ıf(IsPlayerInRangeOfPoint(p,radius,pos[0],pos[1],pos[2])
    {
    if (gTeam[playerid]==LSPD)
    {
    if (!strlen(params))
    {
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "[MEGAPHONE]%s : %s",name, params);
    SendClientMessageToAll(COLOR_BLUE, string);
    }
    }
    }
    }
    return 1;
    }

  • dcmd_m(playerid, params[])
    {
    new text[100];
    ıf(sscanf(params,"s",text)) return 1;
    new Float:pos[3],string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "[MEGAPHONE] %s: %s",name, text);
    GetPlayerPos(playerid,pos[0],pos[1],pos[2])
    for(new p; p<50; p)//Ich kann man Plus Zeıchen machen sry
    {
    ıf(IsPlayerInRangeOfPoint(p,radius,pos[0],pos[1],pos[2])
    {
    if (gTeam[p]==LSPD)
    {
    SendClientMessage(p,COLOR_BLUE, string);
    }
    }
    }
    return 1;
    }
    Srz scheıss Formatıerung ıch weıss grad nıcht ob es korrekt ıst