POMOC | Rent bike na vreme.

Započeo #Dowla, April 05, 2013, 11:16:13 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: SE.
Detaljan opis problema: Pokusavao sam da uradim, rent motora na vreme, tj da iznajmite npr na 15minuta i posle se respawn-a.
Deo skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //

varijable

new rauto[MAX_PLAYERS];
new rtimer[MAX_PLAYERS];


CMD:
CMD:rentcar(playerid, params[])
{
rauto[playerid] = GetPlayerVehicleID(playerid);
rtimer[playerid] = SetTimerEx("RespawnVozilo", 900000, false, "i", playerid);
SenClientMessage(playerid, -1, "Rento si vozilo");
return 1;
}

timer

forward RespawnVozilo(playerid);
public RespawnVozilo(playerid)
{
if(rauto[playerid] !=9999)
{

SetVehicleToRespawn(rauto[playerid]);
rauto[playerid] = 9999;

}
return 1;
}

onplayerconnect


rauto[playerid] = 9999;

onplayerdisconect

if(rauto[playerid] !=9999)
{

SetVehicleToRespawn(rauto[playerid]);
rauto[playerid] = 9999;
KillTimer(rtimer[playerid]);
}



Hah, nisam mislio to :D Nego da ti izbaci dialog i posle tog vremena se unrent :) Uradio sam ga vec, ali imam drugi problem, nzm kako da stavim da je vec rentano, kad neko drugi sedne i da ga izbaci, kad ima manje pare.


   if(listitem == 0)
   {
   SendClientMessage(playerid, BELA, "Rentao si vozilo na 5 min i platio 50 $,nakon tog vremena ce se respawnati.");
   SetTimerEx("Rentbiket",5000, 0, "i", playerid);
   GivePlayerMoney(playerid,-50);
   SBizzInfo[31][sbTill] += 50;
   ExtortionSBiz(31, 150);
   SBizzInfo[31][sbProducts]--;
   HireCar[playerid] = GetPlayerVehicleID(playerid);
   OnPropUpdate();
   PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   TogglePlayerControllable(playerid, 1);
   }
   if(listitem == 1)
   {
   SendClientMessage(playerid, BELA, "Rentao si vozilo na 10 min i platio 100 $,nakon tog vremena ce se respawnati.");
   SetTimerEx("Rentbiket",10000, 0, "i", playerid);
   GivePlayerMoney(playerid,-100);
   SBizzInfo[31][sbTill] += 100;
   ExtortionSBiz(31, 150);
   SBizzInfo[31][sbProducts]--;
   HireCar[playerid] = GetPlayerVehicleID(playerid);
   OnPropUpdate();
   PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   TogglePlayerControllable(playerid, 1);
   }
   if(listitem == 2)
   {
   SendClientMessage(playerid, BELA, "Rentao si vozilo na 15 min i platio 150 $,nakon tog vremena ce se respawnati.");
   SetTimerEx("Rentbiket",15000, 0, "i", playerid);
   GivePlayerMoney(playerid,-150);
   SBizzInfo[31][sbTill] += 150;
   ExtortionSBiz(31, 150);
   SBizzInfo[31][sbProducts]--;
   HireCar[playerid] = GetPlayerVehicleID(playerid);
   OnPropUpdate();
   PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   TogglePlayerControllable(playerid, 1);
   }
   if(listitem == 3)
   {
   SendClientMessage(playerid, BELA, "Rentao si vozilo na 20 min i platio 200 $,nakon tog vremena ce se respawnati.");
   SetTimerEx("Rentbiket",20000, 0, "i", playerid);
   GivePlayerMoney(playerid,-200);
   SBizzInfo[31][sbTill] += 200;
   ExtortionSBiz(31, 150);
   SBizzInfo[31][sbProducts]--;
   HireCar[playerid] = GetPlayerVehicleID(playerid);
   OnPropUpdate();
   PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   TogglePlayerControllable(playerid, 1);
   }
   if(listitem == 4)
   {
   SendClientMessage(playerid, BELA, "Rentao si vozilo na 30 min i platio 300 $,nakon tog vremena ce se respawnati.");
   SetTimerEx("Rentbiket",30000, 0, "i", playerid);
   GivePlayerMoney(playerid,-300);
   SBizzInfo[31][sbTill] += 300;
   ExtortionSBiz(31, 150);
   SBizzInfo[31][sbProducts]--;
   HireCar[playerid] = GetPlayerVehicleID(playerid);
   OnPropUpdate();
   PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   TogglePlayerControllable(playerid, 1);
   }
   if(listitem == 5)
   {
   SendClientMessage(playerid, BELA, "Rentao si vozilo na 60 min i platio 500 $,nakon tog vremena ce se respawnati.");
   SetTimerEx("Rentbiket",60000, 0, "i", playerid);
   GivePlayerMoney(playerid,-500);
   SBizzInfo[31][sbTill] += 500;
   ExtortionSBiz(31, 150);
   SBizzInfo[31][sbProducts]--;
   HireCar[playerid] = GetPlayerVehicleID(playerid);
   OnPropUpdate();
   PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   TogglePlayerControllable(playerid, 1);
   }
  }
  return 1;
}