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;
}