NERS
-
Posts
77 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Posts posted by NERS
-
-
nu e chiar asa greu
faci o variabila si cand cnv termina o tura de job pui sa se updateze si cand atinge o suma anume sa se reseteze la 0
-
inputtext); fara paranteza deschisa
-
cu 10 degete, o tastatura si putin creier
-
sincer sa fiu imi urasc viata pentru ca problema era de la comanda accept nu de la restart, mda.. imi cer scuze pt timpul irosit
solutie:
de la: if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat.");
am schimbat in: if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat.");
-
Acum 6 minute, zNx[] a spus:
Atunci incearca sa adaugi in timer ce ai aici
format(query, sizeof(query), "UPDATE `stuff` SET `GoalAmount`='%d'", GoalAmount);
mysql_tquery(SQL, query, "", "");foreach(Player, i) {
CallLocalFunction("OnPlayerDisconnect", "is[20]", i, "Server Restart");format(query, sizeof(query), "UPDATE `users` SET `CChar`='%d', `PaydayTime`='%d', `Energy`='%d', `EnergyJob`='%d', `Pass`='%d', `PassXP`='%d', `PassTier`='%d', `PassLevel`='%d' WHERE `ID`='%d'", PlayerInfo[pChar], PlayerInfo[pPaydayTime], PlayerInfo[pEnergy], PlayerInfo[pEnergyJob], PlayerInfo[pPass], PlayerInfo[pPassXP], PlayerInfo[pPassTier], PlayerInfo[pPassLevel], PlayerInfo[pSQLID]);
mysql_tquery(SQL, query, "", "");if(PlayerInfo[pGoalContributor] == 1) {
Iter_Remove(GoalContributors, i);
format(query, sizeof(query), "UPDATE `users` SET `GoalContributor`='1' WHERE `ID`='%d'", PlayerInfo[pSQLID]);
mysql_tquery(SQL, query, "", "");
}
KickEx(i);acelasi lucru..
am rezolvat "partial"
am facut o noua variabila 'serverrestart' si la onplayerdisconnect am pus sa ii updateze status-ul doar cand serverrestart este 0, dar comenzile de ex /sellmats /selldrugs etc merg, /accept nu
-
Acum 18 minute, zNx[] a spus:
Incearca asa.
public Restart() return GameModeExitFunc();
forward GameModeExitFunc();
public GameModeExitFunc()
{
GameModeExit();
}acelasi lucru
-
De ce cand se restarteaza serverul cu GameModeExit() [cand inchid samp-server merge normal], reintru si incerc sa folosesc o comanda pe cineva imi spune ca nu e conectat?
Inainte de restart mergea totul, am incercat sa le dau kick inainte de restart dar nu merge nici asta
Cod: (la query-uri am pus PlayerInfo [ i ], nu se vede acel [ i ] pentru ca face textul italic, cred)
forward Restart();
public Restart() return GameModeExit();YCMD:restart(playerid, params[], help) {
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,AdminOnly);
new query[360];SCMTA(COLOR_CLIENT," ");
format(query,sizeof(query),"(( Admin %s: Server-ul se va restarta in cateva secunde! ))", GetName(playerid));
SCMTA(COLOR_CLIENT,query);
format(query, sizeof(query), "(( Admin %s: Veti primi kick, o sa trebuiasca sa reintrati! ))", GetName(playerid));
SCMTA(COLOR_CLIENT,query);
SCMTA(COLOR_CLIENT, " ");
SendAdminMessage(COLOR_CLIENT,"Saving player data...",1);
SetTimer("Restart", 5000, false);format(query, sizeof(query), "UPDATE `stuff` SET `GoalAmount`='%d'", GoalAmount);
mysql_tquery(SQL, query, "", "");foreach(Player, i) {
CallLocalFunction("OnPlayerDisconnect", "is[20]", i, "Server Restart");format(query, sizeof(query), "UPDATE `users` SET `CChar`='%d', `PaydayTime`='%d', `Energy`='%d', `EnergyJob`='%d', `Pass`='%d', `PassXP`='%d', `PassTier`='%d', `PassLevel`='%d' WHERE `ID`='%d'", PlayerInfo[pChar], PlayerInfo[pPaydayTime], PlayerInfo[pEnergy], PlayerInfo[pEnergyJob], PlayerInfo[pPass], PlayerInfo[pPassXP], PlayerInfo[pPassTier], PlayerInfo[pPassLevel], PlayerInfo[pSQLID]);
mysql_tquery(SQL, query, "", "");if(PlayerInfo[pGoalContributor] == 1) {
Iter_Remove(GoalContributors, i);
format(query, sizeof(query), "UPDATE `users` SET `GoalContributor`='1' WHERE `ID`='%d'", PlayerInfo[pSQLID]);
mysql_tquery(SQL, query, "", "");
}
KickEx(i);
}
return 1;
} -
la linia 8
enum pInfo {
//(tu ai pus cu i mic)
16:
new PlayerInfo[MAX_PLAYERS][pInfo];
//ai scris player si nu players
la 35 nu stiu, poate ai uitat mai sus o acolada sau o virgula cv, sau incearca sa scoti SQL =
-
nu mai trb
-
nu mai trb
-
Am inteles, multumesc pentru raspunsuri!
atunci cred ca o sa fac doar pt admini, helperi si lideri
-
Cat de mult ajuta iteratorii la optimizare? Daca vreau sa trec tot ce este posibil (admini/helperi/lideri/membri/cei cu cont premium/vip/etc.) pe iteratori pe gm burned original cat ar ajuta?
-
rezolvat
-
cred ca la asta te referi:
UPDATE `users` SET `Pet`='0' WHERE `id`='15'
-
Mă plictisesc și n-am ce să fac, off carantina asta
Așa că am decis sa fac aici un topic. (scuze dacă nu este locul potrivit)
De când v-ați apucat de scripting și la ce nivel sunteți?
Eu m-am apucat de scripting de aproape 9 luni cu câteva pauze, și aș zice că sunt la un nivel peste mediu dar nu chiar foarte avansat.
-
UPDATE V0.1.6
A venit momentul sa postam ultimul update al acestui gamemode.
Schimbari:
Nimic special, rezolvate cateva bug-uri si optimizate cateva comenzi
Comanda [/givecrate] = 34 linii -> 20 linii
Comanda [/agl] = 50 linii -> 36 linii
Sistemul de deschis cutii = 176 linii -> 158 linii
+ mai multe
Adaugata comanda [/cratesforall (admin 6+)]
Adaugata comanda [/payday (admin 6+)]
Acum in /time vezi si secundele & orele jucate, nu doar minutele
Trebuie sa puneti si baza de date noua altfel nu va functiona totul corect.
Aceasta versiune are si plugin-urile incluse in arhiva.
Se compileaza cu Zeex Compiler si Sublime Text 3, succes!
DOWNLOAD: https://www33.zippyshare.com/v/7IONNQLs/file.html
(acum il asteptam si pe
nabuasta de raul sa puna linkul nou in topic) -
Acum 11 ore, Aurelian a spus:
Imi apare asta in serverlog, aveti idee ce trb sa fac? Deschid sampserver si se inchide imediat dupa si am gasit asta in serverlog
[22:35:34] [debug] Server crashed while executing SONY.amx
[22:35:34] [debug] AMX backtrace:
[22:35:34] [debug] #0 native fread () from samp-server.exe
[22:35:34] [debug] #1 00038d74 in ?? () from SONY.amx
[22:35:34] [debug] #2 0004331c in ?? () from SONY.amx
[22:35:34] [debug] #3 00014114 in public ScriptInit_OnGameModeInit () from SONY.amx
[22:35:34] [debug] #4 0000facc in public L_AFK_OnGM () from SONY.amx
[22:35:34] [debug] #5 native CallLocalFunction () from samp-server.exe
[22:35:34] [debug] #6 000098d8 in public Itter_OnGameModeInit () from SONY.amx
[22:35:34] [debug] #7 native CallLocalFunction () from samp-server.exe
[22:35:34] [debug] #8 000072c8 in public SSCANF_OnGameModeInit () from SONY.amx
[22:35:34] [debug] #9 000013f0 in public OnGameModeInit () from SONY.amx
[22:35:35] [debug] Native backtrace:
[22:35:35] [debug] #0 76ee22d2 in ?? () from C:\Windows\SysWOW64\ntdll.dll
[22:35:35] [debug] #1 00498bb8 in ?? () from samp-server.exe
[22:35:35] [debug] #2 004991e0 in ?? () from samp-server.exe
[22:35:35] [debug] #3 00404f14 in ?? () from samp-server.exeAcum 10 ore, Razvan Balan a spus:Merge si fara plugins sau trebuie sa fac rost ?
trebuie sa faceti rost de plugins, na -> https://www94.zippyshare.com/v/fhlpwFZf/file.html
-
(nu mai trebuie)
-
1 oră în urmă, Rusu Fernando a spus:
is curios
si io
1 oră în urmă, Cheloo_Adv a spus:Felcitari Baietii
msssss
-
Acum 2 ore, [El.Capo] a spus:
Luati-l cat e cald
ăhă
-
primu
-
Am inteles, am reusit, mersi mult!
-
Salut, stie cineva cum pot sa fac sa se execute ceva dupa ce jucatorul alearga pentru 3 minute fara sa se opreasca?
-
Cum pot vedea cati playeri tine un gm inainte sa se faca lag mare?
am gm burned dar i-am scos evenimentele si am rezolvat vreo 2 buguri minore daca, conteaza asta
Problema Scripting.
in Ajutor Scripting
Posted · Edited by NERS
new respect = PlayerInfo[playerid][pLevel] * 3,
money = PlayerInfo[playerid][pLevel] * 250;
if(PlayerInfo[playerid][pRespectPoints] < respect)
return SendClientMessage(playerid, COLOR_GREY, "Nu ai destule RP-uri! Foloseste comanda /stats pentru a vedea cate RP-uri ai.");