Pamoka ar skriptas vadinkite patys kaip norite, man tai visiškai nesvarbu.
Turiu tam tikrą savo programavimo stilių, tad kam jis nepatinka tiesiog patylėkit.
gamemodo gale rašome :
CMD:premija(playerid,params[])
{
if(playerDB[playerid][plead] <=0) // tikrinam ar žaidėjas parašęs šią komandą yra kokios firmos direktorius
{
SendClientMessage(playerid,-1,"Jus ne firmos direktorius"); // jeigu nėra parašome šią žinutę
return 1;
}
new premija;
if(sscanf(params, "i", premija)) return SendClientMessage(playerid, COLOR_RED, "[SERVERIS]: Komanda naudojama : /premija Kiekis ");
new darbuotojai;
if(GetPlayerMoney(playerid) < premija)
{
SendClientMessage(playerid,-1,"Jūs neturite tiek pinigų");
return 1;
}
for(new i=0; i<=MAX_PLAYERS;i++) // darom žaidėjų ciklą
{
if(playerDB[i][specialybe] == playerDB[playerid][specialybe] ) // jeigu žaidėjo specialybė lygi direktorio specialybei
{
darbuotojai ++;
GivePlayerMoneyA(i,premija/darbuotojai); // duodam jiems pinigų
GivePlayerMoneyA(playerid,-premija);
SendClientMessage(i,-1,"Gavote premiją");
}
}
return 1;
}
parašius /premija ir tam tikrą pinigų skaičių, tą pinigų skaičių padalins darbuotojams. Visi jie gaus po lygiai.