Public feed
#888865
//One less gang member
gangInfo[gangnum][1]--;
for(new j = i; j < gangInfo[gangnum][1]; j++) {
//Shift gang members
gangMembers[gangnum][j]=gangMembers[gangnum][j+1];
}
//Disband gang if no more members
if(gangInfo[gangnum][1]<1) {
gangInfo[gangnum][0]=0;
gangInfo[gangnum][1]=0;
gangBank[gangnum]=0;
}
//Notify other members
for(new j = 0; j < gangInfo[gangnum][1]; j++) {
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string),"%s izgāja no tavas bandas.", playername);
SendClientMessage(gangMembers[gangnum][j], COLOR_ORANGE, string);
}
format(string, sizeof(string),"Tu izgāji no bandas '%s' (id: %d)", gangNames[gangnum], gangnum);
SendClientMessage(playerid, COLOR_ORANGE, string);
playerGang[playerid]=0;
SetPlayerColor(playerid,playerColors[playerid]);
return;
}
}
} else {
SendClientMessage(playerid, COLOR_RED, "Tu pašlaik neesi nevienā bandā.");
}
}
public getCheckpointType(playerID) {
return checkpointType[playerCheckpoint[playerID]];
}
public isPlayerInArea(playerID, Float:data[4])
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerID, X, Y, Z);
if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) {
return 1;
}
return 0;
}
public PayPlayerInArea(playerID, Float:x1, Float:y1, Float:x2, Float:y2, cash)
{
if(IsPlayerConnected(playerID))
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerID, X, Y, Z);
if(X >= x1 && X <= x2 && Y >= y1 && Y <= y2)
{
GivePlayerMoney(playerID, cash);
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------------------------------
public TimeUpdate() {
worldTime++;
worldTime%=24;
SetWorldTime(worldTime);
}
//------------------------------------------------------------------------------------------------------
public PirateShipScoreUpdate()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
PayPlayerInArea(i, 1995.5, 1518.0, 2006.0, 1569.0, 200);
PayPlayerInArea(i, 1516.1332, -1380.5281, 1568.4066, -1336.3019, 200);
PayPlayerInArea(i, -1988.4744, 639.1348, -1917.0579, 715.5820, 200);
// {
// SendClientMessage(i, COLOR_YELLOW, "You earned money for holding pirate ship area.");
// }
}
}
//------------------------------------------------------------------------------------------------------
public GambleUpdate()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) {
for(new j=0; j < MAX_CASINO; j++) {
if(isPlayerInArea(i,gambleAreas[j])) {
gambleWarning[i]++;
GameTextForPlayer(i,"~r~NO GAMBLING ~g~Gamblers will be ~r~SHOT",10000,5);
if(gambleWarning[i] > 3) {
SetPlayerHealth(i,0);
ResetPlayerMoney(i);
}
}
}
}
}
}
//------------------------------------------------------------------------------------------------------
public checkpointUpdate()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) {
for(new j=0; j < MAX_POINTS; j++) {
if(isPlayerInArea(i, checkCoords[j])) {
if(playerCheckpoint[i]!=j) {
DisablePlayerCheckpoint(i);
SetPlayerCheckpoint(i, checkpoints[j][0],checkpoints[j][1],checkpoints[j][2],2);
playerCheckpoint[i] = j;
}
} else {
if(playerCheckpoint[i]==j) {
DisablePlayerCheckpoint(i);
playerCheckpoint[i] = 999;
}
}
}
}
}
}
//------------------------------------------------------------------------------------------------------
public PropertyScoreUpdate()
{
new owners[MAX_PROPERTIES];
new payments[MAX_PROPERTIES];
for(new i=0; i < MAX_PROPERTIES; i++)
owners[i]=999;
for(new i=0; i < MAX_PROPERTIES; i++)
{
if(propertyOwner[i] < 999) {
for(new j=0; j < MAX_PROPERTIES; j++) {
if(owners[j]==propertyOwner[i]) {
payments[j]+=propertyEarnings[i];
j = MAX_PROPERTIES;
} else if (owners[j]==999) {
owners[j]=propertyOwner[i];
payments[j]+=propertyEarnings[i];
j = MAX_PROPERTIES;
}
}
}
}
for(new i=0; i < MAX_PROPERTIES; i++) {
if(owners[i] < 999 && IsPlayerConnected(owners[i])) {
new string[256];
GivePlayerMoney(owners[i], payments[i]);
format(string, sizeof(string), "Tu nopelnīji $%d no saviem īpašumiem.", payments[i]);
SendClientMessage(owners[i], COLOR_GREEN, string);
}
}
}
//------------------------------------------------------------------------------------------------------
public SavedUpdate()
{
for(new i = 0; i < MAX_SAVE; i++) {
if(savedInfo[i][3] < 5) {
if(savedInfo[i][3]==4) {
savedInfo[i][0]=savedInfo[i][1]=savedInfo[i][2]=0;
savedNames[i][0]=0;
}
savedInfo[i][3]++;
}
}
}
//------------------------------------------------------------------------------------------------------
public MoneyGrubScoreUpdate()
{
new CashScore;
new name[MAX_PLAYER_NAME];
//new string[256];
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, name, sizeof(name));
CashScore = GetPlayerMoney(i);
SetPlayerScore(i, CashScore);
if (CashScore > CashScoreOld)
{
CashScoreOld = CashScore;
//format(string, sizeof(string), "$$$ %s is now in the lead $$$", name);
//SendClientMessageToAll(COLOR_YELLOW, string);
}
}
}
}
//------------------------------------------------------------------------------------------------------
/*public GrubModeReset()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetPlayerScore(i, PocketMoney);
SetPlayerRandomSpawn(i, classid);
}
}
}*/
//------------------------------------------------------------------------------------------------------
public OnPlayerConnect(playerid)
{
new playrname[MAX_PLAYER_NAME];
GameTextForPlayer(playerid,"~w~SA-MP: ~r~San Andreas ~g~Multimap edition",5000,5);
SendPlayerFormattedText(playerid, "~Multimap edition~", 0);
SendClientMessage(playerid,0x00FF00FF,"Raksti /help prekš palīdzības");
SendClientMessage(playerid,0x00FF11FF,"Raksti /register lai reģistrētos, un /login lai ielogotos");
gActivePlayers[playerid]++;
gLastGaveCash[playerid] = GetTickCount();
playerCheckpoint[playerid]=999;
bank[playerid]=0;
playerGang[playerid]=0;
gangInvite[playerid]=0;
GetPlayerName(playerid, playrname, sizeof(playrname));
for(new i = 0; i < MAX_SAVE; i++) {
if(isStringSame(savedNames[i], playrname, MAX_PLAYER_NAME)) {
GivePlayerMoney(playerid, savedInfo[i][0]);
bank[playerid] = savedInfo[i][1];
bounty[playerid] = savedInfo[i][2];
savedInfo[i][0]=savedInfo[i][1]=savedInfo[i][2]=0;
savedNames[i][0]=0;
for(new j = 0; j < MAX_WEAPONS; j++) {
playerWeapons[playerid][j]=savedWeapons[i][j];
savedWeapons[i][j]=0;
}
SendClientMessage(playerid, COLOR_GREEN, "Tava nauda tika atjaunota.");
}
}
return 1;
}
//------------------------------------------------------------------------------------------------------
public OnPlayerDisconnect(playerid)
{
new playername[MAX_PLAYER_NAME];
gActivePlayers[playerid]--;
for(new i = 0; i < MAX_PROPERTIES; i++) {
if(propertyOwner[i]==playerid) {
propertyOwner[i] = 999;
GivePlayerMoney(playerid, propertyValues[i]);
}
}
//Save temp info for timeouts/crashes
GetPlayerName(playerid, playername, sizeof(playername));
format(savedNames[savePos], MAX_PLAYER_NAME, "%s",playername);
savedInfo[savePos][0] = GetPlayerMoney(playerid);
savedInfo[savePos][1] = bank[playerid];
savedInfo[savePos][2] = bounty[playerid];
savedInfo[savePos][3] = 0;
for(new i = 0; i < MAX_WEAPONS; i++)
savedWeapons[savePos][i]=playerWeapons[playerid][i];
//
savePos++;
if(savePos >= MAX_SAVE)
savePos = 0;
PlayerLeaveGang(playerid);
bounty[playerid] = 0;
for(new i = 0; i < MAX_WEAPONS;i++) {
playerWeapons[playerid][i]=0;
}
}
//------------------------------------------------------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new giveplayerid, moneys, idx, weaponid;
cmd = strtok(cmdtext, idx);
//------------------- /help and /gangcommands for a list of gang commands.
if (strcmp("/osta", cmdtext, true, 6) == 0)
{
SetPlayerPos(playerid,149.3208,-1903.6128,3.7734);
SetPlayerFacingAngle(playerid,88.1219);
return 1;
}
if(strcmp(cmd, "/help", true) == 0) {
SendClientMessage(playerid, COLOR_GREEN,"San Andreas Multimap edition palīdzība!!!!");
SendClientMessage(playerid, COLOR_YELLOW,"Šis mods ir paradzēts ļoti daudziem spēlētājiem.");
SendClientMessage(playerid, COLOR_YELLOW,"Raksti /givecash ,lai iedotu naudu kādam citam, un /tele lai redzētu teleportācijas vietas!");
SendClientMessage(playerid, COLOR_YELLOW,"Raksti /hitman ,lai uzliku naudu uz kāda spēlētāja galvas.");
SendClientMessage(playerid, COLOR_ORANGE,"Raksti /gangcommands ,lai apskatītu bandas komandas.");
SendClientMessage(playerid, COLOR_ORANGE,"Raksti /commands vai /cmd lai redzētu pilnu sarakstu ar komandām.");
return 1;
}
if(strcmp(cmd, "/cmd", true) == 0) {
SendClientMessage(playerid, COLOR_GREEN,"Pieejamās komandas:");
SendClientMessage(playerid, COLOR_WHITE,"/animlist ...");
return 1;
}
if(strcmp(cmd, "/tele", true) == 0) {
SendClientMessage(playerid, COLOR_GREEN,"Teleportācijas vietas:");
SendClientMessage(playerid, COLOR_WHITE,"/osta |");
return 1;
}
if(strcmp(cmd, "/commands", true) == 0) {
SendClientMessage(playerid, COLOR_GREEN,"Pieejamās komandas:");
SendClientMessage(playerid, COLOR_RED,"Reģistrētiem lietotājiem - /shelp");
SendClientMessage(playerid, COLOR_YELLOW,"/bank [amount], /withdraw [amount], /balance");
SendClientMessage(playerid, COLOR_YELLOW,"/givecash [playerid] [amount]");
SendClientMessage(playerid, COLOR_YELLOW,"/hitman [playerid] [amount]");
SendClientMessage(playerid, COLOR_YELLOW,"/bounty [playerid]");
SendClientMessage(playerid, COLOR_YELLOW,"/buy, /properties, /properties2");
SendClientMessage(playerid, COLOR_YELLOW,"/buyweapon, /weaponlist");
SendClientMessage(playerid, COLOR_YELLOW,"/bounties, /gangs");
SendClientMessage(playerid, COLOR_YELLOW,"/flylv, /flysf, /flyls");
return 1;
}
if(strcmp(cmd, "/gangcommands", true) == 0) {
SendClientMessage(playerid, COLOR_GREEN,"Bandas komandas:");
SendClientMessage(playerid, COLOR_YELLOW,"/gang create [name]");
SendClientMessage(playerid, COLOR_YELLOW,"/gang join");
SendClientMessage(playerid, COLOR_YELLOW,"/gang invite [playerID]");
SendClientMessage(playerid, COLOR_YELLOW,"/gang quit");
SendClientMessage(playerid, COLOR_YELLOW,"/ganginfo [number] (no number given shows your gang's info)");
SendClientMessage(playerid, COLOR_YELLOW,"/gbank [money] /gwithdraw [money] /gbalance");
SendClientMessage(playerid, COLOR_YELLOW,"! (prefix text for gang-chat)");
return 1;
}
//------------------- /flysf
if(strcmp(cmd, "/flysf", true) == 0) {
if (GetPlayerMoney(playerid) < 2500)
{
SendClientMessage(playerid,COLOR_RED,"Tev ir izbeigusies nauda.");
return 1;
}
else if (IsPlayerInCheckpoint(playerid) == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LS vai LV lidostā, lai izmantotu šo.");
return 1;
}
else if (getCheckpointType(playerid) == CP_SF_AIR)
{
SendClientMessage(playerid, COLOR_YELLOW, "Rwc ue jābūt LS vai LV lidostā, lai izmantotu šo.");
return 1;
}
else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_LV_AIR && IsPlayerInCheckpoint(playerid) == 1)
{
GivePlayerMoney(playerid,-2500);
SetPlayerPos(playerid,-1397.0,-317.0,14.0);
SetPlayerFacingAngle(playerid,116.0);
GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~San Fierro~w~.",2000,5);
}
else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_LS_AIR && IsPlayerInCheckpoint(playerid) == 1)
{
GivePlayerMoney(playerid,-2500);
SetPlayerPos(playerid,-1397.0,-317.0,14.0);
SetPlayerFacingAngle(playerid,116.0);
GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~San Fierro~w~.",2000,5);
}
return 1;
}
//------------------- /flyls
if(strcmp(cmd, "/flyls", true) == 0) {
if (GetPlayerMoney(playerid) < 2500)
{
SendClientMessage(playerid,COLOR_RED,"Tev ir izbeigusies naudas.");
return 1;
}
else if (IsPlayerInCheckpoint(playerid) == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LV vai SF lidostā, lai izmantotu šo.");
return 1;
}
else if (getCheckpointType(playerid) == CP_LS_AIR)
{
SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LV vai SF lidostā, lai izmantotu šo.");
return 1;
}
else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_LV_AIR && IsPlayerInCheckpoint(playerid) == 1)
{
GivePlayerMoney(playerid,-2500);
SetPlayerPos(playerid,1642.0,-2332.0,13.0);
SetPlayerFacingAngle(playerid,360.0);
GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~Los Santos~w~.",2000,5);
}
else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_SF_AIR && IsPlayerInCheckpoint(playerid) == 1)
{
GivePlayerMoney(playerid,-2500);
SetPlayerPos(playerid,1642.0,-2332.0,13.0);
SetPlayerFacingAngle(playerid,360.0);
GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~Los Santos~w~.",2000,5);
}
return 1;
}
//------------------- /flylv
if(strcmp(cmd, "/flylv", true) == 0) {
if (GetPlayerMoney(playerid) < 2500)
{
SendClientMessage(playerid,COLOR_RED,"Tev ir izbeigusies nauda.");
return 1;
}
else if (IsPlayerInCheckpoint(playerid) == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LS vai SF lidostā, lai izmantotu šo.");
return 1;
}
else if (getCheckpointType(playerid) == CP_LV_AIR)
{
SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LS vai SF lidostā, lai izmantotu šo.");
return 1;
}
else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_SF_AIR && IsPlayerInCheckpoint(playerid) == 1)
{
GivePlayerMoney(playerid,-2500);
SetPlayerPos(playerid,1704.0,1365.0,10.0);
SetPlayerFacingAngle(playerid,354.0);
GameTextForPlayer(playerid,"~w~Esi svieicnāts ~b~Las Venturas~w~.",2000,5);
}
else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_LS_AIR && IsPlayerInCheckpoint(playerid) == 1)
{
GivePlayerMoney(playerid,-2500);
SetPlayerPos(playerid,1704.0,1365.0,10.0);
SetPlayerFacingAngle(playerid,354.0);
GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~Las Venturas~w~.",2000,5);
}
else if (GetPlayerMoney(playerid) < 2500)
{
SendClientMessage(playerid,COLOR_RED,"Tev ir izbeigusies nauda.");
}
return 1;
}
//------------------- /bank
if(strcmp(cmd, "/bank", true) == 0 || strcmp(cmd, "/gbank", true) == 0) {
new gang;
if(strcmp(cmd, "/gbank", true) == 0)
gang = 1;
if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) {
SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt bankas teritorija lai izmantotu šo.");
return 1;
}
if(gang && playerGang[playerid]==0) {
SendClientMessage(playerid, COLOR_RED, "Tu neesi bandā!");
return 1;
}
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /(g)bank [amount]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1) {
SendClientMessage(playerid, COLOR_YELLOW, "Ewwww! LOL, kuru tu mēģini te piemānīt.");
return 1;
}
if(GetPlayerMoney(playerid) < moneys) {
moneys = GetPlayerMoney(playerid);
}
GivePlayerMoney(playerid, 0-moneys);
if(gang)
gangBank[playerGang[playerid]]+=moneys;
else
bank[playerid]+=moneys;
if(gang)
format(string, sizeof(string), "Tu nogūldīji $%d, tavas bandas atlikums ir $%d.", moneys, gangBank[playerGang[playerid]]);
else
format(string, sizeof(string), "Tu nogūldīji $%d, tavs atlikums ir $%d.", moneys, bank[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
//------------------- /withdraw
if(strcmp(cmd, "/withdraw", true) == 0 || strcmp(cmd, "/gwithdraw", true) == 0) {
new gang;
if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3 ) {
SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt bankas teritorija lai izmantotu šo.");
return 1;
}
if(strcmp(cmd, "/gwithdraw", true) == 0)
gang = 1;
if(gang && playerGang[playerid]==0) {
SendClientMessage(playerid, COLOR_RED, "Tu neesi bandā!");
return 1;
}
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /(g)withdraw [amount]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1) {
SendClientMessage(playerid, COLOR_YELLOW, "Eww!! LOL, kuru tu te mēģini piemānīt.");
return 1;
}
if(gang) {
if(moneys > gangBank[playerGang[playerid]])
moneys = gangBank[playerGang[playerid]];
} else {
if(moneys > bank[playerid])
moneys = bank[playerid];
}
GivePlayerMoney(playerid, moneys);
if(gang)
gangBank[playerGang[playerid]] -= moneys;
else
bank[playerid] -= moneys;
if(gang)
format(string, sizeof(string), "Tu izņēmi $%d, tavas bandas atlikums ir $%d.", moneys, gangBank[playerGang[playerid]]);
else
format(string, sizeof(string), "Tu izņēmi $%d, tavs atlikums ir $%d.", moneys, bank[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
//------------------- /balance
if(strcmp(cmd, "/balance", true) == 0 || strcmp(cmd, "/gbalance", true) == 0) {
new gang;
if(strcmp(cmd, "/gbalance", true) == 0)
gang = 1;
if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) {
SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt bankas teritorija lai izmantotu šo.");
return 1;
}
if(gang && playerGang[playerid]==0) {
SendClientMessage(playerid, COLOR_RED, "Tu neesi bandā!");
return 1;
}
if(gang)
format(string, sizeof(string), "Tavai bandai ir $%d iekšā bankā.", gangBank[playerGang[playerid]]);
else
format(string, sizeof(string), "Tev ir $%d bankā.", bank[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
//------------------- /givecash
if(strcmp(cmd, "/givecash", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
return 1;
}
moneys = strval(tmp);
//printf("givecash_command: %d %d",giveplayerid,moneys);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "Tu aizsūtīji %s (id: %d), $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "Tu saņēmi $%d no %s (id: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf("%s(playerid:%d) aizsūtīja %d - %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
}
else {
SendClientMessage(playerid, COLOR_YELLOW, "Nepareiza darījuma summa.");
}
}
else {
format(string, sizeof(string), "%d nav aktīvs spēlētājs.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
//------------------- /hitman
if(strcmp(cmd, "/hitman", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
return 1;
}
moneys = strval(tmp);
if(moneys > GetPlayerMoney(playerid)) {
SendClientMessage(playerid, COLOR_RED, "Tev nepietiek naudas!");
return 1;
}
if(moneys < 1) {
SendClientMessage(playerid, COLOR_YELLOW, "Eww!!!! LOL ar ko tu mēgini te pūlēties.");
return 1;
}
if(IsPlayerConnected(giveplayerid)==0) {
SendClientMessage(playerid, COLOR_RED, "Tāda spēlētāja nepastāv.");
return 1;
}
bounty[giveplayerid]+=moneys;
GivePlayerMoney(playerid, 0-moneys);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s has had a $%d bounty put on his head from %s (total: $%d).", giveplayer, moneys, sendername, bounty[giveplayerid]);
SendClientMessageToAll(COLOR_ORANGE, string);
format(string, sizeof(string), "You have had a $%d bounty put on you from %s (id: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED, string);
return 1;
}
//------------------- /bounty
if(strcmp(cmd, "/bounty", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bounty [playerid]");
return 1;
}
giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Spēlētājam %s (id: %d) ir $%d atlīdzība par viņa galvu.", giveplayer,giveplayerid,bounty[giveplayerid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
} else {
SendClientMessage(playerid, COLOR_RED, "Tāda spēlētāja nepastāv!");
}
return 1;
}
//------------------- /bounties
if(strcmp(cmd, "/bounties", true) == 0)
{
// new tmp[256];
new x;
SendClientMessage(playerid, COLOR_GREEN, "Pašreizējās atlīdzības:");
for(new i=0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i) && bounty[i] > 0) {
GetPlayerName(i, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "%s%s(%d): $%d", string,giveplayer,i,bounty[i]);
x++;
if(x > 3) {
SendClientMessage(playerid, COLOR_YELLOW, string);
x = 0;
format(string, sizeof(string), "");
} else {
format(string, sizeof(string), "%s, ", string);
}
}
}
if(x <= 3 && x > 0) {
string[strlen(string)-2] = '.';
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
//------------------- /buy