na razie mam taki kod:
for(new id=1;id<33;id++){
if(is_user_connected(id)&&is_user_alive(id)){
new ent=-1;
new num=1;
while((ent = fm_find_ent_by_class(ent, "paczka"))){
new Float:fOrigin[3];
pev(ent,pev_origin,fOrigin)
new iCoordsCT[3]
for(new i;i<3;i++)iCoordsCT[i] = floatround(fOrigin[i]);
if(get_user_team(id)==2){
message_begin(MSG_ONE, gmsgHostagePos, {0,0,0}, id)
write_byte(1)
write_byte(num<4?num++:4)
write_coord(iCoordsCT[0])
write_coord(iCoordsCT[1])
write_coord(iCoordsCT[2])
message_end()
} else {
message_begin(MSG_ONE, gmsgBombDrop, {0,0,0}, id)
write_coord(iCoordsCT[0])
write_coord(iCoordsCT[1])
write_coord(iCoordsCT[2])
write_byte(0)
message_end()
}
}
}
} Działa dobrze tylko, że w CT pokazuje 4 punkty a w TT tylko 1 

Dodatki SourceMod



Temat jest zamknięty









