Skocz do zawartości

Khazil

Użytkownik
  • Zawartość

    23
  • Rejestracja

  • Ostatnia wizyta

O Khazil

  • Tytuł
    Formi
  • Urodziny 08.07.1994

Informacje profilowe

  • Płeć
    Mężczyzna
  • Miejscowość
    Chojnice
  1. Khazil

    Wasze prace

    NoGravity... to raczej nie rendery, tylko tekstury.
  2. Khazil

    Freeze na dwie sekundy, po wejściu do interroru.

    Stocka nie wywołasz za pomocą Timera. Zamiast tego co podał kolega: stock PlayerEnterToNewInt(playerid) { TogglePlayerControllable(playerid, 0); SetTimerEx("PlayerEnterToNewIntU",5000,0,"i",playerid); return 1; } A to sie stanie jak timer osiągnie limit czyli jak minie 5 skeund to od freezuje gracza. stock PlayerEnterToNewIntU(playerid) { TogglePlayerControllable(playerid, 1); return 1; } Użyj: forward PlayerEnterToNewIntU(playerid); public PlayerEnterToNewIntU(playerid) { TogglePlayerControllable(playerid, 1); return 1; } I reszta tak jak kolega opisał.
  3. Khazil

    Admin na servie ?

    Czy tak trudno zajrzeć do mapy i sprawdzić komendy etc.? Jeżeli nadałeś sobie administratora to użyj /makeleader by nadać lidera (prawdopodobnie).
  4. Khazil

    Admin na servie ?

    Jeśli masz przeróbkę GF'a to pewnie będzie to coś około 1338 czy coś w tym stylu. Jeżeli jednak się mylę to musisz samemu popróbować lub sprawdzić w .pwn mapy.
  5. Khazil

    Admin na servie ?

    To zależy od tego jaka to jest mapa. Spróbuj może wejść w folder Scriptfiles i znaleźć tam plik o swoim nicku, a następnie w nim zmienić level administratora.
  6. Khazil

    Obracanie

    Timer + SetObjectRot Co do timera to wejdź tutaj - http://pawno.pl/index.php?topic=2394.msg17095#msg17095 Po tym powinieneś sobie poradzić.
  7. Khazil

    Obracanie

    Do zmiany rotacji służy ta funkcja. SetObjectRot(objectid, RotX, RotY, RotZ); Jeżeli chcesz by wyjeżdżało tak jak w MoveObject to zrób timer i zmieniaj rotacje o 1 co 0.1 sek(?). Zresztą sam to sobie dopasuj.
  8. Khazil

    Pomoc z Text3D

    Widzę, że chcesz zrobić czat OOC (/b) tylko, że jak na h-rp, że za pomocą kropki. Nie męcz się z Text'em 3D. Użyj tej funkcji. SetPlayerChatBubble(playerid, text[], color, Float:drawdstance, expiretime); // playerid - wiadomo, text[] - tekst jaki ma zostać wyświetlony, color - też nie trzeba tłumaczyć, Float:drawdstance - odległość z jakiej ma być widoczny napis, expiretime - długość wyświetlania ( w milisekundach [?]) Mam nadzieję, że dojdziesz do tego jak to zrobić oraz mam nadzieję, że pomogłem. :)
  9. Khazil

    problem z statami w TD

    TextDrawSetString(pasek,string); Wnioskuję z tego, że utworzyłeś tylko jeden TD, więc gdy jednej osobie się on zmieni to też wszystkim. Musiałbyś zamiast new Text: pasek; ... Użyć czegoś takiego new Text: pasek[MAX_PLAYERS] // zamiast MAX_PLAYERS wpisz liczbę graczy Następnie wszędzie gdzie używasz "pasek" zmienić na "pasek[playerid]". Mam nadzieję, że zrozumiałeś coś z tego... wiem, że trochę zawile.
  10. Khazil

    Biznes- błąd

    Masz racje agd555. Nie przemyślałem tego co napisałem i nie przejrzałem jego całego kodu. Twoja poprawiona wersja powinna być dobra.
  11. Khazil

    Biznes- błąd

    format(str, sizeof(str), "Właściciel Biznesu: %d (%d) ", PlayerName, BusinessInfo[C][BusOwner]); //Formatujemy ciąg znaków Teraz raczej nie powinno być error'u.
  12. Khazil

    3D Text po wpisaniu /q

    agd555 i CeKa A co w przypadku gdy w tym przeciągu czasu wyjdą dwie osoby? Wówczas jeden label zostanie wiecznie w tym miejscu. Tutaj dam poprawioną wersję: #include <a_samp> new wyszedl[MAX_PLAYERS];//MAX_PLAYERS zmieniasz na ilość slotów na serwerze lub u góry mapy definiujesz własne MAX_PLAYERS forward Destroy3DText(playerid); public Destroy3DText(playerid) { Delete3DTextLabel(wyszedl[playerid]); return 1; } public OnPlayerDisconnect(playerid, reason) { new string[64]; new Float: Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); switch(reason) { case 0: { format(string, sizeof string, "%s wyszedł - Crash", pName(playerid)); wyszedl[playerid] = Create3DTextLabel(string, KOLOR, Pos[0], Pos[1], Pos[2], 20, 0); SetTimerEx("Destroy3DText", 10000, 0, "i", playerid); } case 1: { format(string, sizeof string, "%s wyszedł - /q", pName(playerid)); wyszedl[playerid] = Create3DTextLabel(string, KOLOR, Pos[0], Pos[1], Pos[2], 20, 0, 0); SetTimerEx("Destroy3DText", 10000, 0, "i", playerid); } case 2: { format(string, sizeof string, "%s wyszedł - Kick/Ban", pName(playerid)); wyszedl[playerid] = Create3DTextLabel(string, KOLOR, Pos[0], Pos[1], Pos[2], 20, 0, 0); SetTimerEx("Destroy3DText", 10000, 0, "i", playerid); } } return 1; } stock pName(playerid) { new Nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nick, sizeof(Nick)); UnderscoreToSpace(Nick); return Nick; } stock UnderscoreToSpace(name[]) { new pos = strfind(name,"_", true); if( pos != -1 ) name[pos] = ' '; }
  13. Khazil

    3D Text po wpisaniu /q

    new wyszedl[MAX_PLAYERS]//MAX_PLAYERS zmieniasz na ilość slotów na serwerze lub u góry mapy definiujesz własne MAX_PLAYERS forward Destroy3DText(string) public Destroy3DText(string) { Delete3DTextLabel(string); return 1; } public OnPlayerDisconnect(playerid, reason) { new string[64]; switch(reason) { case 0: { format(string, sizeof string, "%s wyszedł - Crash", pName(playerid)); wyszedl[playerid] = Create3DTextLabel(string, KOLOR, x, y, z, 20, 0, 0); SetTimerEx("Destroy3DText", 10000, 0, "s", wyszedł[playerid]); } case 1: { format(string, sizeof string, "%s wyszedł - /q", pName(playerid)); wyszedl[playerid] = Create3DTextLabel(string, KOLOR, x, y, z, 20, 0, 0); SetTimerEx("Destroy3DText", 10000, 0, "s", wyszedł[playerid]); } case 2: { format(string, sizeof string, "%s wyszedł - Kick/Ban", pName(playerid)); wyszedl[playerid] = Create3DTextLabel(string, KOLOR, x, y, z, 20, 0, 0); SetTimerEx("Destroy3DText", 10000, 0, "s", wyszedł[playerid]); } } return 1; } stock pName(playerid) { new Nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nick, sizeof(Nick)); UnderscoreToSpace(Nick) return Nick; } forward UnderscoreToSpace(name[]); public UnderscoreToSpace(name[]) { new pos = strfind(name,"_", true); if( pos != -1 ) name[pos] = ' '; } Nie jestem pewien czy dobrze, bo jestem zmęczony, ale mam nadzieję, że jakoś Ci pomogę. Powody wyjścia wziąłem od .Przemo., ponieważ sam nie pamiętam. Jeżeli okażą się złe to samemu już to poprawisz. Oczywiście musisz również zmienić argumenty tworzenia 3DText'ów.
  14. Khazil

    Jak zrobić telport tak, by pojazd się dodawła?

    O ile się nie mylę to jeśli druga osoba wpisz /derby to StworzonyPojazd to będzie tej drugiej osoby. :) To taka mała informacja na wypadek gdybyś potem chciał opuścić derby i chciałbyś niszczyć pojazd.
  15. Khazil

    Pętla w OnGameModeInit - nie działa jak powinna.

    SetTimerEx("Stop", 1000, 1, "i", i); Spróbuj z tym, zamiast tamtego SetTimer.
×