დასახელება: '1 an 2 an 3 4 5 6...'
ავტორი: STILLER
ინფორმაცია კოდზე:
მოგესალმებით, ეს არის '1 an 2 an 3 4 5 6 7 8'-ს ბაგის ანტი ვერსია, როდესაც მოთამაშე დაწერს მოცემულ ბაგს, მას ავტომატურად დაედება Mute და მისი ნაწერი ავტომატურად მიუვა ადმინისტრაციას. ბევრს აწუხებდა ეს ბაგი და ბევრიც სარგებლობდა ამ ხარვეზით, ამიტომ დააკოპირეთ კოდი და მიყევით ინსტრუქციას.
ინსტრუქცია:
* ვხსნით pawno-ს და პროგრამიდან ვხსნით ამეიქსის gamemode ფოლდერს და ვუთითებთ გეიმმოდის .pwn ფაილს.
* გახსნილ გეიმმოდში ვეძებთ ტექსტს public OnPlayerText(playerid, text[])
* მოძებნილი ტექსტის ქვედა მეორე ხაზზე ({ ამის ქვემოთ) დაფასტეეთ, აქ მოკოპირებული კოდი.
* Complire და გაუშვით სერვერი.
რეკომენდირებულია RLS გეიმმოდებისთვის.
Code
new stringi[256];
new gamersname[MAX_PLAYER_NAME];
GetPlayerName(playerid, gamersname, sizeof(gamersname));
new tvla=0, r=0;
while(strlen(text[tvla]))
{
if('0'<=text[tvla]<='9')
{
new nawr=tvla+1;
new p=0;
while(p==0)
{
if('0'<=text[nawr]<='9'&&strlen(text[nawr])) nawr++;
else
{
strmid(strR[r],text,tvla,nawr,255);
if(strval(strR[r])<255) r++;
tvla=nawr;
p=1;
}
}
}
tvla++;
}
if(r>=4)
{
new koda[128];
format(koda, sizeof(koda), "[System][/ad] %s[%d]: %s",gamersname,playerid,text);
ABroadCast(COLOR_LIGHTRED, koda, 1);
PlayerInfo[playerid][pMuteTime] = 600;
PlayerInfo[playerid][pMuted] = 1;
format(stringi,sizeof(stringi),"[Security] Shen dagedo Chatbani 10 wutit /main - Report");
SendClientMessage(playerid, COLOR_LIGHTRED, stringi);
SetPlayerChatBubble(playerid,"moketa",COLOR_PURPLE,30.0,10000);
for(new z = 0; z < r; z++)
{
new pipq;
while((pipq=strfind(text,strR[z],true))!=-1) for(new i=pipq,j=pipq+strlen(strR[z]);i<j;i++) text[i]='*';
}
return 0;
}
თუ შეცდომებს დაგიწერთ მოგვმართეთ ამ პოსტში და დაგეხმარებით შეძლებისდაგვარად.