GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Deks - Bisiklet Kiralama Sistemi

Başlatan deksxyz, 28 Ocak 2024, 12:19:26

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

deksxyz

Merhaba, yaklaşık 3-4 yıldır içerisinde bulunduğum platforma bu gönderi ile ara veriyorum. Bu zamana kadar bir çok dost düşman edindim, artık sadece dostlarla yol yürüme vakti. Sistemler işinize yararsa ne mutlu bana.

Kodlar;


Tanımlamalar:
PAWN Kodu: Seç
new BisikletKira[MAX_PLAYERS] = -1;
new PlayerText: Bisiklet_Kirala[MAX_PLAYERS][8];

OnPlayerConnect callbackine
PAWN Kodu: Seç
Bisiklet_Kirala[playerid][0] = CreatePlayerTextDraw(playerid, 220.000, 175.000, "_");
PlayerTextDrawTextSize(playerid, Bisiklet_Kirala[playerid][0], 191.000, 123.000);
PlayerTextDrawAlignment(playerid, Bisiklet_Kirala[playerid][0], 1);
PlayerTextDrawColor(playerid, Bisiklet_Kirala[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, Bisiklet_Kirala[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, Bisiklet_Kirala[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, Bisiklet_Kirala[playerid][0], 85);
PlayerTextDrawFont(playerid, Bisiklet_Kirala[playerid][0], 5);
PlayerTextDrawSetProportional(playerid, Bisiklet_Kirala[playerid][0], 0);
PlayerTextDrawSetPreviewModel(playerid, Bisiklet_Kirala[playerid][0], 0);
PlayerTextDrawSetPreviewRot(playerid, Bisiklet_Kirala[playerid][0], 0.000, 0.000, 0.000, -1054.000);
PlayerTextDrawSetPreviewVehCol(playerid, Bisiklet_Kirala[playerid][0], 0, 0);

Bisiklet_Kirala[playerid][1] = CreatePlayerTextDraw(playerid, 223.000, 178.000, "$250");
PlayerTextDrawLetterSize(playerid, Bisiklet_Kirala[playerid][1], 0.210, 1.099);
PlayerTextDrawAlignment(playerid, Bisiklet_Kirala[playerid][1], 1);
PlayerTextDrawColor(playerid, Bisiklet_Kirala[playerid][1], 16711935);
PlayerTextDrawSetShadow(playerid, Bisiklet_Kirala[playerid][1], 1);
PlayerTextDrawSetOutline(playerid, Bisiklet_Kirala[playerid][1], 1);
PlayerTextDrawBackgroundColor(playerid, Bisiklet_Kirala[playerid][1], 150);
PlayerTextDrawFont(playerid, Bisiklet_Kirala[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, Bisiklet_Kirala[playerid][1], 1);

Bisiklet_Kirala[playerid][2] = CreatePlayerTextDraw(playerid, 244.000, 177.000, "Ucret ile 20 dakikaligina BMX model bisiklet kiralamak ister misin?");
PlayerTextDrawLetterSize(playerid, Bisiklet_Kirala[playerid][2], 0.140, 1.299);
PlayerTextDrawAlignment(playerid, Bisiklet_Kirala[playerid][2], 1);
PlayerTextDrawColor(playerid, Bisiklet_Kirala[playerid][2], -1);
PlayerTextDrawSetShadow(playerid, Bisiklet_Kirala[playerid][2], 1);
PlayerTextDrawSetOutline(playerid, Bisiklet_Kirala[playerid][2], 1);
PlayerTextDrawBackgroundColor(playerid, Bisiklet_Kirala[playerid][2], 150);
PlayerTextDrawFont(playerid, Bisiklet_Kirala[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, Bisiklet_Kirala[playerid][2], 1);

Bisiklet_Kirala[playerid][3] = CreatePlayerTextDraw(playerid, 229.000, 276.000, "LD_SPAC:white");
PlayerTextDrawTextSize(playerid, Bisiklet_Kirala[playerid][3], 36.000, 15.000);
PlayerTextDrawAlignment(playerid, Bisiklet_Kirala[playerid][3], 1);
PlayerTextDrawColor(playerid, Bisiklet_Kirala[playerid][3], 255);
PlayerTextDrawSetShadow(playerid, Bisiklet_Kirala[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, Bisiklet_Kirala[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, Bisiklet_Kirala[playerid][3], 255);
PlayerTextDrawFont(playerid, Bisiklet_Kirala[playerid][3], 4);
PlayerTextDrawSetProportional(playerid, Bisiklet_Kirala[playerid][3], 1);
PlayerTextDrawSetSelectable(playerid, Bisiklet_Kirala[playerid][3], 1);

Bisiklet_Kirala[playerid][4] = CreatePlayerTextDraw(playerid, 272.000, 198.000, "_");
PlayerTextDrawTextSize(playerid, Bisiklet_Kirala[playerid][4], 87.000, 72.000);
PlayerTextDrawAlignment(playerid, Bisiklet_Kirala[playerid][4], 1);
PlayerTextDrawColor(playerid, Bisiklet_Kirala[playerid][4], -1);
PlayerTextDrawSetShadow(playerid, Bisiklet_Kirala[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, Bisiklet_Kirala[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, Bisiklet_Kirala[playerid][4], 85);
PlayerTextDrawFont(playerid, Bisiklet_Kirala[playerid][4], 5);
PlayerTextDrawSetProportional(playerid, Bisiklet_Kirala[playerid][4], 0);
PlayerTextDrawSetPreviewModel(playerid, Bisiklet_Kirala[playerid][4], 509);
PlayerTextDrawSetPreviewRot(playerid, Bisiklet_Kirala[playerid][4], 360.000, -358.000, 78.000, 1.000);
PlayerTextDrawSetPreviewVehCol(playerid, Bisiklet_Kirala[playerid][4], 0, 0);

Bisiklet_Kirala[playerid][5] = CreatePlayerTextDraw(playerid, 367.000, 276.000, "LD_SPAC:white");
PlayerTextDrawTextSize(playerid, Bisiklet_Kirala[playerid][5], 36.000, 15.000);
PlayerTextDrawAlignment(playerid, Bisiklet_Kirala[playerid][5], 1);
PlayerTextDrawColor(playerid, Bisiklet_Kirala[playerid][5], 255);
PlayerTextDrawSetShadow(playerid, Bisiklet_Kirala[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, Bisiklet_Kirala[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, Bisiklet_Kirala[playerid][5], 255);
PlayerTextDrawFont(playerid, Bisiklet_Kirala[playerid][5], 4);
PlayerTextDrawSetProportional(playerid, Bisiklet_Kirala[playerid][5], 1);
PlayerTextDrawSetSelectable(playerid, Bisiklet_Kirala[playerid][5], 1);

Bisiklet_Kirala[playerid][6] = CreatePlayerTextDraw(playerid, 237.000, 276.000, "Evet");
PlayerTextDrawLetterSize(playerid, Bisiklet_Kirala[playerid][6], 0.300, 1.500);
PlayerTextDrawAlignment(playerid, Bisiklet_Kirala[playerid][6], 1);
PlayerTextDrawColor(playerid, Bisiklet_Kirala[playerid][6], -1);
PlayerTextDrawSetShadow(playerid, Bisiklet_Kirala[playerid][6], 1);
PlayerTextDrawSetOutline(playerid, Bisiklet_Kirala[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, Bisiklet_Kirala[playerid][6], 150);
PlayerTextDrawFont(playerid, Bisiklet_Kirala[playerid][6], 1);
PlayerTextDrawSetProportional(playerid, Bisiklet_Kirala[playerid][6], 1);
PlayerTextDrawSetSelectable(playerid, Bisiklet_Kirala[playerid][6], 1);

Bisiklet_Kirala[playerid][7] = CreatePlayerTextDraw(playerid, 373.000, 276.000, "Hayir");
PlayerTextDrawLetterSize(playerid, Bisiklet_Kirala[playerid][7], 0.290, 1.399);
PlayerTextDrawAlignment(playerid, Bisiklet_Kirala[playerid][7], 1);
PlayerTextDrawColor(playerid, Bisiklet_Kirala[playerid][7], -1);
PlayerTextDrawSetShadow(playerid, Bisiklet_Kirala[playerid][7], 1);
PlayerTextDrawSetOutline(playerid, Bisiklet_Kirala[playerid][7], 0);
PlayerTextDrawBackgroundColor(playerid, Bisiklet_Kirala[playerid][7], 150);
PlayerTextDrawFont(playerid, Bisiklet_Kirala[playerid][7], 1);
PlayerTextDrawSetProportional(playerid, Bisiklet_Kirala[playerid][7], 1);
PlayerTextDrawSetSelectable(playerid, Bisiklet_Kirala[playerid][7], 1);

OnPlayerClickPlayerText callbackine
PAWN Kodu: Seç
if (playertextid == Bisiklet_Kirala[playerid][6])
    {
if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, -1, "Yeterli miktarda paran bulunmuyor.");
if(BisikletKira[playerid] != -1) return SendClientMessage(playerid, -1, "Zaten bisiklet kiralamissin.");
         BisikletKira[playerid] = CreateVehicle(509, 1123.7605, -1451.2273, 15.7969, 359.5846, 6, 7, 1200);
         SendClientMessage(playerid, -1, "Basariyla bisiklet kiraladin. (-$250)");
         GievPlayerMoney(playerid, -250);
         new vehicleid = BisikletKira[playerid];
         SetEngineStatus(vehicleid, true);
         PutPlayerInVehicle(playerid, vehicleid, 0);
         BisikletGizle(playerid);
         return 1;
}
if (playertextid == Bisiklet_Kirala[playerid][7])
    {
         BisikletGizle(playerid);
         return 1;
}

stock ve komutlar:
PAWN Kodu: Seç
stock BisikletGoster(playerid)
{
   for (new i; i < 8; i++)
   {
       PlayerTextDrawShow(playerid, Bisiklet_Kirala[playerid][i]);
   }
   SelectTextDraw(playerid, -1);
   SendClientMessage(playerid, -1, "Bisiklet menusunu kapatmak icin 'Kapat' tusuna bas.");
   return 1;
}

stock BisikletGizle(playerid)
{
   for (new i; i < 8; i++)
   {
       PlayerTextDrawHide(playerid, Bisiklet_Kirala[playerid][i]);
   }
   CancelSelectTextDraw(playerid);
   SendClientMessage(playerid, -1, "Bisiklet menusu kapatildi.");
   return 1;
}

CMD:bisikletkirala(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1128.9427,-1449.9131,15.7969)) return SendClientMessage(playerid, -1, "Bisiklet kiralama noktasina yakin degilsin.");
    BisikletGoster(playerid);
return 1;
}

stock SetEngineStatus(vehicleid, status)
{
static
    engine,
    lights,
    alarm,
    doors,
    bonnet,
    boot,
    objective;

GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
return SetVehicleParamsEx(vehicleid, status, lights, alarm, doors, bonnet, boot, objective);
}