GTATurk.com Reklam Hizmetleri

Haberler:

Gönderen Konu: C++ ile nasil pawno icin plugin yapabilirim?  (Okunma sayısı 12567 defa)

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

Çevrimdışı CeyCey

  • Russians
  • ****
  • İleti: 2754
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #90 : 07 Ağustos 2011 ; 15:52:35 »
Pawn: [Seç]
static cell AMX_NATIVE_CALL Test(AMX *amx, cell *params)

    logprintf( "Zuham muham" );
        return 1;
}

static cell AMX_NATIVE_CALL GetVehicleName(AMX *amx, cell *params)
{
cell* addr = 0;
char* name = "No Vehicle";
switch(params[1])
{
case 400: name = "Landstalker"; break;
case 401: name = "Bravura"; break;
case 402: name = "Buffalo"; break;
case 403: name = "Linerunner"; break;
case 609: name = "Boxville"; break;
case 610: name = "Farm Plow"; break;
case 611: name = "Utility Trailer"; break;
}
    amx_GetAddr(amx, params[2], &addr);
    amx_SetString(addr, name, 0, 0, params[3]);
logprintf("DEBUG: addr: %d name: %s", addr, name);
return 1;
}

PLUGIN_EXPORT unsigned int PLUGIN_CALL Supports()
{
return SUPPORTS_VERSION | SUPPORTS_AMX_NATIVES;
}

PLUGIN_EXPORT bool PLUGIN_CALL Load( void **ppData )
{
pAMXFunctions = ppData[PLUGIN_DATA_AMX_EXPORTS];
logprintf = (logprintf_t)ppData[PLUGIN_DATA_LOGPRINTF];

logprintf( "Pluginim Hazirlandi." );
return true;
}

PLUGIN_EXPORT void PLUGIN_CALL Unload( )
{
logprintf( "Pluginim Durduruldu" );
}

AMX_NATIVE_INFO MyProjectNatives[ ] =
{
{ "Test", Test },
{ "GetVehicleName", GetVehicleName }
};

Çalışırmı ?
« Son Düzenleme: 07 Ağustos 2011 ; 15:52:59 Gönderen: CeyCey »


Reklamlar

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

  Reklamlar


Çevrimdışı CeyCey

  • Russians
  • ****
  • İleti: 2754
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #91 : 07 Ağustos 2011 ; 16:01:15 »
Çalışdı çalışdı çalışdı çalışdı çalışdı çalışdı :D :D

Kod: [Seç]
[16:55:35] Zuham muham
[16:55:35] DEBUG: addr: 28317948 name: Landstalker
[16:55:35] Landstalker

bu arada addr ney ?

Çevrimiçi RyDeR`

  • PAWN Coder
  • Bölüm Yetkilisi
  • ****
  • İleti: 5438
    • Ödüller
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #92 : 07 Ağustos 2011 ; 16:35:52 »
Her parametrenin kendine göre adresi var, adresi bulup string'i ayarliyor o sekil. Bu arada neden calisirmi diye soruyorsun ki? SA-MP Forumda kodu az düzeltip dogru cevabi vermistim zaten. :şeytan:
"The secret to creativity is knowing how to hide your sources" ─ Albert Einstein

Çevrimdışı CeyCey

  • Russians
  • ****
  • İleti: 2754
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #93 : 07 Ağustos 2011 ; 16:40:38 »
Bende ordan aldım :şeytan:

bu arada mesela params[2] oyuncunun ismini alacak.Nasıl yapabilirim ?

Çevrimiçi RyDeR`

  • PAWN Coder
  • Bölüm Yetkilisi
  • ****
  • İleti: 5438
    • Ödüller
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #94 : 07 Ağustos 2011 ; 16:49:35 »
Pawn: [Seç]
char
*playerName
;
amx_StrParam(amx, params[2], playerName);
logprintf("Oyuncunun isimi: %s", playerName);
"The secret to creativity is knowing how to hide your sources" ─ Albert Einstein

Çevrimdışı CeyCey

  • Russians
  • ****
  • İleti: 2754
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #95 : 07 Ağustos 2011 ; 16:50:59 »
Teşekkürler RyDer :)

Çevrimdışı Cutter

  • Albanians
  • İleti: 67
  • |Kesici|
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #96 : 20 Ağustos 2011 ; 00:37:16 »
Çok karışık  :D

Çevrimdışı Okan

  • Pavano Family
  • *****
  • İleti: 1709
  • Eski Rumuz: tr.power
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #97 : 24 Ağustos 2011 ; 15:19:25 »
Tesekkurler. :)

Çevrimdışı  AscoP 

  • Albanians
  • İleti: 73
  • www.gta-alemi.tr.gp
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #98 : 05 Ekim 2011 ; 19:16:20 »
Eyvallah RyDeR
HİPHOPLİNE - Mc EmiN

Çevrimdışı  riot 

  • Albanians
  • İleti: 34
  • 6rev
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #99 : 18 Ekim 2011 ; 23:52:36 »
Cok yararli olacak. Tesekkurler.
Değişimin tam sırası.

Çevrimdışı Swift

  • The Lost Brotherhood
  • **
  • İleti: 1668
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #100 : 19 Kasım 2011 ; 20:28:03 »
"Ahaaaa oldu vallaha olduuuuuuuuuuuuuuuuu!", Ryder konuyu bu güncel anlatıma uyarlasan iyi olur senin kullandığın sdk çürümüş :D http://forum.sa-mp.com/showthread.php?t=295798 karıştırdım iki anlatımı ve oldu! :D :D Bide F5 le compile ediyoruz demişsin F7 galiba yorumlarına göre. Şimdi a_samp kodlamaya başlayabilriz. :D

Düzenleme: getaddr bellek adresini alıyor galiba. bide işin native kısmı da zor. :D
« Son Düzenleme: 19 Kasım 2011 ; 21:58:28 Gönderen: DonatHan_Swift »

Çevrimiçi RyDeR`

  • PAWN Coder
  • Bölüm Yetkilisi
  • ****
  • İleti: 5438
    • Ödüller
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #101 : 19 Kasım 2011 ; 22:13:38 »
Ryder konuyu bu güncel anlatıma uyarlasan iyi olur senin kullandığın sdk çürümüş :D
Gerek yok, hersey gayet acik diye dusunuyorum. Ayrica bu forumda benden baska fazla bu islerle ugrasan yok herhalde.

http://forum.sa-mp.com/showthread.php?t=295798 karıştırdım iki anlatımı ve oldu! :D :D
http://forum.sa-mp.com/showthread.php?t=253436

Bide F5 le compile ediyoruz demişsin F7 galiba yorumlarına göre.
Hayir, F5 kodu calistirmak icin, F7 ise sadece (build) compile etmek icin.

Düzenleme: getaddr bellek adresini alıyor galiba. bide işin native kısmı da zor. :D
Hayir, fonksiyonun veya belirli bir parametrenin adresini aliyor.
"The secret to creativity is knowing how to hide your sources" ─ Albert Einstein

Çevrimdışı mucahittan

  • North Holland Hustlers
  • *
  • İleti: 668
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #102 : 20 Kasım 2011 ; 08:28:39 »
Gerek yok, hersey gayet acik diye dusunuyorum. Ayrica bu forumda benden baska fazla bu islerle ugrasan yok herhalde.
http://forum.sa-mp.com/showthread.php?t=253436
Hayir, F5 kodu calistirmak icin, F7 ise sadece (build) compile etmek icin.
Hayir, fonksiyonun veya belirli bir parametrenin adresini aliyor.
ön yargılı olma ... nerden biliyorsun ?
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ışı Swift

  • The Lost Brotherhood
  • **
  • İleti: 1668
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #103 : 20 Kasım 2011 ; 13:19:00 »
Gerek yok, hersey gayet acik diye dusunuyorum. Ayrica bu forumda benden baska fazla bu islerle ugrasan yok herhalde.
http://forum.sa-mp.com/showthread.php?t=253436
Hayir, F5 kodu calistirmak icin, F7 ise sadece (build) compile etmek icin.
Hayir, fonksiyonun veya belirli bir parametrenin adresini aliyor.

Seninde anlatımına bakmıştım oradaki daha güzelmiş resimli falan. :) Senin anlatım daha güzelmiş native yapma işi, saol da bide plugin işiyle bende uğraşıyorum. :D Yakında kendi streamerim gelebilir.

EDIT Ryder senin yaptığın streamer var mı?  Varsa link versene kopya çekicem başka streamerlerin sourcesine baktım geliştirilmiş sürüm olduğu için pek bişey anlayamadım.
« Son Düzenleme: 20 Kasım 2011 ; 13:21:14 Gönderen: DonatHan_Swift »

Çevrimdışı Swift

  • The Lost Brotherhood
  • **
  • İleti: 1668
Ynt: C++ ile nasil pawno icin plugin yapabilirim?
« Yanıtla #104 : 20 Kasım 2011 ; 16:56:45 »
http://www.gtaturk.com/forum/pawno-kodlama/(yardim)-pluginler/

Ryder baksana şuna bi ya kafayı yiyeceğim hata veriyor, invoke plugini kopyaladım SDK'nın içine hata nerede?