- KİŞİYE ÖZGÜ ARAC YARATMAK -
(https://i.hizliresim.com/NDngMX.png) (https://hizliresim.com/NDngMX)
Öncelikle sistemden size birazcık bahsedeyim kısaca anlatmak gerekirse sunucuda Nyks adlı kullanıcıya arac yaratırsanız. tengri adlı kullanıcı o araca binemez yarattınız arac sadece o kullanıcıya özgü olur.öncelikle modunuza aracı tanıtmak icin Modunuzun Başına ekliyoruz
new nyksarac;
Daha sonra OnGameModeint inip aracımızı tanıtıyoruz.
nyksarac=AddStaticVehicle(modelid, X, Y, Z, açı, renk1, renk2);// model id aracın id dir x,y,z kordinat renk de aracın renkleri dir.
Daha sonra modumuzda OnPlayerStateChange adlı publici aratıyoruz
if(newstate == 2)
{
new aracid = GetPlayerVehicleID(playerid);
if(aracid == nyksarac)
{
new isim[24];
GetPlayerName(playerid, isim, sizeof(isim));
if(strcmp(isim, "nyks")) //nyks aracı kullanmasını istediğiniz kullanıcı nickidir. kullanıcının büyük kücük harflerine dikkat ederek yazılsın aksi taktirde çalışmayabilir.
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, -1, "Bu araç Nyks adlı kullanıcıya ait dir binemessiniz.");
}}}
Güzel olmuş anlatım için sağol.
aracı nasıl adminlere özgü yaparım?
Dinamik yapman daha iyi olurdu, kullanışlı olmamış.
Alıntı yapılan: ScavengeR - 09 Ağustos 2018, 08:15:39
aracı nasıl adminlere özgü yaparım?
if(strcmp(isim, "nyks")) //nyks aracı kullanmasını istediğiniz kullanıcı nickidir. kullanıcının büyük kücük harflerine dikkat ederek yazılsın aksi taktirde çalışmayabilir.
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, -1, "Bu araç Nyks adlı kullanıcıya ait dir binemessiniz.");
}
//kısmını
if(!IsPlayerAdmin(playerid))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, -1, "Bu araç yöneticilere aittir, binemessiniz.");
}
//ile değiştir
Teşekkürler, Emeğine sağlık.
Anlatım için teşekürler. :helal:
Yararlı.