#include <amxmodx>
#include <nvault>
new iG_Vault;
new iG_Deneme;
new iG_Skinler[33][10];
native nGetUidByID(iN_ID);
native nGetLastUid();
public plugin_init(){
register_clcmd("say /deneme","pP_Dene");
register_clcmd("say /deneme2","pP_Dene");
register_clcmd("amx_sifirla","pP_Sifirla");
}
public pP_Dene(iP_ID){
new iL_UID = nGetUidByID(iP_ID);
if(sGetIntData("%i>kullandim",iL_UID)){
sColoredChat(iP_ID, "Sen zaten bu kodu kullan bir daha kullanamazsin");
}
else {
sSetIntData("%i>kullandim",1,iL_UID);
sColoredChat(iP_ID, "Basarili bir sekilde hesabina 100TL yuklendi ve birdaha bu kodu kullanamazsin bu hesapla");
}
}
public pP_Dene2(iP_ID){
iG_Deneme += 10;
sSetIntData("test",iG_Deneme);
}
public pP_Sifirla(iP_ID){
if(get_user_flags(iP_ID) & ADMIN_RCON){
for(new i = 1000; i <= nGetLastUid(); i++){
sSetIntData("%i>kullandim",0,i);
}
}
}
public pUserLogged(iP_ID){
}
public plugin_precache(){
iG_Vault = nvault_open("webailesi_testnvault");
}
stock sGetIntData(const sS_Key[],any:...){
new sL_FixedData[128];
vformat(sL_FixedData,127,sS_Key,2);
return nvault_get(iG_Vault,sL_FixedData);
}
stock sSetIntData(const sS_Key[],const iS_Data,any:...){
new sL_FixedData[128],sL_NumToStr[48];
vformat(sL_FixedData,127,sS_Key,3);
num_to_str(iS_Data,sL_NumToStr,47);
nvault_set(iG_Vault,sL_FixedData,sL_NumToStr);
}
stock sColoredChat(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
/*
Bu anlatımda kullanılan stock kodları bu işe yeni başlayan veyatta bu stock kodlarını en verimli kullanmayı bilen kişilerin kullanması gerekir,
yoksa abartılı şekilde stock üzerinden kod döndürmeniz ve bunu belli standartlar dışında yaparsanız sunucuda gereksiz laga neden olursunuz.
NOT: Video serisinin sonunda bu kodlarla devasa modlara kadar yapımını göstereceğiz.
webailesi.com - Türkiyenin 1.6 merkezi.
*/