Hallo!
Ich habe grade etwas geschrieben -> Ein Anfängerbike "System" nur funktioniert es nicht ganz!
Wenn ich /bike eingeben, kommt dialog -> ich klicke auf ok -> ein bike wird erstellt, ich sitze
anscheinen drauf, nur werde ich nicht angezeit xD ?! Und wenn ich dann aussteige,
gibts'n Crash ... Kann mir jmd. bitte helfen?
#define DIALOG_ANFANGSBIKE (3)
new bikefornub[MAX_PLAYERS];
new bikeuse[MAX_PLAYERS];
forward Fahrradloeschen(playerid);
public Fahrradloeschen(playerid)
{
DestroyVehicle(bikefornub[playerid]);
bikeuse[playerid] = 0;
SendClientMessage(playerid, Rot, "Die Mietzeit für das Bike ist um!");
return 1;
}
ocmd:bike(playerid,params[])
{
ShowPlayerDialog(playerid, DIALOG_ANFANGSBIKE, DIALOG_STYLE_MSGBOX,ServerName,"Willst du dir ein Fahrrad ausleihen?\nKosten: 50$\nDauer: 1 Stunde","Ausleihen","Abbrechen");
return 1;
}
case DIALOG_ANFANGSBIKE:
{
if(response)
{
if(SpielerInfo[playerid][pLevel] >= 2)
{
SendClientMessage(playerid, Rot, "Die Bike's sind nur für Anfänger!");
}
else
{
if(bikeuse[playerid] == 0)
{
new Float:x,Float:y,Float:z,Float:angle;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,angle);
bikefornub[playerid] = CreateVehicle(481,x,y+2,z,angle,0,0,-1);
SetTimerEx("Fahrradloeschen", 1000*60*10, 0, "i", playerid);
PutPlayerInVehicle(playerid,bikefornub[playerid],1);
bikeuse[playerid] = 1;
}
else if(bikeuse[playerid] == 1)
{
SendClientMessage(playerid, Rot , "Du hast schon ein Fahrrad!");
}
}
return 1;
}
else
{
SendClientMessage(playerid, Rot, "Na gut, dann lauf halt!");
}
return 1;
}
Danke für jede Antwort!