-
Posts
514 -
Joined
-
Last visited
-
Days Won
30
Content Type
Profiles
Forums
News
Documentation
Posts posted by StrikerM
-
-
Acum 2 minute, TheGodfather a spus:
Acum ma lasa sa banez
Functioneaza sau te lasa sa banezi si jucatori cu admin mai mare ?
-
Asa ar trebui sa mearga.
YCMD:bano(playerid, params[], help) { new name[MAX_PLAYER_NAME]; if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,COLOR_WHITE,AdminOnly); if(DeelayCommand[playerid][0] != 0) return DeelayTime(playerid, 0); new giveplayerid[25],days,reason[128],string[128],cont; if(sscanf(params, "s[25]ds[128]", giveplayerid, days,reason)) return SCM(playerid,COLOR_GREY, "Syntax: {FFFFFF}/bano <name> <0 = permanent/days> <reason>"); if(FaceReclama(reason)) return RemoveFunction(playerid, reason); new userID = GetPlayerID(giveplayerid), padmin, rows; if(userID != INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, "Acel jucator este deja conectat!"); cont = MySQLCheckAccount(giveplayerid); if(cont == 0) return SCM(playerid,COLOR_ERROR,"Eroare:{FFFFFF} Acest cont nu a fost gasit in baza de date!"); GetPlayerName(playerid, name, sizeof name); cache_get_row_count(rows); for(new i; i < rows; i++) { padmin = cache_get_field_content_int(i, "Admin"); if(PlayerInfo[playerid][pAdmin] < padmin) return SCM(playerid, -1, "* Nu poti bana un jucator cu grad mai mare ca al tau."); } if(days > 0) { new year,month,day; getdate(year, month, day); day += days; if(IsMonth31(month)) { if(day > 31) { month += 1; if(month > 12) { year += 1; while(day > 31) day -= 31; } else while(day > 31) day -= 31; } } else if(!IsMonth31(month)) { if(day > 30) { month += 1; if(month > 12) { year += 1; while(day > 30) day -= 30; } else while(day > 30) day -= 30; } } else if(!IsMonth31(month) && IsMonth29(year) && month == 2) { if(day > 29) { month += 1; if(month > 12) { year += 1; while(day > 29) day -= 29; } else while(day > 29) day -= 29; } } else if(!IsMonth31(month) && !IsMonth29(year) && month == 2) { if(day > 28) { month += 1; if(month > 12) { year += 1; while(day > 28) day -= 28; } else while(day > 28) day -= 28; } } DeelayCommand[playerid][0] = 10; if(days == 1) { format(string,128,"Offline: %s has been banned by %s for %d days, reason: %s",giveplayerid,name,days,reason); SCMTA(COLOR_LIGHTRED,string); } else if(days > 1) { format(string,128,"Offline: %s has been banned by %s for %d days, reason: %s",giveplayerid,name,days,reason); SCMTA(COLOR_LIGHTRED,string); } new szQuery[256]; mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE `users` SET `BTemp`='1', `BYear`='%d', `BMonth`='%d', `BDay`='%d', `BBy`='%s', `BReason`='%s' WHERE `name`='%s'",year, month, day, name, reason, giveplayerid); mysql_tquery(SQL ,szQuery, "", ""); } else if(days == 0) { new szQuery[256]; mysql_format(SQL, szQuery,sizeof(szQuery),"UPDATE users SET `Banned`='1', `BBy`='%s', `BReason`='%s' WHERE `name`='%s'", GetName(playerid), reason, giveplayerid); mysql_tquery(SQL,szQuery, "", ""); mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE users SET `HelpedPlayers` = '%d', `HelpedPlayersToday`='%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pHelpedPlayers], PlayerInfo[playerid][pHelpedPlayersToday], PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, szQuery, "", ""); if(strfind(reason, "Silent", true) != -1) { format(string, sizeof(string), "Silent: %s (offline) has been banned by %s, reason: %s", giveplayerid, GetName(playerid),reason); SendAdminMessage(COLOR_LIGHTRED, string, 1); } else { format(string, sizeof(string), "Offline: %s has been permanent banned by %s, reason: %s", giveplayerid, GetName(playerid),reason); SCMTA(COLOR_LIGHTRED, string); } } else return true; Banlog("Offline",giveplayerid,GetName(playerid),reason,days); PlayerInfo[playerid][pHelpedPlayers] += 2; PlayerInfo[playerid][pHelpedPlayersToday] += 2; new szQuery[256]; mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE users SET `HelpedPlayers` = '%d', `HelpedPlayersToday`='%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pHelpedPlayers], PlayerInfo[playerid][pHelpedPlayersToday], PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, szQuery, "", ""); return true; }
-
Vezi acuma
YCMD:bano(playerid, params[], help) { new name[MAX_PLAYER_NAME]; if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,COLOR_WHITE,AdminOnly); if(DeelayCommand[playerid][0] != 0) return DeelayTime(playerid, 0); new giveplayerid[25],days,reason[128],string[128],cont; if(sscanf(params, "s[25]ds[128]", giveplayerid, days,reason)) return SCM(playerid,COLOR_GREY, "Syntax: {FFFFFF}/bano <name> <0 = permanent/days> <reason>"); if(FaceReclama(reason)) return RemoveFunction(playerid, reason); new userID = GetPlayerID(giveplayerid), padmin, rows; if(userID != INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, "Acel jucator este deja conectat!"); cont = MySQLCheckAccount(giveplayerid); if(cont == 0) return SCM(playerid,COLOR_ERROR,"Eroare:{FFFFFF} Acest cont nu a fost gasit in baza de date!"); GetPlayerName(playerid, name, sizeof name); cache_get_row_count(rows); for(new i; i < rows; i++) { padmin = cache_get_field_content_int(i, "Admin"); if(PlayerInfo[playerid][pAdmin] < padmin) return SCM(playerid, -1, "* Nu poti bana un jucator cu grad mai mare ca al tau."); if(days > 0) { new year,month,day; getdate(year, month, day); day += days; if(IsMonth31(month)) { if(day > 31) { month += 1; if(month > 12) { year += 1; while(day > 31) day -= 31; } else while(day > 31) day -= 31; } } else if(!IsMonth31(month)) { if(day > 30) { month += 1; if(month > 12) { year += 1; while(day > 30) day -= 30; } else while(day > 30) day -= 30; } } else if(!IsMonth31(month) && IsMonth29(year) && month == 2) { if(day > 29) { month += 1; if(month > 12) { year += 1; while(day > 29) day -= 29; } else while(day > 29) day -= 29; } } else if(!IsMonth31(month) && !IsMonth29(year) && month == 2) { if(day > 28) { month += 1; if(month > 12) { year += 1; while(day > 28) day -= 28; } else while(day > 28) day -= 28; } } DeelayCommand[playerid][0] = 10; if(days == 1) { format(string,128,"Offline: %s has been banned by %s for %d days, reason: %s",giveplayerid,name,days,reason); SCMTA(COLOR_LIGHTRED,string); } else if(days > 1) { format(string,128,"Offline: %s has been banned by %s for %d days, reason: %s",giveplayerid,name,days,reason); SCMTA(COLOR_LIGHTRED,string); } new szQuery[256]; mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE `users` SET `BTemp`='1', `BYear`='%d', `BMonth`='%d', `BDay`='%d', `BBy`='%s', `BReason`='%s' WHERE `name`='%s'",year, month, day, name, reason, giveplayerid); mysql_tquery(SQL ,szQuery, "", ""); } else if(days == 0) { new szQuery[256]; mysql_format(SQL, szQuery,sizeof(szQuery),"UPDATE users SET `Banned`='1', `BBy`='%s', `BReason`='%s' WHERE `name`='%s'", GetName(playerid), reason, giveplayerid); mysql_tquery(SQL,szQuery, "", ""); mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE users SET `HelpedPlayers` = '%d', `HelpedPlayersToday`='%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pHelpedPlayers], PlayerInfo[playerid][pHelpedPlayersToday], PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, szQuery, "", ""); if(strfind(reason, "Silent", true) != -1) { format(string, sizeof(string), "Silent: %s (offline) has been banned by %s, reason: %s", giveplayerid, GetName(playerid),reason); SendAdminMessage(COLOR_LIGHTRED, string, 1); } else { format(string, sizeof(string), "Offline: %s has been permanent banned by %s, reason: %s", giveplayerid, GetName(playerid),reason); SCMTA(COLOR_LIGHTRED, string); } } else return true; Banlog("Offline",giveplayerid,GetName(playerid),reason,days); PlayerInfo[playerid][pHelpedPlayers] += 2; PlayerInfo[playerid][pHelpedPlayersToday] += 2; new szQuery[256]; mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE users SET `HelpedPlayers` = '%d', `HelpedPlayersToday`='%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pHelpedPlayers], PlayerInfo[playerid][pHelpedPlayersToday], PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, szQuery, "", ""); } return true; }
-
Incearca asa.
YCMD:bano(playerid, params[], help) { new name[MAX_PLAYER_NAME]; if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,COLOR_WHITE,AdminOnly); if(DeelayCommand[playerid][0] != 0) return DeelayTime(playerid, 0); new giveplayerid[25],days,reason[128],string[128],cont; if(sscanf(params, "s[25]ds[128]", giveplayerid, days,reason)) return SCM(playerid,COLOR_GREY, "Syntax: {FFFFFF}/bano <name> <0 = permanent/days> <reason>"); if(FaceReclama(reason)) return RemoveFunction(playerid, reason); new userID = GetPlayerID(giveplayerid), padmin; if(userID != INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, "Acel jucator este deja conectat!"); cont = MySQLCheckAccount(giveplayerid); if(cont == 0) return SCM(playerid,COLOR_ERROR,"Eroare:{FFFFFF} Acest cont nu a fost gasit in baza de date!"); GetPlayerName(playerid, name, sizeof name); cache_get_row_count(rows); for(new i; i < rows; i++) { cache_get_value_int(i, "Admin", padmin); if(PlayerInfo[playerid][pAdmin] < padmin) return SCM(playerid, -1, "* Nu poti bana un jucator cu grad mai mare ca al tau."); if(days > 0) { new year,month,day; getdate(year, month, day); day += days; if(IsMonth31(month)) { if(day > 31) { month += 1; if(month > 12) { year += 1; while(day > 31) day -= 31; } else while(day > 31) day -= 31; } } else if(!IsMonth31(month)) { if(day > 30) { month += 1; if(month > 12) { year += 1; while(day > 30) day -= 30; } else while(day > 30) day -= 30; } } else if(!IsMonth31(month) && IsMonth29(year) && month == 2) { if(day > 29) { month += 1; if(month > 12) { year += 1; while(day > 29) day -= 29; } else while(day > 29) day -= 29; } } else if(!IsMonth31(month) && !IsMonth29(year) && month == 2) { if(day > 28) { month += 1; if(month > 12) { year += 1; while(day > 28) day -= 28; } else while(day > 28) day -= 28; } } DeelayCommand[playerid][0] = 10; if(days == 1) { format(string,128,"Offline: %s has been banned by %s for %d days, reason: %s",giveplayerid,name,days,reason); SCMTA(COLOR_LIGHTRED,string); } else if(days > 1) { format(string,128,"Offline: %s has been banned by %s for %d days, reason: %s",giveplayerid,name,days,reason); SCMTA(COLOR_LIGHTRED,string); } new szQuery[256]; mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE `users` SET `BTemp`='1', `BYear`='%d', `BMonth`='%d', `BDay`='%d', `BBy`='%s', `BReason`='%s' WHERE `name`='%s'",year, month, day, name, reason, giveplayerid); mysql_tquery(SQL ,szQuery, "", ""); } else if(days == 0) { new szQuery[256]; mysql_format(SQL, szQuery,sizeof(szQuery),"UPDATE users SET `Banned`='1', `BBy`='%s', `BReason`='%s' WHERE `name`='%s'", GetName(playerid), reason, giveplayerid); mysql_tquery(SQL,szQuery, "", ""); mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE users SET `HelpedPlayers` = '%d', `HelpedPlayersToday`='%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pHelpedPlayers], PlayerInfo[playerid][pHelpedPlayersToday], PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, szQuery, "", ""); if(strfind(reason, "Silent", true) != -1) { format(string, sizeof(string), "Silent: %s (offline) has been banned by %s, reason: %s", giveplayerid, GetName(playerid),reason); SendAdminMessage(COLOR_LIGHTRED, string, 1); } else { format(string, sizeof(string), "Offline: %s has been permanent banned by %s, reason: %s", giveplayerid, GetName(playerid),reason); SCMTA(COLOR_LIGHTRED, string); } } else return true; Banlog("Offline",giveplayerid,GetName(playerid),reason,days); PlayerInfo[playerid][pHelpedPlayers] += 2; PlayerInfo[playerid][pHelpedPlayersToday] += 2; new szQuery[256]; mysql_format(SQL, szQuery, sizeof(szQuery), "UPDATE users SET `HelpedPlayers` = '%d', `HelpedPlayersToday`='%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pHelpedPlayers], PlayerInfo[playerid][pHelpedPlayersToday], PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, szQuery, "", ""); } return true; }
-
Chiar acum, LucaPawnL a spus:
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return SCM(playerid, -1, "Nu poti folosi aceasta comanda pe un admin mai mare decat tine.");
Banul find pe un jucator offline nu are cum sa citeasca o variabila ce necesita sa fie conectat pe server.
Da functia MySQLCheckAccount
-
Acum 2 minute, LucaPawnL a spus:
@StrikerM eu l-am luat pentru cineva cadou nu pentru mine!
Super cadou.
-
Salut @VLM.
Nu cred ca mai cumpara cineva gamemode .. sunt prea multe pe internet la fel de bune ba chiar mai bune, succes cu vanzarea arata bine serverul.
- 1
-
Acum 12 minute, iSorin[] a spus:
Si voi aveti ochii-n punga.
Vad ca foloseste Y_Commands.
in loc de CMD: pui YCMD:numecomanda(playerid, params[],help)
Bafta!Chiarca
- 1
-
Acum 9 minute, AlexandruBHD a spus:
poate de la baza de date..nu stiu
Nu are legatura, compileaza gamemodeul dar sa fi la linia cu eroarea si sa ne si arati eroarea primita in proces.
-
@AlexandruBHD inteleg si problema poate nu este acolo, probabil sa ai compilatorul invechit.
@zNx[] o data ce nu foloseste parametri in comanda nu este necesar sa adaugi, deci nu acolo este problema.
-
Chiar acum, OZMO1 a spus:
tu ai un host? unde poti pune acel gm de la gta samp sa imi spui daca merge te rog? daca faci asta iti dau ce vrei tu. iti dau un cont de ruby cu infernus
Nu este free chat aici te rog incearca sa ramai la problema.
Nu am host si chiar daca am orice gamemode functioneaza tocmai ti-am oferit solutia la toate problemele spuse de tine.
-
Acum 10 minute, OZMO1 a spus:
da, inteleg. acel gamemode booter de ce da unknown pe host?
Din cauza pluginurilor, nu au toate aceasi versiune de .so si .inc, o data ce le updatezi trebuie sa il si compilezi.
-
Acum 9 minute, OZMO1 a spus:
de gamemode booter ai auzit?
Da, nu conteaza ce gm e, o data ce este mysql si o baza de date si ai eroarea de care ai spus practic nu ai adaugat datele corect in gm.
-
Acum 1 minut, OZMO1 a spus:
Da, nu ai pus datele corecte in gm.
-
Acum 1 minut, OZMO1 a spus:
apare in dreapta press y to enable mouse mode
Posibil sa fie un GM pentru telefon, nu am lucrat pe asa ceva pana acuma.
-
@AlexandruBHD arata linia 197 sa stim si noi unde ne uitam, nu avem numerele la fiecare linie cum le ai tu in GM, am adaugat tot ce ai dat tu aici si linia 197 doar din ce mi-ai dat tu cade fix peste 'CMD:stats' si este ok.
-
Acum 20 minute, OZMO1 a spus:
Uite,cand intru in joc nu imi arata sa ma loghez.. ce fac?
Nu este conectata baza de date, datele din gamemode nu sunt bune.
-
Daca folderul nu este trecut pe 'read only' si tot nu iti merge incearca sa folosesti o varianta de GTA curata si nu cu moduri, asta poti sa o patesti de la moduri.
-
Acum 2 ore, OZMO1 a spus:
Poti sa imi dai disc tau pls?
Probleme se rezolva aici nu in private scuze.
Da-mi baza de date urca pe un site si o golesc eu.
-
-
Acum 2 minute, OZMO1 a spus:
-- --------------------------------------------------------
--
-- Table structure for table players
--CREATE TABLE players (
ID int(11) NOT NULL,
user varchar(24) NOT NULL,
pass varchar(129) NOT NULL,
Admin tinyint(2) NOT NULL,
Helper tinyint(1) NOT NULL,
Money int(12) NOT NULL,
Score smallint(3) NOT NULL,
Status tinyint(1) NOT NULL,
Reg tinyint(1) NOT NULL,
Sex tinyint(1) NOT NULL,
Age tinyint(2) NOT NULL,
Mute int(11) NOT NULL DEFAULT -1,
HoursPlayed float NOT NULL,
sec_jucate float NOT NULL,
RPoints int(11) NOT NULL,
BankMoney int(11) NOT NULL DEFAULT 300000,
WantedLevel tinyint(1) NOT NULL,
PhoneBook tinyint(1) NOT NULL,
Job tinyint(2) NOT NULL,
Jailed int(11) NOT NULL DEFAULT -1,
Premium int(16) NOT NULL,
Materials int(7) NOT NULL,
Drugs int(7) NOT NULL,
Member tinyint(2) NOT NULL,
Rank tinyint(2) NOT NULL,
PhoneNumber mediumint(6) NOT NULL,
House smallint(3) NOT NULL[...]Fa poza prin asta nu inteleg nimic, probabil daca o urci pe localhost e mai mare de 40MB.
-
Acum 17 minute, OZMO1 a spus:
Da dar da eroare baza
Si posteaza eroarea.
-
@jumainkain are dreptate, incearca sa faci reclama pe youtube este singura sansa sa mai urci cu serverul in zilele astea.
@LucaPawnL ai dreptate cu partea de youtube, pe partea cu login-ul nu stiu de ce ai scos asta in evidenta ca oricum nu a zis nimic despre server ca este unic sau ceva.
- 1
-
Acum 28 minute, LuciD a spus:
Salutare, ma poate ajuta cineva va rog ?
Am un server tinut in ''teste ( beta ) '' parolat din comanda de pe server cu ( /serverpass (veche) (noua) gen.
Am schimbat pw, si cand am iesit si am intrat iar nu era aceeasi pe care am pus-o eu ...
Deci? Ce ar fi de facut ca sa imi recuperez parola serverului parolat ?
Restart din gamecpanel si parola o sa fie aia din FTP in server.cfg
- 1
- 1
Comanda /bano
in Ajutor Scripting
Posted
Vezi acuma, fi sigur ca are admin persoana aia.