Hallo!
Ich versuche derzeit mir selber ein Script zum Mieten von Autos (im Anhang unten Policecars für 15Sekunden) zu erstellen, habe allerdings meine Probleme. Der Command /rentcar funktioniert noch nicht wie ich will und man wird noch nicht nach 15 Sekunden aus dem Auto geworfen.
#include <a_samp>
#define COLOR_GREEN 0x00CA00FF
#define FILTERSCRIPT
new renttimer;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Rent-System");
print("--------------------------------------\n");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/rentcar", cmdtext, true, 10) == 0)
{
GivePlayerMoney(playerid,-1);
TogglePlayerControllable(playerid, 1);
renttimer = SetTimer("rentcar",15000,false);
}
}
public rentcar(playerid)
{
if(IsPlayerInAnyVehicle(playerid) == true){
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_GREEN,"Die Mietzeit ist vorbei.");
KillTimer(renttimer);
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == 596){
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid,COLOR_GREEN,"Du kannst dieses Auto mit /rentcar mieten.");
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
Wenn mir da jmd. helfen könnte wäre ich sehr dankbar.