1. sayfa (Toplam 1 sayfa)

Plugin Kodlama Hakkında.

Gönderilme zamanı: Çrş Ağu 16, 2017 3:59 pm
gönderen legolalp
Ben bir bilgi almak istiyorum. Bilgisi olmayanlar yorum atmazsa sevinirim. Mesela pluginde bir değişken tanıttık ve değişken her kullanıcı için değişicek ve bu değişkende sıralama yapıcaz. Değişken değeri en yüksek olan 1. 2. 3. diye sıralama yapılacak. Bu sıralamayı nasıl yaparız. Şimdiden teşekürler iyi forumlar. @Yek'-ta @PaZee

Plugin Kodlama Hakkında.

Gönderilme zamanı: Çrş Ağu 16, 2017 4:06 pm
gönderen Taha Demirbaş
For dongusu ile serveri 32 kisi olarak baz alarak 32 kere kod donduruceksin.

Plugin Kodlama Hakkında.

Gönderilme zamanı: Çrş Ağu 16, 2017 4:14 pm
gönderen legolalp
Tüm server için değiil mesela bir işlem olucak görev gibi onu yapan +1 eklenicek. Sonra eklene eklene en çok puanı olan 3 kişiyi sıralıcaz mesela hudmessage olarak vs.

Plugin Kodlama Hakkında.

Gönderilme zamanı: Çrş Ağu 16, 2017 4:45 pm
gönderen PaZee
For donusunu tanittiktan sonra

Kod: Tümünü seç

if(gorevyaptim[id])
{
puan[id] += 1
}
gibi bir islem yapabilirsin.

Plugin Kodlama Hakkında.

Gönderilme zamanı: Çrş Ağu 16, 2017 4:46 pm
gönderen legolalp
Puan ekleme okey zaten sıralamayı nasıl yapbilriiz. Puanı en çok olan 3 kişiyi sıralıcak.

Plugin Kodlama Hakkında.

Gönderilme zamanı: Çrş Ağu 16, 2017 5:14 pm
gönderen PaZee

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "paunilkuc"
#define VERSION "1.0"
#define AUTHOR "PaZee"

new bool:g_birinci[33] = false
new bool:g_ikinci[33] = false
new bool:g_ucuncu[33] = false
new puan[33]

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   // Add your code here...
}
public ilkucal() {
   
   static players[32];
   new num, i, id;
   get_players(players, num);
   
   new birinci;
   new ikinci;
   new ucuncu;
   
   for(i = 0; i < num; i++)
   {
      id = players[i];
      
      g_birinci[id]  = false
      g_ikinci[id] = false
      g_ucuncu[id] = false
      
      birinci = players[0];
      
      if(puan[id] >=  puan[birinci])
      {    
          g_birinci[id] = true
          renkli_yazi(id,"!tPuanda birinci sizsiniz")   
      }
      ikinci = players[0];
      if(!g_birinci[id])
      {
          if(puan[id] >= puan[ikinci])
          {
          g_ikinci[id] = true
          renkli_yazi(id,"!tPuanda ikinci sizsiniz")
          }
      }
      ucuncu = players[0];
      if(!g_ikinci[id] && !g_birinci[id])
      {
            if(puan[id] >= puan[ucuncu])
            {
            g_ucuncu[id] = true
            renkli_yazi(id,"!tPuanda ucuncu sizsiniz")
      }   
            }
   }
}
stock renkli_yazi(const id, const input[], any:...)
{
   new count = 1, players[32];
   static msg[191];
   vformat(msg, sizeof(msg) - 1, input, 3);

   replace_all(msg, sizeof(msg) - 1, "!n", "^x01"); 
   replace_all(msg, sizeof(msg) - 1, "!g", "^x04"); 
   replace_all(msg, sizeof(msg) - 1, "!t", "^x03"); 
   
   if(id) players[0] = id; else get_players(players, count, "ch"); {
      for(new i = 0; i < count; i++)
      {
         if(is_user_connected(players[i]))
         {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
            write_byte(players[i]);
            write_string(msg);
            message_end();
         }
      }
   }
}

Plugin Kodlama Hakkında.

Gönderilme zamanı: Çrş Ağu 16, 2017 5:29 pm
gönderen legolalp
Eyv usta

Plugin Kodlama Hakkında.

Gönderilme zamanı: Çrş Ağu 16, 2017 5:32 pm
gönderen PaZee
yardimci olduysam ne mutlu bana iyi forumlar bir sorun olursa yazarsin konuya .