Teritorije

Započeo rane
22. Jun 2019.
526
pregleda
3
postova
Dellenzi_Car
5
Underboss
22. Jun 2019.
Problem(error/warning): Nije problem nego mi treba nacin kako da org dobije odredjenu svotu novca na paydayu za broj teritorija kojih ima , 

Deo skripte: Evo ovako je definisan broj tta OrgInfo += 1 ((ovo je kad neko iz gsf zauzme iz tog dijela)) , znaci treba mi da kad provjeri broj teritorija da onda OrgInfo += brojtt*5000 , kontam princip ali ne bas i kod kako da poredam kako da stavim!
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Chuffy
4
Made Man
22. Jun 2019.
Napisao sam ti mali kod kao primjer na koji način možeš to izvesti, nije po tvome jer nemam uvod u cijeli system. Pa eto, nadam se da češ nešto iskombinirati.
#define TEAM_RED (0) 
#define TEAM_BLUE (1)

#define MAX_ZONES (2) //Max broj zona
#define ZONE_CASH_BONUS (1000) //Nagrada po teritoriju, ti mozes dolje postaviti random

new gTeam;

enum e_Zones {
Zone_Name,
Zone_Team
};

new Zones = {
{"ImeTeritorija", TEAM_RED},
{"ImeTeritorija", TEAM_BLUE}
};

new zoneBonusTimer;

forward ZoneBonus_Timer();
public ZoneBonus_Timer() {
foreach (new i: Player) {
//Uzimamo ime zone od tima
new player_zones_owned = 0, cash_bonus = 0;
for (new x = 0; x < MAX_ZONES; x++) {
if (gTeam == Zones) {
player_zones_owned ++;
}
}
if (player_zones_owned) {
cash_bonus = player_zones_owned * ZONE_CASH_BONUS;
new string;
format(string, sizeof(string), "Tvoj tim drzi %d zona pod kontrolom i zaradio $%d", player_zones_owned, cash_bonus);
SendClientMessage(i, -1, string);
GivePlayerMoney(i, cash_bonus);
}
}
return 1;
}

public OnFilterScriptInit() {
zoneBonusTimer = SetTimer("ZoneBonus_Timer", 60000 * 30, true); //30 minuta
return 1;
}

public OnFilterScriptExit() {
KillTimer(zoneBonusTimer);
return 1;
}
Dellenzi_Car
5
Underboss
23. Jun 2019.
Hvala rjesio sam , napravit cu prvo provjeru OrgInfo < 1 , da provjeri ima li GSF tt ako ima onda ce ispisati clanovima
Org je dobila %s$ od teritorija , ovamo stavit OrgInfo ,
A novac ce dobiti kad tu stavim OrgInfo += OrgInfo*5000$
ako nema pod else stavim return 1;

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha