Szerző Téma: Fûzés  (Megtekintve 365 alkalommal)

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Fûzés
« Dátum: 2013. Április 04. - 22:01:22 »
0 Show voters
Üdv. Azzal a fordulok hozzátok hogy két scriptet össze tudna nekem fûzni  valaki az anti hírdetés és az ID mutatása a player neve mellett
Itt a hírdetés.
 
#include <a_samp>
 
new str[128];
 
public OnPlayerText(playerid, text[])
{
 
if(anty(text) && !IsPlayerAdmin(playerid))
{
format(str,256,\"***Player %s Bannolva lett a szerverrõl. Reason: Hrdetés IP / PAGE\",PlayerName(playerid));
SendClientMessageToAll(0xFF0000FF, str);
Ban(playerid);
return 0;
}
 
return 1;
}
stock anty(string[])
{
if(strfind(string,\"www.\",true)!=-1 || strfind(string,\"http://\",true)!=-1 || strfind(string,\".com\",true)!=-1 || strfind(string,\".net\",true)!=-1 || strfind(string,\"91.\",true)!=-1 || strfind(string,\"195.\",true)!=-1 || strfind(string,\".pl\",true)!=-1|| strfind(string,\".org\",true)!=-1)
return true;
return false;
}
 
stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}

 
 És az ID mutatás a név mellett
 
public OnPlayerText(playerid, text[])
{
new estr[128];
format( estr , 128 , \"[%i]%s\" , playerid , text );
SendPlayerMessageToAll( playerid , estr );
return 0;

 
Elõre is köszönöm a segítséget!
« Utoljára szerkesztve: 2013. Április 04. - 22:04:08 írta ZSOLTI99 »

Nem elérhető Tomee

  • 385
    • Profil megtekintése
Fûzés
« Válasz #1 Dátum: 2013. Április 05. - 06:37:42 »
0 Show voters
Nem biztos, hogy jól értelmeztem. És az sem, hogy jó-e. :D De remélem összejött, amit csináltam.
 

public OnPlayerText(playerid, text[])
{
    if(anty(text) && !IsPlayerAdmin(playerid))
    {
       foreach(Player,i)
{
     ShowPlayerNameTagForPlayer(i, playerid, false);
}
        new estr[128];
        format( estr , 128 , \"[%i]%s\" , playerid , text );
        SendPlayerMessageToAll( playerid , estr );
        return 0;
    }
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal