használj for ciklust!
http://sampforum.hu/index.php?topic=6399.0
Példa:
for(new i; i < MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInRangeOfPoint(i, tavolsag, X, Y, Z)) {
// ide a többit ugyanúgy \'playerid\' helyett \'i\'
}
}
használj for ciklust!
http://sampforum.hu/index.php?topic=6399.0
Példa:
for(new i; i < MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInRangeOfPoint(i, tavolsag, X, Y, Z)) {
// ide a többit ugyanúgy \'playerid\' helyett \'i\'
}
}
ez lefut minden olyan játékosra aki a rangen belül van + playerid-ra !
Patrik sscanf-el (vagy más módszerrel) leválasztasz egy másik játékos paramétert?
Ha használsz for ciklust, valószínûleg így használod:
for(new i = 1; i < MAX_PLAYERS; i++)
{
}
ezáltal a 0. ID kimarad. E helyett ezt tedd be:
for(new i = 0; i < MAX_PLAYERS; i++)
{
}
vagy csak simán ezt:
for(new i; i < MAX_PLAYERS; i++)
{
}
Viszont ha nem ezzel van a baj, akkor nem tudok mást mondani. Örülök, hogy a kód ismerete nélkül ezt tudom tanácsolni. Basszus, miért lenne olyan nehéz azt a kódot bemásolni? Nem hiszem, hogy valami szupertitkos nemzetbiztonsági dologról lenen szó...