SKRIPTA: //
PROBLEM: pa kada je igrac na waru i kada ga se ubije nespawna ga nazad na war :S
DIO KODA: sta treba
SLIKE:
pod onplayerspawn provera ako je igrac u varu i samo postavljanje pozicije na koju zelis...
Citat: [UG]C++ poslato Mart 15, 2014, 16:18:30 POSLE PODNE
pod onplayerspawn provera ako je igrac u varu i samo postavljanje pozicije na koju zelis...
Underpint mod bil bio problem nebih znao ? to
Napravio sam za spawn a kako da napravim ovo
CMD
CMD:warzaustavi(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
{
if(WarAktivan == false) return SCM(playerid,-1, "{FF0000}[Greska!]{BFC0C2} War nije aktivan.");
new str[64];
new id;
format(str, sizeof str, "War zaustavljen od admina %s.", GetName(playerid));
foreach(Player, i)
{
if(PlayerInfo[i][pClan] == WarTim1 || PlayerInfo[i][pLider] == WarTim1 || PlayerInfo[i][pClan] == WarTim2 || PlayerInfo[i][pLider] == WarTim2) SCM(i, 0xFFFF00AA, str);
}
AdminPoruka(0xFFFF00AA, str);
format(CmdString,sizeof(CmdString), "ZAUSTAVLJANJE | Admin: %s | Tim 1: %s | Tim 2: %s | IP: %s", ImeIgraca(playerid), timtext11, timtext22, GetaIP(playerid));
ZaustaviWar();
SetPlayerHealth(id, 0);
}
else return SCM(playerid,-1, "{FF0000}[Greska!]{BFC0C2} Samo Admini!");
return 1;
}
kada SetPlayerHealth(id, 0); onda ubije sve igrace a treba samo one koji su u waru ?
pa koristi foreach + provera ako su u waru i setujes im health na 0 stvarno prosto..
primer
foreach(Player, i)
{
if(uWaru[i] == 1){SetPlayerHealth(i, 0);}
}
kako bi ja tu trebo ubaciti ?
CMD:warzaustavi(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
{
if(WarAktivan == false) return SCM(playerid,-1, "{FF0000}[Greska!]{BFC0C2} War nije aktivan.");
new str[64];
new id;
format(str, sizeof str, "War zaustavljen od admina %s.", GetName(playerid));
foreach(Player, i)
{
if(PlayerInfo[i][pClan] == WarTim1 || PlayerInfo[i][pLider] == WarTim1 || PlayerInfo[i][pClan] == WarTim2 || PlayerInfo[i][pLider] == WarTim2) SCM(i, 0xFFFF00AA, str);
}
AdminPoruka(0xFFFF00AA, str);
format(CmdString,sizeof(CmdString), "ZAUSTAVLJANJE | Admin: %s | Tim 1: %s | Tim 2: %s | IP: %s", ImeIgraca(playerid), timtext11, timtext22, GetaIP(playerid));
ZaustaviWar();
SetPlayerHealth(id, 100);
}
else return SCM(playerid,-1, "{FF0000}[Greska!]{BFC0C2} Samo Admini!");
foreach(Player, i)
{
if(IgracUWaru[i] == 1){SetPlayerHealth(i, 0);}
}
return 1;
}
pa reko sam ti...
rijesio sam i popravio hvala c++ nisam razmislj jednostavno ;)