Bağlama
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 63
- Kayıt: Pzt Şub 15, 2016 11:33 pm
Bağlama
Bir pluginimde para birimi oluşturdum kredi[id] işte kredi[id] += 100 gibi oluşturdum ama ben bu plugını servere yukluyecem mesela başka bir plugınde new kredi[id] oluşturmadan ini ekleyip nasıl kullandırabilirim aynı jail.inc gibi
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 63
- Kayıt: Pzt Şub 15, 2016 11:33 pm
-
- Mesajlar: 319
- Kayıt: Çrş Ara 21, 2016 10:13 pm
-
- Mesajlar: 1762
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Bağlama
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Baglama"
#define VERSION "1.0"
#define AUTHOR "Kerim Akovali"
new g_kredi[33]
native kisi_kredi_ayarla(id,ammount)
native kisi_kredi_cek(id)
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Add your code here...
}
public native_kisininkredisini_cek(id)
{
return g_kredi[id];
}
public native_kisininkredisini_ayarla(id, ammount)
{
new id = get_param(1);
new ammount = get_param(2);
g_kredi[id] = ammount
return 1;
}
public plugin_natives()
{
register_native("kisi_kredi_cek","native_kisininkredisini_cek", 1)
register_native("kisi_kredi_ayarla","native_kisininkredisini_ayarla")
}
bu eklentide native ekledim bu native dedigimiz olay.
bir eklenti native atar tüm eklentiler ordan nativeyi ceker.
2 eklentide ayni nativeyi tanitirsak server çöker.
simd bu attigim koddaki nativeyi tanitma smasi altta atacagimda ornek olarak native cektigimiz sma
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Plug-in"
#define VERSION "1.0"
#define AUTHOR "Kerim Akovali"
native kisi_kredi_ayarla(id,ammount)
native kisi_kredi_cek(id)
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Add your code here...
}
Link: | |
Linklerini gizle |
-
- Mesajlar: 1762
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Bağlama
g_kredi[id] +=100 yerine
kisi_kredi_ayarla(id,kisi_kredi_cek(id)+100)
g_kredi[id] olarak parayi cekme yerine
kisi_kredi_cek(id) olarak cekiceksin.
kisi_kredi_ayarla(id,kisi_kredi_cek(id)+100)
g_kredi[id] olarak parayi cekme yerine
kisi_kredi_cek(id) olarak cekiceksin.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 63
- Kayıt: Pzt Şub 15, 2016 11:33 pm
Bağlama
@PaZee peki ben bunu nvault kaydettirken nasıl yapıcam hesap sistemi varda
Link: | |
Linklerini gizle |
-
- Mesajlar: 319
- Kayıt: Çrş Ara 21, 2016 10:13 pm
Bağlama
Oyuncu sunucuya girdigi zaman oyuncuya değer atayabilmeni saglar basit bi sekilde,Aşağıdaki linkten kolaylikla ogrenebilirsin
.vault dosyasini istedigin diger eklentilerde acabilirsin
https://forums.alliedmods.net/showthread.php?t=91503
[
.vault dosyasini istedigin diger eklentilerde acabilirsin
https://forums.alliedmods.net/showthread.php?t=91503
[
Kod: Tümünü seç
public client_connect(id){//oyuncu sunucuya girdigi zaman
new vault = nvault_open( "kredi" );//kredi adinda datada vault dosyayi olusturduk,mevcut ise actik
get_user_name( id , isim , charsmax( isim) );//oyuncunun ismini aldikki nvautltta kullanicin ismine gore bagliyaliyim
nvault_get( vault ,isim , kredi , charsmax( kredi ) );//oyuncunun ismine bagli vaulttan kredi bilgisini cekmeye calisiyoruz
if (equal(kredi,""))//kredi degeri boş ise
{
nvault_set( vault , isim , "100" );/vaultda isime bağlı değeri 100 e bağladık
nvault_close( vault );/nvault kapatarak kaydetmeyi sağlam sekilde yapabilirsin
}
}
Link: | |
Linklerini gizle |
-
- Mesajlar: 1762
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Bağlama
Kod: Tümünü seç
#include <amxmodx>
#include <nvault>
#include <cstrike>
#include <fun>
new Dosya;
new Oyuncuismi[33][35];
public plugin_init()
{
register_plugin( "CS Money Bankasi" , "1.0" , "akcaliberkk" );
register_clcmd( "say /savemoney" , "cmdSaveMoney" );
register_clcmd( "say /getmoney" , "cmdGetMoney" );
}
public plugin_cfg()
{
// Vault plugin_cfg() publicinde açılır.
Dosya = nvault_open( "plpls" );
if ( Dosya == INVALID_HANDLE )
set_fail_state( "Vault Dosyasi Acilamadi !" );
}
public plugin_end()
{
//Server Çöktünde veya map değiştiğinde dosyayı kapat.
nvault_close( Dosya );
}
public client_authorized(id)
{
get_user_name( id , Oyuncuismi[id] , charsmax( Oyuncuismi[] ) );
}
public cmdSaveMoney(id)
{
new Oyuncuparasi[7];
formatex( Oyuncuparasi , charsmax( Oyuncuparasi ) , "%d" , cs_get_user_money(id) );
cs_set_user_money(id,0)
nvault_pset( Dosya , Oyuncuismi[id] , Oyuncuparasi );
client_print( id , print_chat , "Tum Paran Nickine Kaydedildi !" );
}
public cmdGetMoney(id)
{
new Kayit = nvault_get( Dosya , Oyuncuismi[id] );
//Parayi cektikten sonra bankayi sifirlamak için veriyi silmelisiniz.
if ( Kayit )
{
cs_set_user_money( id , Kayit , 1 );
nvault_remove( Dosya , Oyuncuismi[id] );
client_print( id , print_chat , "Paran Nickinin Hesabindan Yuklendi: $%d" , Kayit );
}
else
{
client_print( id , print_chat , "Bu Nicke Ait Hic Para Verisi Bulunamadi !" );
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
ben bu ornekten kavradim.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 63
- Kayıt: Pzt Şub 15, 2016 11:33 pm
Bağlama
@PaZee Cidden çok teşekkür ederim bir sorum daha olucak benim kayıt sistemim varda o kayıt sıstemındekı kayıt olan kullacıların şifresini ve kullanıcı adlarını nvaulttan çekebilirmiyiz bir menuye ?
Link: | |
Linklerini gizle |
-
- Mesajlar: 1762
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim: