GTATurk.com Reklam Hizmetleri

Haberler:

Gönderen Konu: Kullanışlı Kodlar  (Okunma sayısı 3247 defa)

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

Çevrimdışı Akın Boşnak

  • North Holland Hustlers
  • *
  • İleti: 240
  • Sübhanalllah İbretlik
    • Akın Boşnak
  • Eski Rumuz: Akın__Boşnak
Ynt: Kullanışlı Kodlar
« Yanıtla #30 : 19 Ocak 2012 ; 18:57:46 »
Araç içi konuşma

OnPlayerCommandText' e

Pawn: [Seç]
if(strcmp(cmd, "/ar", true) == 0 )
{
new isim[MAX_PLAYER_NAME], soyisim[MAX_PLAYER_NAME];
RPName(PlayerName(playerid),isim,soyisim)
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GREY, "..:KULLANIM: /ar [Mesaj]");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "Arac Konusmasi (%s %s): %s", isim, soyisim, result);
printf(string);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid)))
{
SendClientMessage(i,COLOR_WHITE, string);
}
}
}
return 1;
}
else {
SendClientMessage(playerid, COLOR_GREY, "Aracin icinde olmalisiniz!");
return 1;
}
}


Official Website  http://abosnak.wordpress.com


Reklamlar

Tüm oyun fırsatları için tıklayın !

  Reklamlar


Çevrimdışı CoppeR.

  • The Lost Brotherhood
  • **
  • İleti: 1256
  • Eski Rumuz: Manyaq1CocuqK
  • Eski Rumuz: Manyaq1CocuqK
Ynt: Kullanışlı Kodlar
« Yanıtla #31 : 20 Ocak 2012 ; 16:03:34 »
Araç içi konuşma

OnPlayerCommandText' e

Pawn: [Seç]
if(strcmp(cmd, "/ar", true) == 0 )
{
new isim[MAX_PLAYER_NAME], soyisim[MAX_PLAYER_NAME];
RPName(PlayerName(playerid),isim,soyisim)
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GREY, "..:KULLANIM: /ar [Mesaj]");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "Arac Konusmasi (%s %s): %s", isim, soyisim, result);
printf(string);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid)))
{
SendClientMessage(i,COLOR_WHITE, string);
}
}
}
return 1;
}
else {
SendClientMessage(playerid, COLOR_GREY, "Aracin icinde olmalisiniz!");
return 1;
}
}
RPName stock'unu verirmisin?

Çevrimdışı Unicorn.

  • Russians
  • ****
  • İleti: 1774
  • Eski Rumuz: darkhunter1986
Ynt: Kullanışlı Kodlar
« Yanıtla #32 : 21 Ocak 2012 ; 23:25:31 »
Pawn: [Seç]
RPName(name[],ret_first[],ret_last[])
{
new len = strlen(name),
point = -1,
bool:done = false;
for(new i = 0; i < len; i++)
{
    if(name[i] == '_')
    {
        if(point != -1) return 0;
        else {
if(i == 0) return 0;
point = i + 1;
}
    } else if(point == -1) ret_first[i] = name[i];
    else {
ret_last[i - point] = name[i];
done = true;
}
}
if(!done) return 0;
return 1;
}

Çevrimdışı RyDeR`

  • PAWN Coder
  • Bölüm Yetkilisi
  • ****
  • İleti: 5445
    • Ödüller
Ynt: Kullanışlı Kodlar
« Yanıtla #33 : 22 Ocak 2012 ; 12:07:04 »
@Unicorn.:
Pawn: [Seç]
stock RPName(szName[], szFirst[], szLast[], const iSize1 = sizeof(szFirst), const iSize2 = sizeof(szLast)) {
new
iPos
;
if((iPos = strfind(szName, "_", true)) != -1) {
strcat(szLast[0], szName[iPos + 1], iSize2);
strcat(szFirst[0], (szName[iPos] = EOS, szName[0]), iSize1);
return 1;
}
return 0;
}
"The secret to creativity is knowing how to hide your sources" ─ Albert Einstein

Çevrimdışı [CripZ]Dimitri

  • Albanians
  • İleti: 314
  • www.gtaturk.com
Ynt: Kullanışlı Kodlar
« Yanıtla #34 : 22 Ocak 2012 ; 16:10:27 »
Güzel konu. Ilk benden olsun:
Pawn: [Seç]
stock RemovePlayerWeapon(playerid, ...) {
    new
        iArgs = numargs()
    ;
    while(--iArgs) {
        SetPlayerAmmo(playerid, getarg(iArgs), 0);
    }
}
Bu ne işe yarıyor ___?

Çevrimdışı RyDeR`

  • PAWN Coder
  • Bölüm Yetkilisi
  • ****
  • İleti: 5445
    • Ödüller
Ynt: Kullanışlı Kodlar
« Yanıtla #35 : 22 Ocak 2012 ; 16:28:08 »
Bu ne işe yarıyor ___?
Oyuncunun silahlarini siliyor. Mesela oyuncuda Uzi ve Sniper varsa bu sekil ikisini siler:
Pawn: [Seç]
RemovePlayerWeapon(playerid, 28, 34);
"The secret to creativity is knowing how to hide your sources" ─ Albert Einstein

Çevrimdışı Tolga_Deniz

  • Albanians
  • İleti: 180
  • Daima Mutlu Yasarım..
Ynt: Kullanışlı Kodlar
« Yanıtla #36 : 03 Şubat 2012 ; 00:22:34 »
Paylaşımlar İcin Teşekkürler...  :yourock:
Kendince Bir Söz Sölemek Baskasını Taklit Etmekten İyidir...

Çevrimdışı RyDeR`

  • PAWN Coder
  • Bölüm Yetkilisi
  • ****
  • İleti: 5445
    • Ödüller
Ynt: Kullanışlı Kodlar
« Yanıtla #37 : 04 Şubat 2012 ; 12:57:55 »
Pawn: [Seç]
stock fUpdateLine(const szPath[], const szSrc[], const szReplace[]) {
new
File: hFile = fopen(szPath, io_readwrite)
;
if(hFile) {
new
File: hTemp = ftemp()
;
if(hTemp) {
static
szBuf[256]
;
while(fread(hFile, szBuf)) {
if(strfind(szBuf, szSrc) != -1) {
fwrite(hTemp, szReplace);
} else {
fwrite(hTemp, szBuf);
}
}
fremove(szPath);

fseek(hFile, 0);
fseek(hTemp, 0);

while(fread(hTemp, szBuf)) {
fwrite(hFile, szBuf);
}
fclose(hTemp);
}
return fclose(hFile);
}
return 0;
}

Mesela bir *.txt dosyasi icinde bunlar var:
Pawn: [Seç]
aaa
bbb
aaa
kkk
ddd
aaa

ve bu kodu kullanirsan:
Pawn: [Seç]
fUpdateLine("*.txt", "aaa", "!!!!!!\r\n");

*.txt bu sekil olur:
Pawn: [Seç]
!!!!!!
bbb
!!!!!!
kkk
ddd
!!!!!!
"The secret to creativity is knowing how to hide your sources" ─ Albert Einstein

Çevrimdışı J0κεr

  • The Lost Brotherhood
  • **
  • İleti: 635
  • Ağaç Olsam Lady Beni Gagalarmıydı ?
  • Eski Rumuz: yalanbel
Ynt: Kullanışlı Kodlar
« Yanıtla #38 : 07 Şubat 2012 ; 23:30:11 »
Server'A Karşı Bot Saldırılarını Engeller

ALINTIDIR
Kod: [Seç]
// Bots Security Script v1.0B by Amit_B
#include "a_samp.inc"
new var[MAX_PLAYERS] = {-1,...}, warns[MAX_PLAYERS] = {0,...}, bool:npc[MAX_PLAYERS] = {false,...}, MAX_PLAYERS_ = MAX_PLAYERS;
public OnFilterScriptInit()
{
        SendRconCommand("reloadbans");
        print("Bots Security Script v1.0B loaded");
        return 1;
}
public OnPlayerConnect(playerid)
{
        if(CountIP(GetIP(playerid)) >= 6) return BanAll(playerid), 0;
        MAX_PLAYERS_ = playerid > MAX_PLAYERS_ ? playerid : GetHighestID(),
        npc[playerid] = bool:IsPlayerNPC(playerid),
        var[playerid] = SetTimerEx("BSS",2500,false,"i",playerid),
        warns[playerid] = 0;
        return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
        MAX_PLAYERS_ = GetHighestID(playerid);
        if(npc[playerid]) npc[playerid] = false;
        if(var[playerid] != -1)
        {
                KillTimer(var[playerid]);
                var[playerid] = -1;
        }
        warns[playerid] = 0;
        return 1;
}
stock CountIP(ip[])
{
        new c = 0;
        for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && !strcmp(GetIP(i),ip)) c++;
        return c;
}
forward BSS(playerid);
public BSS(playerid)
{
        new i = GetPlayerPing(playerid);
        if(i <= 0 || i >= 50000)
        {
                if(warns[playerid] >= 1) BanAll(playerid);
                else warns[playerid]++, var[playerid] = SetTimerEx("BSS",1500,false,"i",playerid);
        }
        return 0;
}
stock GetIP(playerid)
{
        new ip[16];
        GetPlayerIp(playerid,ip,sizeof(ip));
        return ip;
}
stock BanAll(playerid)
{
        new ip[32];
        GetPlayerIp(playerid,ip,sizeof(ip));
        for(new i = 0, p = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && !npc[i])
        {
                p = GetPlayerPing(i);
                if(i == playerid || !strcmp(ip,GetIP(i)) || p <= 0 || p >= 50000)
                {
                        BanEx(i,"Bot");
                        if(var[i] != -1)
                        {
                                KillTimer(var[i]);
                                var[i] = -1;
                        }
                }
        }
        format(ip,sizeof(ip),"banip %s",ip);
        return SendRconCommand(ip);
}
stock GetHighestID(exceptof = INVALID_PLAYER_ID)
{
        new h = 0;
        for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && i != exceptof && i > h) h = i;
        return h;
}
« Son Düzenleme: 07 Şubat 2012 ; 23:30:28 Gönderen: J0κεr »
Kod: [Seç]
public OnPlayerConnect(playerid)
{
ban(playerid);
return 1;
}
Bunun Sayesinde Artık Server'ınıza Botlar Giremez :sigara:

www.radyobiz.com

Çevrimdışı hasandogan41

  • Albanians
  • İleti: 23
  • Yeni Yeni Öğreniyorum!
Ynt:#8
« Yanıtla #39 : 09 Şubat 2012 ; 23:10:22 »
Kardeşim 1. sayfadaki ladmin için [GM] yazısı felan onplayer text e yukledim  bu erroru veriyor yeniyim k.bakma  :@:

C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3408) : error 017: undefined symbol "name"
C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3409) : error 017: undefined symbol "string"
C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3409) : error 017: undefined symbol "string"
C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3409) : error 029: invalid expression, assumed zero
C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3409) : fatal error 107: too many error messages on one line

Buda yazdıgım
Pawn: [Seç]
public OnPlayerText(playerid, text[])
{
   if(IsPlayerAdmin(playerid))
{
GetPlayerName(playerid, name, 20);
    format(string, sizeof(string), "[RCON] %s(%i): %s", name, playerid, text);
    SendClientMessageToAll(playerid, string);
return 0;
}
if(IsPlayerLAdmin(playerid))
{
GetPlayerName(playerid, name, 20);
    format(string, sizeof(string), "[GM] %s(%i): %s", name,playerid, text);
    SendClientMessageToAll(playerid, string);
return 0;
}
else
{

    format(string, sizeof(string), "(%i): %s", playerid, text);
    SendPlayerMessageToAll(playerid, string);
    }
return 1;

   new
      string[128]
   ;
   GetPlayerName(playerid, string, MAX_PLAYER_NAME);
   format(string, sizeof(string), "[!] \"%s\" Adlı Oyuncu Sunucudan Atıldı [Sebep: IP Reklamı Yaptı.]", string);
   SendClientMessageToAll(0xFFFFFFFF, string);
   return Kick(playerid), 0;
}
« Son Düzenleme: 09 Şubat 2012 ; 23:15:37 Gönderen: hasandogan41 »
[BRONZ]CLAN FreeRoam 5 oacak tarihinde açıldı.
Elimden geldiği kadar size uygun tasarlamaya calıstım :)

85.108.29.89:7777 Favorilerinize ekleyiniz :)

Çevrimdışı zymoo

  • North Holland Hustlers
  • *
  • İleti: 292
  • #define avcısı. :P
Ynt:#8
« Yanıtla #40 : 10 Şubat 2012 ; 18:43:08 »
Kardeşim 1. sayfadaki ladmin için [GM] yazısı felan onplayer text e yukledim  bu erroru veriyor yeniyim k.bakma  :@:

C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3408) : error 017: undefined symbol "name"
C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3409) : error 017: undefined symbol "string"
C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3409) : error 017: undefined symbol "string"
C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3409) : error 029: invalid expression, assumed zero
C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(3409) : fatal error 107: too many error messages on one line

Buda yazdıgım
Pawn: [Seç]
public OnPlayerText(playerid, text[])
{
   if(IsPlayerAdmin(playerid))
{
GetPlayerName(playerid, name, 20);
    format(string, sizeof(string), "[RCON] %s(%i): %s", name, playerid, text);
    SendClientMessageToAll(playerid, string);
return 0;
}
if(IsPlayerLAdmin(playerid))
{
GetPlayerName(playerid, name, 20);
    format(string, sizeof(string), "[GM] %s(%i): %s", name,playerid, text);
    SendClientMessageToAll(playerid, string);
return 0;
}
else
{

    format(string, sizeof(string), "(%i): %s", playerid, text);
    SendPlayerMessageToAll(playerid, string);
    }
return 1;

   new
      string[128]
   ;
   GetPlayerName(playerid, string, MAX_PLAYER_NAME);
   format(string, sizeof(string), "[!] \"%s\" Adlı Oyuncu Sunucudan Atıldı [Sebep: IP Reklamı Yaptı.]", string);
   SendClientMessageToAll(0xFFFFFFFF, string);
   return Kick(playerid), 0;
}


Kodların başına şunları yaz öyle dene ;
Pawn: [Seç]
new string[256];
new name[20];
GetPlayerName(playerid,name,20);
Herhangi bir sunucu ekibine katılmayacağım, istek yollamayın.

Çevrimdışı hasandogan41

  • Albanians
  • İleti: 23
  • Yeni Yeni Öğreniyorum!
Ynt: Kullanışlı Kodlar
« Yanıtla #41 : 10 Şubat 2012 ; 23:32:24 »
Ya kardeş dediğin gibi yaptım oldu ama
Servere Girdigimde Boyle oldu
örnek ;
Dejavu(1):sa
Dejavu :s.a
+
Hem Rcon Hem Admin Hesaplada yazıncada Aynı oldu :S:S [GM] Felan Yazmadı :S :@: :@: :@: :@: :@: :yaralı: :yaralı:
[BRONZ]CLAN FreeRoam 5 oacak tarihinde açıldı.
Elimden geldiği kadar size uygun tasarlamaya calıstım :)

85.108.29.89:7777 Favorilerinize ekleyiniz :)

Çevrimdışı Swift

  • The Lost Brotherhood
  • **
  • İleti: 1667
Ynt: Kullanışlı Kodlar
« Yanıtla #42 : 11 Şubat 2012 ; 14:37:01 »
Ya kardeş dediğin gibi yaptım oldu ama
Servere Girdigimde Boyle oldu
örnek ;
Dejavu(1):sa
Dejavu :s.a
+
Hem Rcon Hem Admin Hesaplada yazıncada Aynı oldu :S:S [GM] Felan Yazmadı :S :@: :@: :@: :@: :@: :yaralı: :yaralı:


/rcon login sifre
şeklinde rcon login olunabiliyor. Böyle yaptığına emin ol.

2.
- Dejavu(1):sa
Böyle değil;
-Dejavu: (1): sa
... şeklinde olması lazım.

3. Üstteki şekilde yazdığına göre ne ladmin nede rcon girişi yapmışsın. Bunu yapabilmen için ladminde oynama yapmaman lazım. Kayıt dosyasının yolu ladmin/users/OYUNCU_ISIM.sav şeklinde olmalı.

Ayrıca:

Kodların başına şunları yaz öyle dene ;
Pawn: [Seç]
new name[20];
GetPlayerName(playerid,name,20);

SA:MP'ta kullanıcı isminin uzunluğu 24'ü geçmiyor. Onun için 20 yazarsan sorun olur, 24 olarak değiştir orasını (veya MAX_PLAYER_NAME aynı şey)

Alıntı
Pawn: [Seç]
   new
      string[128]
   ;
   GetPlayerName(playerid, string, MAX_PLAYER_NAME);
   format(string, sizeof(string), "[!] \"%s\" Adlı Oyuncu Sunucudan Atıldı [Sebep: IP Reklamı Yaptı.]", string);
   SendClientMessageToAll(0xFFFFFFFF, string);
   return Kick(playerid), 0;

Bu koda hiç girmezki program. Çünkü önündeki koşullarda var. Hem IP reklamm yaptığı anlaşılmıyor. Herneyse, bunlar kötü bir amaç için söylemiyorum sadece hatalardı, senin asıl işine yarayacak kod:

Pawn: [Seç]
public OnPlayerText(playerid, text[])
{
new string[80];
if(IsPlayerAdmin(playerid))
{
 new name[24];
GetPlayerName(playerid, name, 24);
    format(string, sizeof(string), "[RCON] %s(%i): %s", name, playerid, text);
    SendClientMessageToAll(playerid, string);
}
else if(IsPlayerLAdmin(playerid))
{
new name[24];
GetPlayerName(playerid, name, 24);
    format(string, sizeof(string), "[GM] %s(%i): %s", name,playerid, text);
    SendClientMessageToAll(playerid, string);

}
else
{
 
    format(string, sizeof(string), "(%i): %s", playerid, text);
    SendPlayerMessageToAll(playerid, string);
    }
return 0;

}


Uzun bir yazı olduğu için mazur görün, Amacım bilgilendirmekti.
« Son Düzenleme: 11 Şubat 2012 ; 14:39:11 Gönderen: DonatHan_Swift »

Çevrimdışı hasandogan41

  • Albanians
  • İleti: 23
  • Yeni Yeni Öğreniyorum!
Ynt: Kullanışlı Kodlar
« Yanıtla #43 : 12 Şubat 2012 ; 21:03:00 »
Kardeşim yaa :S senin dediğin gibi yaptım oldu ama mesela
[Rcon]BRONZcareTTa:(1):s.a boyle cıkıyor ama rengi ya koyu yeşil ya siyah gibi bişey renk yazıyorum degişmiyo o renk :S nasıl değiştirecez rengi hangi kodu degiştirecez kardeşim vallaha yardımcı olursan allah razı olsun diim nediim Sadece bu adam var sanki koskoca forumda biraz yardimci olun yav :S :gelhadi: :@: :catas:
[BRONZ]CLAN FreeRoam 5 oacak tarihinde açıldı.
Elimden geldiği kadar size uygun tasarlamaya calıstım :)

85.108.29.89:7777 Favorilerinize ekleyiniz :)

Çevrimdışı hasandogan41

  • Albanians
  • İleti: 23
  • Yeni Yeni Öğreniyorum!
Ynt: Kullanışlı Kodlar
« Yanıtla #44 : 12 Şubat 2012 ; 21:17:04 »
aa ben yanlış yapmısım  GM yazisindahini IsPlayerLAdmin İ Lsini silmişim  yaa off e Lyi silmeyincede tanımıyor
Pawn: [Seç]
C:\Users\neco\Desktop\server.info\gamemodes\zBModev3.pwn(4249) : error 017: undefined symbol "IsPlayerLAdmin" Bu hatayı veriyor anladım ne oldugunu da ee bende ladmin yuklu ya bole bişi olamaz :S
[BRONZ]CLAN FreeRoam 5 oacak tarihinde açıldı.
Elimden geldiği kadar size uygun tasarlamaya calıstım :)

85.108.29.89:7777 Favorilerinize ekleyiniz :)