-
Posts
111 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Rappy
-
-
Arata-mi OnPlayerConnect si OnPlayerSpawn + dialogurile pentru login.
-
Mi-ai dat server_log. Imi trebuie mysql_log.txt. E in acelasi folder.
Din ce am vazut e problema de la baza de date nu din script. Iti recomand sa vorbesti cu cel care a creat gamemode-ul pentru o versiune buna de baza date.
-
Logul mysql se afla in folder la server ( unde se afla si server.cfg). Se numeste mysql_log.txt. Deschide-l si pune tot din el aici.
-
Iti recomand sa folosesti MapEditor. Cred ca functioneaza mai bine cu SA:MP.
Il poti lua de aici : http://forum.sa-mp.com/showthread.php?t=282801
-
Arata-mi ce ai in mysql_log.
-
Sterge case:pLevel (cel pe care ti-am spus eu sa-l adaugi).
Dute la OnPlayerDisconnect si adauga linia asta : Update(playerid, pLevelx);
-
Sunt la servici, pune-mi un print screen cum te-am rugat.
-
Nu este nici o smecherie. Se numeste Port Forwarding. Cei de la Telekom iti aduc modem/router cand iti instaleaza serviciul. Acel aparat blocheaza porturile.
Exemplu de situatie:
X isi porneste serverul de SA-MP pe calculator. X are router in casa care blocheaza conexiunile inbound(care vin din afara spre calculator). Y incearca sa intre pe serverul lui X dar nu poate, fiindca portul SA:MPului (7777) este blocat.
X intra pe router (192.168.0.1 sau 192.168.0.1) si face port-forward la portul 7777. Practic i-a spus routerului sa deschida traficul pe acel port.
In consecinta, Y se poate conecta pe server.
In felul asta functioneaza orice tip de conexiune client-server.
-
Arata-mi structura tabelului in care salvezi jucatorii in MySQL, mai specific, tabela users. ( Fa un print screen)
-
Nu warning-urile astea sunt cauza problemelor tale. Aceste warning-uri pur si simplu te anunta ca acele variable sunt create si nu sunt folosite. Comenzile tale nu sunt facute cum trebuie. Cu riscul de a ma repeta, faptul ca nu iti merg comenzile nu are nici o treaba cu warning-urile astea.
-
Adauga asta in functia Update, dupa ultimul "case".
case pLevel: { mysql_format(SQL, var, sizeof(var), "UPDATE `users` SET `Level`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pNormalName]); mysql_tquery(SQL,var,"",""); }
Sa schimbi eventualele variable/numele coloanei level cu ce ai tu in GameMode/Database.
-
Scrie aici clar,
format(file,sizeof(file),"Cars/onstock/cars_on_stock.ini");
Cauta in Scriptfiles/Cars/onstock/
-
Arata toata comanda ban.
-
Arata super
-
S-a rezolvat?
-
Incearca cu asta:
CMD:nameban(playerid, params[]) { new days; if(PlayerInfo[playerid][Level] < 3) return SendError(playerid, "You need to be Admin Level 3 to use this command!"); //-------------------------------------------------------------------------- if(sscanf(params, "s[128]d", BanName, days)) return SendUsage(playerid, "/nameban [Player Name] [Days]"); //-------------------------------------------------------------------------- eQuery[0] = EOS; //-------------------------------------------------------------------------- format(eQuery, sizeof(eQuery), "SELECT * FROM `Accounts` WHERE `Name` = '%s'", PlayerName); mysql_tquery(DB_Connect, eQuery, "BanPlayer", "i", playerid); //-------------------------------------------------------------------------- return 1; }
Daca nu se rezolva posteaza si codul de la functia "BanPlayer".
-
Ce versiune de mysql folosesti ?
-
Topic closed.
-
Imi trebuie un screen shot cu tabela cu valori in ea, nu designul ei.
-
Poti pune o poza cu tabela din mysql ?
-
Majoritatea functiilor de acolo sunt de la pluginul streamer.
Descarca ultima versiune de streamer de aici : https://github.com/samp-incognito/samp-streamer-plugin/releases/download/v2.7.7/streamer-plugin-2.7.7.zip
-
Topic closed.
- 1
-
O sa te rog sa postezi iar folosind modelul dat.
Topic closed.
-
Ne bucuram ca ai rezolvat.
Topic locked.
Problema Level
in Arhivă probleme
Posted · Edited by Rappy
OnPlayerSpawn are SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]); exact cum trebuie, deci chiar nu inteleg de ce nu iti pune levelul.
Incearca sa pui SetPlayerScore in felul urmator:
SetPlayerArmourEx(playerid, 0);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]); // Pune-l dupa SetPlayerArmour