Rozhodl jsem se udělat můj první script je to na auta dá se tam opravit auto na 25% 50% 100%rozbít auto a opravit auta všem na serveru
Příkaz /oprav příkaz mužete i znenit nevím co tu dál rozepisovat když to dělá v podstatne jen jednu vec a to opravit nebo zničit auto
Link máte zde je to můj první script tak prosím nebuďte na mně tak zly
Pawn Code
if (strcmp("/oprav", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Oprava","Opravit Auto na {80FF00}25%\nOpravit Auto na {80FF00}50%\nOpravit Auto na {80FF00}100%\nRozbít auto\nOpravit všechny auta","Vybrat","Exit");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 1:
{
if(response == 1)
{
if(listitem == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAA3333AAF, "Nejste ve vozidle!");
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 250.0);
SendClientMessage(playerid, 0x0000BBAA, "Vaše Vozidlo bylo opraveno na 25% ");
}
if(listitem == 1)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAA3333AAF, "Nejste ve vozidle!");
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 500.0);
SendClientMessage(playerid, 0x0000BBAA, "Vaše Vozidlo bylo opraveno na 50% ");
}
if(listitem == 2)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAA3333AAF, "Nejste ve vozidle!");
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
SendClientMessage(playerid, 0x0000BBAA, "Vaše Vozidlo bylo opraveno na 100% ");
}
if(listitem == 3)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAA3333AAF, "Nejste ve vozidle!");
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 0.0);
SendClientMessage(playerid, 0x0000BBAA, "Nechal jste rozbít auto");
}
if(listitem == 4)
{
for(new i =0;i < GetMaxPlayers();i++)
{
if(IsPlayerInAnyVehicle(i) && GetPlayerState(i) == 2)
{
RepairVehicle(GetPlayerVehicleID(i));
}
}
}
}
}
}