Szerző Téma: Anti reklám script módosítása  (Megtekintve 781 alkalommal)

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
Anti reklám script módosítása
« Dátum: 2012. augusztus 09. - 18:24:59 »
+1 Show voters
Nos van egy anti reklám scriptem, asszem GameStar készítette. Így néz ki:
 
#include <a_samp>
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"    Anti Reklámozó Script Betöltve      \");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerText(playerid, text[])
{
new szamok=0,pontok=0, kettospont=0;
for(new ch=0; ch<strlen(text); ch++) if(text[ch]>=\'0\' && text[ch]<=\'9\')szamok++; else if(text[ch]==\'.\')pontok++; else if(text[ch]==\':\')kettospont++;
if(szamok>=9 && pontok>=3 && kettospont==1) BanEx(playerid,\"Reklámozás\");
return 1;
}

 
Ezt kellene nekem úgy módosítani hogy amikor az illetõ hirdet és kibannolja akkor írja ki mindenkinek pirossal a következõ szöveget: XYZ automatikusan bannolva lett ! Indok: Reklámozás
Elõre is köszönöm
Üdv Nátha

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Anti reklám script módosítása
« Válasz #1 Dátum: 2012. augusztus 09. - 18:32:53 »
0 Show voters
#include <a_samp>
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"    Anti Reklámozó Script Betöltve      \");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerText(playerid, text[])
{
new szamok=0,pontok=0, kettospont=0;
for(new ch=0; ch<strlen(text); ch++) if(text[ch]>=\'0\' && text[ch]<=\'9\')szamok++; else if(text[ch]==\'.\')pontok++; else if(text[ch]==\':\')kettospont++;
if(szamok>=9 && pontok>=3 && kettospont==1) BanEx(playerid,\"Reklámozás\");
        new string[128],name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,sizeof(name));
        format(string,sizeof(string),\"%s bannolva lett [iNDOK : Hirdetés]\",name);
        SendClientMessageToAll(COLOR_GREEN,str);
 
return 1;
}

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
Anti reklám script módosítása
« Válasz #2 Dátum: 2012. augusztus 09. - 18:46:10 »
+1 Show voters
Igen, így én is meg írtam, de egyedül teszteltem a szerómon és amikor le bannolt nekem nem írt semmit. Akkor ezt a reklámozó nem fogja látni csak hogy Server close the connection és a többiek fogják látni hogy bannolva lett indok: Reklámozás ?

Kovacs_Bela

  • Vendég
Anti reklám script módosítása
« Válasz #3 Dátum: 2012. augusztus 09. - 18:56:24 »
+1 Show voters
mivel a bannolás után van a szöveg ezért igen -.-



#include <a_samp>
public OnFilterScriptInit()
{
        print(\"\\n--------------------------------------\");
        print(\"    Anti Reklámozó Script Betöltve      \");
        print(\"--------------------------------------\\n\");
        return 1;
}
public OnFilterScriptExit()
{
        return 1;
}
public OnPlayerText(playerid, text[])
{
        new szamok=0,pontok=0, kettospont=0;
        for(new ch=0; ch<strlen(text); ch++) if(text[ch]>=\'0\' && text[ch]<=\'9\')szamok++; else if(text[ch]==\'.\')pontok++; else if(text[ch]==\':\')kettospont++;
        new string[128],name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,sizeof(name));
        format(string,sizeof(string),\"%s bannolva lett [iNDOK : Hirdetés]\",name);
        if(szamok>=9 && pontok>=3 && kettospont==1) BanEx(playerid,\"Reklámozás\"),         SendClientMessageToAll(COLOR_GREEN,str);
        return 1;
}
így már jó
« Utoljára szerkesztve: 2012. augusztus 09. - 18:58:21 írta danix99 »

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
Anti reklám script módosítása
« Válasz #4 Dátum: 2012. augusztus 09. - 19:08:12 »
+1 Show voters
Jéé és tényleg  :D Kösz !

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal