Jump to content

Hrb™

Uživatel
  • Příspěvků

    457
  • Registrován

  • Aktivní

  • Vítězných dnů

    7

Everything posted by Hrb™

  1. Máš strašnej bordel v počtu otevírajících se a zavírajících se závorek v OnPlayerConnect a ke všemu porovnáváš, jestli je v souboru PlayerName, ale už tam nemáš zjištění jaké to jeho jméno vlastně je. (GetPlayerName) Nezkoušel jsem to, ale podle mě by to mělo jet. A dělej si pořádek pomocí tabování... public OnPlayerConnect(playerid) { new PlayerName[MAX_PLAYER_NAME]; PlayerLogged[playerid] = 0; new file[256]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); format(file, sizeof(file), SERVER_USER_FILE, PlayerName); if (!dini_Exists(file)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "~~~ You're not registered.", "Welcome To The Server, Register by creating a password.", "Register", "Cancel"); if(fexist(file)) { new plrIP[64]; GetPlayerIp(playerid, plrIP, 64); if (PlayerInfo[playerid][iP] == GetPlayerIp(playerid, plrIP, 64)) { PlayerInfo[playerid][RegisterDate] = dini_Int(file, "RegisterDate"); PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel"); PlayerInfo[playerid][VIPLevel] = dini_Int(file, "VIPLevel"); PlayerInfo[playerid][Cash] = dini_Int(file, "Money"); PlayerInfo[playerid][score] = dini_Int(file, "Score"); PlayerInfo[playerid][skin] = dini_Int(file, "Skin"); PlayerInfo[playerid][Kills] = dini_Int(file, "Kills"); PlayerInfo[playerid][Deaths] = dini_Int(file, "Deaths"); PlayerInfo[playerid][iP] = dini_Int(file, "IP"); PlayerInfo[playerid][banned] = dini_Int(file, "Banned"); PlayerInfo[playerid][seconds] = dini_Int(file, "Seconds"); PlayerInfo[playerid][Minutes] = dini_Int(file, "Minutes"); PlayerInfo[playerid][Hours] = dini_Int(file, "Hours"); PlayerLogged[playerid] = 1; GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid)); SetPlayerScore(playerid, PlayerInfo[playerid][score]); SendClientMessage(playerid, 0xB1FB44FF, "-X Admin- Auto-IP Loginned."); static R, G, B; SetPlayerColor(playerid, random((R * 16777216)) + random((G * 65536)) + random((B*256))); if(GetPlayerColor(playerid) == -1) { if(PlayerInfo[playerid][AdminLevel] == 0) { SetPlayerColor(playerid, random((R * 16777216)) + random((G * 65536)) + random((B*256))); } } if (PlayerInfo[playerid][banned] == 1) { SendClientMessage(playerid, 0xFF444499, "X Admin: You are banned, do not evade."); Kick(playerid); } } ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "X Admin: You're registered.", "Welcome, You are registered, Please login.", "Login", "Cancel"); } return 1; }
  2. Chybí ti tam u toho SetTimeru public. Pokud to dáváš do GM tak OnGameModeInit() a pokud jako FS, tak OnFilterScriptInit() A tam dej SetTimer.. // ukázka pro FS public OnFilterScriptInit() { SetTimer("reklama", 60000, 1); return 1; }
  3. Hrb™

    pomoc Skiny

    Do OnGameModeInit dej AddPlayerClass.. viz http://wiki.sa-mp.co.../AddPlayerClass A pak si na pozice skinu namiř kameru v OnPlayerRequesClass.
  4. Hrb™

    pomoc Běh

    do publicu OnGameModeInit() dej: UsePlayerPedAnims();
  5. Tady ti chybí na konci 1 ")" if(IsPlayerConnected(p)) a tu podmínku if(!response) return .. předělej na if(!inputtext[0]) return ... a toto: new str2[128]; format(str2,128,"%s",inputtext); můžeš úplně vynechat a k PlayAudioStreamForPlayer dát místo toho rovnou (p,inputtext);
  6. příkaz a do něj cyklus s tím ještě, pokud je připojený na serveru. Ukázka: for(new p;p<MAX_PLAYERS;p++) // pokud máš MAX_PLAYERS_EX použij to kvůli optimalizaci { if(IsPlayerConnected(p) // pokud je připojený { PlayAudioStreamForPlayer(p,"URL"); // zapneš mu ji. } }
  7. Dej jsem řádky + přenesl jsi i forwardy k těm publicum ?
  8. Asi máš někde chybný počet otevřených "{" a zavřených "}"
  9. Hrb™

    pomoc Zamestnanie

    Chybu máš hned v CreatePickup. Dal jsi tam jen souřadnice, ale chybí ti tam ostatní věci. Viz. http://wiki.sa-mp.com/wiki/CreatePickup
  10. Hrb™

    pomoc Registracia

    To s tím "sendername" a "string" znamená, že si je nikde nepoužil, takže ti jsou zbytečné. A pak všude kde máš case DIALOG_ZMENA_HESLA: To "case" přepiš na if(dialogid == DIALOG_ZMENA_HESLA) { nebo si nahoru nad ty case přidej switch.
  11. To je rozdělený diska na C:, D: a N: žádné 3 windows. Edit: jenkings mě opravil, přehlédl jsem že jsou tam 3 widle.
  12. Hrb™

    pomoc Vybava

    U "SendClientMessageToAll" se nedává playerid. Takže jen takto: SendClientMessageToAll(0xFF2200FF, "...
  13. Hrb™

    pomoc Afk

    Musíš jak zavíráš tu podmínku tam dat né "}" ale return 1; a "}" Aby se tam příkaz zastavil, jinak ti to celé projede. příklad: if(!AFK[playerid]) { GetPlayerName(playerid, playername, 24); format(str, 256, "%s (ID: %d) odesel na chvili od PC!", playername, playerid); SendClientMessageToAll(COLOR_WHITE, str); TogglePlayerControllable(playerid, false); AFK[playerid] = true; return 1; } Takto si to doplň i u toho 2.
  14. Hrb™

    pomoc Skiny

    Tak za 1. Funkce UsePlayerPedAnims(); nemá parametry, takže se do té závorky nic nepíše. Pak u jednoho AddPlayerClass ti chybí závorka. zde: AddPlayerClass(9, 1689.0211,1450.3179,10.7673, 250.2100, 0, 0, 0, 0, 0, 0); Dále musíš mít v tom AddPlayerClass stejné souřadnice u všech a jen dávat jiné skiny + namířit na tu pozici kameru. Možná to je tvoje chyba.
  15. Já vím co to VPS je, jen jsem nevěděl, že to bude dělat až takovýhle problém.
  16. Takže co mám teď dělat? Dá se to nějak upravit?
  17. Zdravím, koupil jsem si VPS od itox.cz (bývalý xel.cz) a nainstaloval si tam jako OS debian -6.0-x86_64. Pak jsem přes putty nainstaloval gta sa-mp server a zapnul ho. Ale problém, který potřebuji vyřešit je ten, že je tam strašně nestabilní výkon CPU. RAM jsou v pohodě, ale CPU se pohybuje od 17% třeba až do 55%. Nevíte někdo, čím by to mohlo být? Třeba přeinstalování OS na debian 5, který mám ještě v nabídce. Děkuji za jakékoliv komentáře.
  18. Hrb™

    pomoc SPZ

    Do OnGameMode dej toto: for(new c;c<MAX_VEHICLE; c++) { SetVehicleNumberPlate(c,"Text"); }
  19. Tak udělal si globální podmínku. Musíš udělat new minima[MAX_PLAYERS]; Ale stejně to vypadá divně, jak to nastavuješ?
  20. Musíš to tam vložit bez tohoto ";" na konci. Takže jen takto: if(playerid == minama)
  21. Hrb™

    pomoc Textdrawe

    Však tak to má být. musel by jsi to napsat vše do jednoho s "\n" nebo si udělat pro každý nový textdraw Edit: Děkuji qwerovi za opravu. Spletl jsem se. U TextDrawu se nepoužívá "\n" ale "~n~"
  22. Hrb™

    pomoc Online Admins

    u publicu OnPlayerCommandText má být return 0; mimochodem.
  23. Hrb™

    pomoc Server

    Mám win7 a jede to. Opravdu sis vypnul Bránu firewall a a kamarád si přidal IP + :7777 co máš na hamachi?
  24. Hrb™

    pomoc Server

    Blbost, mně to jede i s tou mezerou 1.(new 1 .. třeba). Všimni si, že i když stáhneš windows server, tak to tak je.
  25. Hrb™

    pomoc Fs Afk

    Tady: GetPlayerName(playerid,pName,MAX_PLAYER_NAME;) to máš špatně ten konec. má to být ");" takže: GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
×
×
  • Create New...