Ten kod jest z?y. Zmienna 'Frakcja' nie posiada indeksu do kt?rego mo?na by by?o przypisa? ID gracza. Bez tego w warunkach, czy te? innych operacjach na tej zmiennej mog? wyst?powa? przer??ne b??dy, gdy? skrypt zapisze do zmiennej ostatnie ID po przypisaniu warto?ci.
Co do tematu, to je?li chcesz, aby co? dzia?o si? dla kilku frakcji, np. jak napisa?e? dla policji i taxi, to nie mo?esz u?ywa? znaku wi?kszo?ci, bo wtedy kod przepu?ci frakcje oznaczone wi?kszymi numerami. Zamiast tego u?yj znaku r?wna si? i zr?b kilka warunk?w.
Sprawdzasz zmienn? Frakcja dla gracza, je?eli nie jest r?wna 2, czyli gracz nie jest w pogotowiu to "ko?czysz kod", daj?c return. Og?lnie jak chcesz, aby komendy dzia?a?y tylko dla danej frakcji to przy sprawdzaniu dajesz != (nie jest r?wne, wykrzyknik zaprzecza w tym wypadku), a jak chcesz, aby dan? komend? mog?o u?ywa? kilka frakcji to robisz tak jak Combacior napisa?.
gGracz[playerid][Frakcja] - zwr?ci ID frakcji, ale nie ID gracza
Mo?e i ?le my?l?, ale wydaje mi si?, ?e ta zmienna powinna by? jednowymiarowa. Na pewno nie b?dzie ona lokalna, a globalna, co za tym idzie? Przy wczytaniu statystyk gracza z frakcj? wy?sz? ni? 0 i przypisaniu jej do tej zmiennej spowoduje, ?e wszyscy b?d? mogli u?ywa? komend z warunkami typu
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach