27.04.2016, 11:14
Nгo entendi pq vc verifica se o player tem 100 de dinheiro e remove 200... enfim...
Код:
public OnPlayerDeath(playerid, killerid, reason) { Block_Colete[playerid] = 0; Block_Vida[playerid] = 0; return 1; } CMD:cvida(playerid) //• Vida ™ { static str_msg[128]; if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFF000AA, "[ERRO]: Vocк nгo tem dinheiro suficiente!"); if(Block_Vida[playerid] == 1) return SendClientMessage(playerid, 0xFFF000AA, "[ERRO]: Vocк jб pegou vida, aguarde vocк morrer para poder pegar novamente!"); format(str_msg, sizeof(str_msg), "{FF0000}| SERVER |{FFFFFF} %s comprou vida e gastou R$100. ( /CVIDA )", Nome(playerid)); SendClientMessageToAll(0xFFFFFF, str_msg); GivePlayerMoney(playerid, -200); SetPlayerHealth(playerid, 100.0); Block_Vida[playerid] = 1; return true; } CMD:ccolete(playerid) //• Colete ™ { static str_msg[128]; if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFF000AA, "[ERRO]: Vocк nгo tem dinheiro suficiente!"); if(Block_Colete[playerid] == 1) return SendClientMessage(playerid, 0xFFF000AA, "[ERRO]: Vocк jб pegou colete, aguarde vocк morrer para poder pegar novamente!"); format(str_msg, sizeof(str_msg), "{FF0000}| SERVER |{FFFFFF} %s comprou colete e gastou R$100. ( /CCOLETE )", Nome(playerid)); SendClientMessageToAll(0xFFFFFF, str_msg); GivePlayerMoney(playerid, -200); SetPlayerArmour(playerid, 100); Block_Colete[playerid] = 1; return true; }