Cawte s tímhle mi poradil můj kámoš SA_martin_SK !!! Takže jdeme na to !
Nahoru mezi new:
new SPZ; //Nadefinujeme SPZ
Do OnGameModeInit, nebo OnFilterScriptInit:
SPZ = CreatePickup(ID Pickupu, Model, Pozice X, Pozice Y, Pozice Z, -1); //Vytvoříme pickup
Do OnPlayerPickUpPickup:
if (pickupid == SPZ) //Co se stane po sebrání pickupu
{
ShowPlayerDialog(playerid, 1037, DIALOG_STYLE_INPUT, "{FF0000}Změna SPZ", "Zadej text nové SPZ (Max 9 znaků)\nPoplatek za změnu: 5 000 $", "Změnit", "Zrušit");
}
A nakonec do OnDialogResponse:
if(dialogid == 1037) //Definice dialogu
{
if(IsPlayerInAnyVehicle(playerid)) return ShowPlayerDialog(playerid, 1040, DIALOG_STYLE_MSGBOX, "{FF0000}Info", "Musíš být ve vozidle", "Ok", ""); // Podmínka, pokud není ve vozidle
if (GetPlayerMoney(playerid) < 5000) return ShowPlayerDialog(playerid, 1039, DIALOG_STYLE_MSGBOX, "{FF0000}Info", "Nedostatek financí, potřebuješ 5 000 $", "Ok", ""); //Podmínka, pokud nemá 5 000 $ vypíše dialog
if(strlen(inputtext) > 9) return ShowPlayerDialog(playerid, 1037, DIALOG_STYLE_INPUT, "{FF0000}Změna SPZ", "Zadej text nové SPZ (Max 9 znaků)\nPoplatek za změnu: 5 000 $", "Změnit", "Zrušit"); //Input na změnu SPZ
new auto = GetPlayerVehicleID(playerid);
SetVehicleNumberPlate(auto,inputtext); //Nastaví SPZ
SetVehicleToRespawn(auto); //Co se stane po respawnu
PutPlayerInVehicle(playerid,auto,0);
GivePlayerMoney(playerid, -5000); //Strhne 5 000 $
ShowPlayerDialog(playerid, 1038, DIALOG_STYLE_MSGBOX, "{FF0000}Info", "SPZ Změněna", "Ok", ""); //Napíše že byla SPZ změněna
}
Toť vše, mezi TuToriáli sem to nenašel tak pls :spam:
//EDIT: Upravena gramatika