Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new playerData[MAX_PLAYERS][3]; // 0: username, 1: password, 2: xp
- CMD:cmd_startdrivinglesson(playerid) {
- // Simulacija vozačkog ispita - dodijeli XP i novac
- GivePlayerXP(playerid, 20000);
- GivePlayerMoney(playerid, 20000);
- SendClientMessage(playerid, COLOR_GREEN, "Čestitamo! Osvojili ste 20,000 novčića i XP bodova za završetak vozačkog ispita.");
- return 1;
- }
- // Funkcija za dodjelu XP-a igraču
- GivePlayerXP(playerid, amount) {
- playerData[playerid][2] += amount;
- CheckForLevelUp(playerid);
- }
- // Funkcija za provjeru i primjenu level up-a
- CheckForLevelUp(playerid) {
- new currentXP = playerData[playerid][2];
- new currentLevel = GetPlayerLevel(playerid);
- // Postavite pravila za level up prema vašem željenom sustavu
- // Na primjer, za svaki 1000 XP može se dobiti jedan level
- new requiredXP = currentLevel * 1000;
- if (currentXP >= requiredXP) {
- playerData[playerid][2] -= requiredXP; // Smanjite trenutni XP za iznos potreban za level up
- SendClientMessage(playerid, COLOR_GREEN, "Čestitamo! Level up! Trenutni level: %d", currentLevel + 1);
- }
- }
- // Funkcija za dohvaćanje trenutnog levela igrača
- GetPlayerLevel(playerid) {
- return playerData[playerid][2] / 1000; // Na primjer, svaki 1000 XP je jedan level
- }
Advertisement
Add Comment
Please, Sign In to add comment