Zdravím, snažím se už dlouho vyřešit problém s přikazem, příkaz je bez errorů a chybu mám taky docela jasnou pokusím se jí popsat, přikládám celý kod příkazu:
dcmd_znic(playerid, params[])
#pragma unused params
{
if(Odpocet[playerid] > 0) //Když je spuštěn Odpočet
{
if(GetPlayerTeam(playerid) == 2)
{
if(IsPlayerInSphere(playerid,272.6632,1869.2922,8.7578,1)) //Souřadnice místa zničení
{
KillTimer(timer);
new string[256];
format(string, sizeof(string), "~b~ Naloz znicena!");
GameTextForAll(string,5000, 0);
InfoBoxek(playerid,"Vyborne! Znicil jsi naloz dostavas 100 bodu!",13000);
SetPlayerScore(playerid, GetPlayerScore(playerid) + 100);
Odpocet[playerid] = 0;
}
}
}
return 1;
}
...Problém je v podmínkách...Když odeberu podmínku if(GetPlayerTeam(playerid) == 2) příkaz funguje ale pro všechny což nechci jinak yb to nemělo smysl, divné je že ta samá podnmínka funguje v ostatních příkazech což vylučuje chybnost podmínky a ostatní podmínky taktéž nejsou chybné ale příkaz prostě nic nedělá stojím v daných souřadnicích odpočet je taky větší než 0 a team 2 mám prostě neřešitelný problém už jsem to vzdal proto sem to postnul sem estli někdo má nějaký nápad mě už všechny došli za každý budu rád díky...