:pc: Selamlar Notepad da 7 dakikada yazdım günlük bir kod paylașıyorum hadi yine iyisiniz kodu așırı temel düzeyde yazdım gerisi sizde kendinize ve modunuza göre uyarlayın hadi bb :pc:
New:
new Devriye[MAX_PLAYERS];
CMD:
CMD:devriye(playerid)
{
if(IsPlayerInPoliceVehicle(playerid))
{
if(Devriye[playerid])
{
SendClientMessage(playerid, COLOR_YELLOW, "Devriye zaten aktif.");
}
else
{
Devriye[playerid] = true;
SendClientMessage(playerid, COLOR_GREEN, "Devriye başlatıldı.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "LSPD aracında olmanız gerekiyor!");
}
return 1;
}
Onplayerupdate:
public OnPlayerUpdate(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
if(Devriye[playerid])
{
if(!IsPlayerInPoliceVehicle(playerid))
{
Devriye[playerid] = false;
SendClientMessage(playerid, COLOR_RED, "Araçtan indiğiniz için devriye sonlandırıldı.");
return 1;
}
static Float:oldPosX, oldPosY, oldPosZ;
GetPlayerPos(playerid, oldPosX, oldPosY, oldPosZ);
while(Devriye[playerid])
{
Wait(100);
new Float:newPosX, newPosY, newPosZ;
GetPlayerPos(playerid, newPosX, newPosY, newPosZ);
if(Distance3D(oldPosX, oldPosY, oldPosZ, newPosX, newPosY, newPosZ) >= 100.0)
{
GivePlayerMoney(playerid, 10);
oldPosX = newPosX;
oldPosY = newPosY;
oldPosZ = newPosZ;
}
}
}
return 1;
}
Onplayerdisconnect:
public OnPlayerDisconnect(playerid, reason)
{
Devriye[playerid] = false;
return 1;
}
Ufak Makale:
"/devriye" komutunu kullanan kiși LSPD aracı ile her 100 metrede 1 olacak șekilde 10 para alır tüm roleplay sunucuları için geçerlidir kodları kendi modunuza göre uyarlayın kodlarda bug hata vs olabilir notepadda yazıyom normaldir...
:kral: hadi sg sagol görüșürüz gibisinden :dur:
Alıntı yapılan: Sønez - 05 Mayıs 2023, 00:55:29:kral: hadi sg sagol görüșürüz gibisinden :dur: