25.09.2016, 20:14
Estou quebrando a cabeзa para chamar a booleana numa public, como й?
Й Simples
PHP код:
|
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
new bool:uhul[MAX_PLAYERS];
new string[128];
new ID;
public OnFilterScriptInit()
{
print("FS");
return 1;
}
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid) {
for(new i = 0; i < MAX_PLAYERS; i++) {
uhul[i] = true; {
static Float:vida;
GetPlayerHealth(damagedid, vida);
SetPlayerArmour(damagedid, (vida-amount));
SetPlayerHealth(damagedid, (vida-amount));
}
}
return 1;
}
CMD:bora(playerid) {
for(new i = 0; i < ID; i++) {
format(string, sizeof(string), "O %s Vamo em boraaa", nome(playerid));
SendClientMessageToAll(-1, string);
SetPlayerHealth(i, 100);
SetPlayerArmour(i, 100);
uhul[i] = true;
}
return 1;
}
CMD:saircf(playerid) {
for(new i = 0; i < ID; i++) {
format(string, sizeof(string), "O %s mandou geral voltar", nome(playerid));
SendClientMessageToAll(-1, string);
uhul[i] = false;
SpawnPlayer(i);
SetPlayerArmour(i, 0);
}
return 1;
}
nome(playerid) {
new nomee[MAX_PLAYER_NAME];
GetPlayerName(playerid, nomee, sizeof(nomee));
return nomee;
}
#else
#endif
public OnFilterScriptInit() { print("FS"); return 1; } public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid) { for(new i; i < GetPlayerPoolSize() + 1; i++) { if(IsPlayerConnected(i)) { if(uhul[i]) // se for verdadeiro { static Float:vida; GetPlayerHealth(damagedid, vida); SetPlayerArmour(damagedid, (vida-amount)); SetPlayerHealth(damagedid, (vida-amount)); } } } return 1; } CMD:bora(playerid) { for(new i; i < GetPlayerPoolSize() + 1; i++) { format(string, sizeof(string), "O %s Vamo em boraaa", nome(playerid)); SendClientMessageToAll(-1, string); SetPlayerHealth(i, 100); SetPlayerArmour(i, 100); uhul[i] = true; } return 1; } CMD:saircf(playerid) { for(new i; i < GetPlayerPoolSize() + 1; i++) { format(string, sizeof(string), "O %s mandou geral voltar", nome(playerid)); SendClientMessageToAll(-1, string); uhul[i] = false; SpawnPlayer(i); SetPlayerArmour(i, 0); } return 1; } nome(playerid) { new nomee[MAX_PLAYER_NAME]; GetPlayerName(playerid, nomee, sizeof(nomee)); return nomee; }
fabio o que seria esse ID ai ? ele tem o valor de 0 entгo o loop nгo iria funcionar.. pois a variavel ja ganha o valor 0 quando й criada.
Код:
public OnFilterScriptInit() { print("FS"); return 1; } public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid) { for(new i; i < GetPlayerPoolSize() + 1; i++) { if(IsPlayerConnected(i)) { if(uhul[i]) // se for verdadeiro { static Float:vida; GetPlayerHealth(damagedid, vida); SetPlayerArmour(damagedid, (vida-amount)); SetPlayerHealth(damagedid, (vida-amount)); } } } return 1; } CMD:bora(playerid) { for(new i; i < GetPlayerPoolSize() + 1; i++) { format(string, sizeof(string), "O %s Vamo em boraaa", nome(playerid)); SendClientMessageToAll(-1, string); SetPlayerHealth(i, 100); SetPlayerArmour(i, 100); uhul[i] = true; } return 1; } CMD:saircf(playerid) { for(new i; i < GetPlayerPoolSize() + 1; i++) { format(string, sizeof(string), "O %s mandou geral voltar", nome(playerid)); SendClientMessageToAll(-1, string); uhul[i] = false; SpawnPlayer(i); SetPlayerArmour(i, 0); } return 1; } nome(playerid) { new nomee[MAX_PLAYER_NAME]; GetPlayerName(playerid, nomee, sizeof(nomee)); return nomee; } |
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(uhul[i] == true)
{
static Float:vida, Float:colete;
GetPlayerHealth(damagedid, vida), GetPlayerArmour(damagedid, colete);
SetPlayerHealth(damagedid, (vida-amount)), SetPlayerArmour(damagedid, (colete-amount));
}
}
return 1;
}
public OnFilterScriptInit()
{
print("FS");
return 1;
}
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
for(new i; i < GetPlayerPoolSize() + 1; i++)
{
if(IsPlayerConnected(i))
{
if(uhul[i]) // se for verdadeiro
{
static Float:vida;
GetPlayerHealth(damagedid, vida);
SetPlayerArmour(damagedid, (vida-amount));
SetPlayerHealth(damagedid, (vida-amount));
}
}
}
return 1;
}
CMD:bora(playerid)
{
for(new i; i < GetPlayerPoolSize() + 1; i++)
{
SetPlayerHealth(i, 100);
SetPlayerArmour(i, 100);
uhul[i] = true;
}
format(string, sizeof(string), "O %s Vamo em boraaa", nome(playerid));
SendClientMessageToAll(-1, string);
return 1;
}
CMD:saircf(playerid)
{
for(new i; i < GetPlayerPoolSize() + 1; i++)
{
uhul[i] = false;
SpawnPlayer(i);
SetPlayerArmour(i, 0);
}
format(string, sizeof(string), "O %s mandou geral voltar", nome(playerid));
SendClientMessageToAll(-1, string);
return 1;
}
nome(playerid)
{
new nomee[MAX_PLAYER_NAME];
GetPlayerName(playerid, nomee, sizeof(nomee));
return nomee;
}