GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
03 Ocak 2026, 06:44:45

doğrulama

Başlatan sasukec5, 13 Mart 2022, 04:04:52

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

sasukec5

sunucum bir komut hazırlıyorum ve bir doğrulama sistemi yapmam gerekiyor örneğin
/satinal komutunu kullandığımda sohbette 5 harfli rastgele bir kod belirlenecek(örn: AFH370KL)
sonrasında /onay {kod} ile kodu onaylayacağım

istediğim şey aslında vice roleplayin payday geldikten sonra maaşı alabilmek için yazılan /payday ile aynı
çok uğraştım fakat yapamadım yardımcı olabilir misiniz


ajeX

PAWN Kodu: Seç
enum e_player_data
{
   pKod
   bool:pKodOlusturuldu
   bool:pKodDogrulandi
};
new PlayerData[MAX_PLAYERS][e_player_data];

CMD:satinal(playerid, params[])
{
new randomkod = randomEx(11111, 99999);
PlayerData[playerid][pKodDogrulandi] = false;
if(PlayerData[playerid][pKodOlusturuldu] == false)
{
SendClientMessageEx(playerid, -1, "%d no'lu kodun oluşturuldu. (/onayla %d)", randomkod, randomkod);
PlayerData[playerid][pKod] = randomkod;
PlayerData[playerid][pKodOlusturuldu] = true;
return 1;
}
else return SendClientMessageEx(playerid, -1, "Zaten geçerli bir kodun oluşturulmuş! (/onayla %d)", PlayerData[playerid][pKod]);
}

CMD:onayla(playerid, params[])
{
new kod;
if(sscanf(params, "d", kod)) return SendClientMessage(playerid, -1, "/onayla [kod]");
if(kod == PlayerData[playerid][pKod] && PlayerData[playerid][pKodDogrulandi] == false)
{
SendClientMessage(playerid, -1, "Başarıyla onayladın ve satın aldın.");
PlayerData[playerid][pKodOlusturuldu] = false;
PlayerData[playerid][pKodDogrulandi] = true;
}
else return SendClientMessage(playerid, -1, "Geçersiz kod.");
return 1;
}

stock randomEx(min, max)
{
    new randm = random(max-min)+min;
    return randm;
}

Selam, ilk başta anlattıklarına göre /satinal yazdığında 5 harfli bir kod oluşturuluyor.
Daha sonra /onayla [kod] şeklinde sana oluşturduğu kodu onaylayabiliyorsun.
Umarım yardımcı olabilmişimdir, iyi forumlar.


sasukec5

attığınız hali işe yaramıyordu fakat düzelttim teşekkürler