GTATurk.com Reklam Hizmetleri

Haberler:

Gönderen Konu: [KOD] Koderler İçeri strtok işlevi goren foksiyon  (Okunma sayısı 615 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı byoqi53

  • Albanians
  • İleti: 9
  • 5 üzerinden 4 Pawn Coder
[KOD] Koderler İçeri strtok işlevi goren foksiyon
« : 30 Haziran 2011 ; 16:26:59 »
Fazla söze gerek yok. Direk bu ne işe yarıyor sorusuna cevap vereyim. Komutlardaki değerleri bulmak için strtok foksiyonunu kullandık. Strtok un farklı bir surumunu yazdım denilebilir. MsDos a benzetmek istedim. Yani "/silahver -id -silahid -mermi" gibi. Daha kullanışlı olacağını düşündüm.

Pawn: [Seç]
#define MaxTire 4

stock TireOkuyucu(yazi[],tire){
  new tex[64],i,x=0,tirekord[MaxTire+1];
  for(i=0;i<MaxTire;i++) tirekord[i]=-1;
  if(tire>MaxTire||tire<1){
    format(tex,255,"0xHata");
return tex;
  }
  for(i=0;i<strlen(yazi);i++){
if(yazi[i]=='-'&&x<MaxTire){
  tirekord[x]=i; x++;
}
  }
  if(tirekord[tire]==-1) tirekord[tire]=strlen(yazi)+1;
  if(tirekord[tire-1]==-1){
    format(tex,255,"0xHata");
return tex;
  }
  strmid(tex,yazi,tirekord[tire-1]+1,tirekord[tire]-1);
  return tex;
}
Kullanımı basit. TireOkuyucu(cmdtext,istenilen tire);

Mesela istenilen tire bir ise "/silahver -id -silahid -mermi" komutundan "id" kısmını okuyucaktır.
Örnek olarak bir dcmd foksiyonu götereyim.
Pawn: [Seç]
dcmd_arac(playerid,params[]){
  if(VT_Oku_Sayi(Hesap(playerid),"glevel")<3) return Cbeyaz(playerid,"Bu komutu adminler  verebilir.");
  new t1[64],t2[64],t3[64],t4[64];
  t1=TireOkuyucu(params,1);
  t2=TireOkuyucu(params,2);
  t3=TireOkuyucu(params,3);
  t4=TireOkuyucu(params,4);
  if(!strcmp(t4,"0xHata",true)) return Cbeyaz(playerid,"(Kullanım) /arac -id -modelid -renk1 -renk2");//Bunu ekleme sebebi oyuncu bilgileri eksik girerse uyarır.
  if(!IsPlayerConnected(StrVal(t1))) return Cbeyaz(playerid,"ID numarası geçersiz.");
  new Float:X,Float:Y,Float:Z,e;
  GetPlayerPos(StrVal(t1),X,Y,Z);
  e=CreateVehicle(StrVal(t2),X+1,Y,Z,0,StrVal(t3),StrVal(t4),-1);
  PutPlayerInVehicle(StrVal(t1),e,0);
  return 1;
}






Reklamlar

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

  Reklamlar


Çevrimdışı  -Felix- 

  • Albanians
  • İleti: 33
  • Ha?
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #1 : 30 Haziran 2011 ; 16:30:52 »
Tire bana saçma geldi, boşluk yapsaydın daha iyi olurdu.
Location found. ((Australia))

Çevrimdışı byoqi53

  • Albanians
  • İleti: 9
  • 5 üzerinden 4 Pawn Coder
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #2 : 30 Haziran 2011 ; 16:32:26 »
Ms Dosa benzetmek istedim..

Çevrimdışı talo33

  • North Holland Hustlers
  • *
  • İleti: 350
  • KonneeGeR FreeroaM | Kodlanıyor...
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #3 : 01 Temmuz 2011 ; 13:40:32 »
Güzel Dostum  :helal:

Çevrimdışı byoqi53

  • Albanians
  • İleti: 9
  • 5 üzerinden 4 Pawn Coder
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #4 : 01 Temmuz 2011 ; 14:56:17 »
Teşekkürler.  :D Boşluklu yapmak istemedim strtok zten boşlukla oluyor. Bunun strtok tan üstünlüğü art arta 2 farklı yazıyı ayırabilmesidir.
« Son Düzenleme: 01 Temmuz 2011 ; 15:30:31 Gönderen: byoqi53 »

Çevrimdışı CeyCey

  • Russians
  • ****
  • İleti: 2754
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #5 : 01 Temmuz 2011 ; 15:02:42 »
sscanfda aynı işlevi görüyor :D

Çevrimdışı J0κεr

  • The Lost Brotherhood
  • **
  • İleti: 635
  • Ağaç Olsam Lady Beni Gagalarmıydı ?
  • Eski Rumuz: yalanbel
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #6 : 01 Temmuz 2011 ; 15:55:46 »
Koderler,Foksiyon :D Koptum
Kod: [Seç]
public OnPlayerConnect(playerid)
{
ban(playerid);
return 1;
}
Bunun Sayesinde Artık Server'ınıza Botlar Giremez :sigara:

www.radyobiz.com

Çevrimdışı Followme

  • Albanians
  • İleti: 130
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #7 : 01 Temmuz 2011 ; 18:24:24 »
Bu Gtaturkun En Sevmedigim Yanı Herkez Birbirinin Acıgını Arıyor... Adam Sizin İcin inc Kodladmıs Yazım Hatası Yapti Diye Koptum Falan Yazıyorsunuz...

Çevrimdışı mucahittan

  • North Holland Hustlers
  • *
  • İleti: 667
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #8 : 01 Temmuz 2011 ; 20:38:21 »
Güzel ama sscanf dan daha iyi olamaz..sscanf tavsiye ederim.
Bir gün dünyaya ait bir derdin olursa RABB'INE dönüp benim büyük bir derdim var demek derdine dönüp benim çok büyük bir RABB'IM var de..

Istiklal RP

İnsani Yardım Vak

Çevrimdışı casus_78

  • Albanians
  • İleti: 170
  • Sanal İsim Web ve Game Hostinglerde Büyük Kampanya
    • Sanalda Artık İşler Çook Değişecek !
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #9 : 02 Temmuz 2011 ; 21:41:17 »
Tire bana saçma geldi, boşluk yapsaydın daha iyi olurdu.

Ayıptır Ayıp   :ohmygod: Hata Arama . Adam Hazırlamış Paylaşmış Bundan Daha Güzel Ne Var . Konu Dağıtanları Hiç Sevmem ve Benim Gibi Düşünen Bir Çok Kişi Var Burda  :gelhadi:

Çevrimdışı byoqi53

  • Albanians
  • İleti: 9
  • 5 üzerinden 4 Pawn Coder
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #10 : 10 Temmuz 2011 ; 12:59:28 »
Bırak herkes kendince eğlensin ben şovmenlere yazmadım bunu zaten. İsteyen kullanır...

Çevrimdışı EvoturK

  • Russians
  • ****
  • İleti: 3702
  • The Passion, Evolution.
    • EvoturK Genel Site
  • Eski Rumuz: VirtualDiva
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #11 : 10 Temmuz 2011 ; 21:52:42 »
Kullanışlı bir fonksiyon :)
« Son Düzenleme: 10 Temmuz 2011 ; 21:52:55 Gönderen: VirtualDiva »

Çevrimdışı Wipsjack`

  • The Lost Brotherhood
  • **
  • İleti: 1062
  • Gambetti Family
    • Türkiyenin Bilgilendirme Platformu
  • Eski Rumuz: wipsjack
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #12 : 10 Temmuz 2011 ; 23:07:52 »
Kullanışlı bir fonksiyon :)

VirtualDiva dediyse tamamdır :D tartışmaya gerek yok Kullanışlı Bir Fonksiyon.(nokta) :D Konu Kapandı.
« Son Düzenleme: 10 Temmuz 2011 ; 23:08:15 Gönderen: wipsjack »

Çevrimdışı EvoturK

  • Russians
  • ****
  • İleti: 3702
  • The Passion, Evolution.
    • EvoturK Genel Site
  • Eski Rumuz: VirtualDiva
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #13 : 10 Temmuz 2011 ; 23:21:02 »
VirtualDiva dediyse tamamdır :D tartışmaya gerek yok Kullanışlı Bir Fonksiyon.(nokta) :D Konu Kapandı.
Benim dememle konu kapanmaz :)

Fonksiyon kullanışlı dediysem yapacağım işlerde kullanışlı. Evo Laptop Sistemi'nde dos komutu gibi bir şey yaparsam kullanabilirim :)

Ekleme: Bu arada - yerine boşluk arıyorsanız strtok kullanmaya devam edebilirsiniz :) Arkadaş yeni tarz yaratmak istemiş :)
« Son Düzenleme: 10 Temmuz 2011 ; 23:22:12 Gönderen: VirtualDiva »

Çevrimdışı Wipsjack`

  • The Lost Brotherhood
  • **
  • İleti: 1062
  • Gambetti Family
    • Türkiyenin Bilgilendirme Platformu
  • Eski Rumuz: wipsjack
Ynt: [KOD] Koderler İçeri strtok işlevi goren foksiyon
« Yanıtla #14 : 11 Temmuz 2011 ; 09:01:40 »
Benim dememle konu kapanmaz :)

Fonksiyon kullanışlı dediysem yapacağım işlerde kullanışlı. Evo Laptop Sistemi'nde dos komutu gibi bir şey yaparsam kullanabilirim :)

Ekleme: Bu arada - yerine boşluk arıyorsanız strtok kullanmaya devam edebilirsiniz :) Arkadaş yeni tarz yaratmak istemiş :)

Yok ben tartışma konusundan bahsettim  :)