Code:
public Player_Touch_Base(ptr, ptd)
{
new class1[32], class2[32]
pev(ptr, pev_classname, class1, 31)
pev(ptd, pev_classname, class2, 31)
if(pev_valid(ptr) || pev_valid(ptd))
{
client_print(0, print_chat, "[PMA] found 2 valid")
if(equal(class1, "player") && equal(class2, "CTBase"))
{
new Team = get_user_team(ptr)
client_print(0, print_chat, "[PMA] getting teams")
if(Team == 1)
TesGotCTBase = true
CtsGotCTBase = false
CtsGotAllBases = false
client_print(0, print_chat, "[PMA] TS Captured a base")
if(TesGotTBase)
{
TesGotCTBase = false
TesGotTBase = false
TesGotCTBase = false
client_print(0, print_chat, "[PMA] TS now have the two bases")
}
}
case 2: {
CtsGotCTBase = true
TesGotCTBase = false
TesGotAllBases = false
client_print(0, print_chat, "[PMA] CTS Captured a base")
if(CtsGotTBase )
{
CtsGotCTBase = false
CtsGotTBase = false
CtsGotAllBases = true
client_print(0, print_chat, "[PMA] CTS now have the two bases")
}
}
}
}
if(equal(class1, "player") && equal(class2, "TBase"))
{
new Team = get_user_team(ptr)
client_print(0, print_chat, "[PMA] getting teams")
switch(Team) {
case 1: {
TesGotTBase = true
CtsGotTBase = false
CtsGotAllBases = false
client_print(0, print_chat, "[PMA] TS Captured a base")
if(TesGotCTBase)
{
TesGotTBase = false
TesGotCTBase = false
TesGotAllBases = true
client_print(0, print_chat, "[PMA] TS now have the two bases")
}
}
case 2: {
CtsGotTBase = true
TesGotTBase = false
TesGotAllBases = false
client_print(0, print_chat, "[PMA] CTS Captured a base")
if(CtsGotCTBase)
{
CtsGotTBase = false
CtsGotTBase = false
CtsGotAllBases = true
client_print(0, print_chat, "[PMA] CTS now have the two bases")
}
}
}
}
}
return FMRES_IGNORED
}
now everytime i connect to the server i see "found 2 valid" repeating million of times even thought no players touched a base