Olyan problémám lenne hogy van egy munka scriptem, és lehet különbözo munkákat, aki nem dolgozik az civil, és amikor fizetést kap, akkora civilek is kapnak ezt valahogy nem lehet megcsinálni, hogy csak ezek kapjanak:
TEAM_TAXI
TEAM_POLICE
TEAM_SERVISE
TEAM_AMBULANCE
TEAM_GUARD
public OnFilterScriptInit()
{
print(\"Job-script betoltve\");
money = SetTimer(\"Money\", 600000, true);
return 1;
}
public Money()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(gTeam == TEAM_TAXI || gTeam == TEAM_POLICE || gTeam == TEAM_SERVISE || TEAM_AMBULANCE || TEAM_GUARD)
{
GivePlayerMoney(i, 5000);
SendClientMessage(i, COLOR_WHITE, \"[FIZETÉS]: Kaptál $5000-t!\");
}
}
}
Szerintem ennyi adat elég hozzá, ha nem akkor mondjátok mi kellen még hozzá és bemásolom
Egyébként a Scriptet: Spatrik készítette.
Megoldható. Mégpedig így:
public OnPlayerConnect(playerid)
{
gTeam[playerid] = 0;
return 1;
}
Ez beállítja a játékos csapat értékét 0-ra. ( azaz nincs munkája. )
Most pedig a fizetés:
public Money()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(gTeam != 0)
{
GivePlayerMoney(i, 5000);
SendClientMessage(i, COLOR_WHITE, \"[FIZETÉS]: Kaptál $5000-t!\");
}
}
}
A szkriptet készítette: Spatrik
Illet volna kitenni. :)
Attól is függ, hogy a csapatoknak milyen értéket adtál.
Így nézzen ki:
#define TEAM_CIVIL 0
#define TEAM_TAXI 1
#define TEAM_POLICE 2
#define TEAM_SERVISE 3
#define TEAM_AMBULANCE 4
#define TEAM_GUARD 5
Szerintem muködo képesnek kell lennie. :)
Hanem elszégyellhetem magam. 8) :P