Guten Morgen.
Wie mache ich das, dass man pro User nur 1 Roller mieten kann?
ocmd:roller(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,15.0,412.2759,-1565.2959,27.5801))
{
ShowPlayerDialog(playerid,DIALOG_VERLEIH,DIALOG_STYLE_MSGBOX,"Verleih","Willst du einen\nRoller mieten?","Ja","Nein");
}
else
{
SendClientMessage(playerid, 0xFF0005FF, "Du bist nicht beim Verleih!");
}
return 1;
}
//Dialog roller
if(dialogid == DIALOG_VERLEIH)
{
if(response == 0)
{
SendClientMessage(playerid, 0xFF0005FF, "Du hast den Vorgang abgebrochen!");
if(response == 1)
{
roller[playerid] = CreateVehicle(462,414.1065,-1573.6075,26.6895,355.9865,44,6,-1);
SetTimerEx("Destroytimer",900000,false,"ii",playerid,roller[playerid]);
SendClientMessage(playerid, 0xFFBE00FF, "Du hast dir erfolgreich einen Roller gemietet!\nEr wird nach 15 Minuten automatisch zerstört.");
GivePlayerMoney(playerid,-50);
}
}
}
Dann hätte ich noch eine Frage wie mache ich das wenn ich den Befehl /rc ausführe das da steht "Projekleiter %s hatt alle Fahrzeuge respawnt." Diese Nachricht soll dann an alle User gehen.
//rc befehl
if(strcmp(cmd, "/rc", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] <= 2001)
{
SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");
return 1;
}
new bool:unwanted[CAR_AMOUNT];
for(new player=0; player<MAX_PLAYERS; player++)
{
if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
}
for(new car = 1; car <= 450; car++)
{
if(!unwanted[car]) SetVehicleToRespawn(car);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
}
return 1;
}
MfG