BaFFyJunior
-
Posts
240 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
News
Documentation
Posts posted by BaFFyJunior
-
-
Acum 5 ore, AbiRegele a spus:
Si cum pot face asta?
Cat despre a doua a parte am scos tot din booter ce tine de remove mapping am salvat, din systems inc lafel, in GM nu este nimic legat de mape daca nu functia removemaps(); pe care am sters-o si pe ea, dar tot nu apare.
Despre a doua problema: intra in map editor, du-te in locatia aia, sterge casa(din editor), ia id-ul casei, creeaza obiect cu id-ul casei si pune-l acolo, in spatiul gol, apoi de la export iei codul si il pui in gamemode la ongamemodeinit.
-
Din cate stiu eu nu exista alta... dar poti da un search pe google: free host samp. Incearca sa-mp.me . Sper sa nu se considere reclama.
-
Nu am idee de la ce ar putea fi, nu folosesc w8... nu mi-a placut niciodata.
-
Foloseste sa-mp addon. Vezi daca rezolva ceva.
-
Fa un fisier pawn.cfg, in el pune -d3 si compileaza... da restart la server si vezi cand intalnesti din nou eroarea la ce linie e(in server_log).
-
Acum 1 oră, ShadowGodMode a spus:
C:\Users\cristi\Desktop\HPQ123 samp\pawno\include\YSI\y_hooks.inc(64) : fatal error 111: user error: Did you do <YSI/y_hooks> instead of the required <YSI\y_hooks>?
Compilation aborted.
Pawn compiler 3.10.8 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.@Banditul am mai vorbit cu tine pe discord si ai rezolvat-o te rog ajuta-ma si acum
btw acum 1 an
Daca tot nu merge cum a spus Banditul, fa un fisier pawn.cfg, pune-l in folderul pawno, iar in fisier pune asta:
-;+ -v2 -d3 -Z+ -\\)+
-
Acum 10 minute, Blaskowski a spus:
iti dau dreptate aici, ba..un youtuber te ajuta acolo..cu cativa playeri, dar asta cam dupa ce s-a deschis un sv..si fac ei episoade...
Deja in ziua de astazi, anul 2020...si un sv cu 3/50 playeri cauta youtuberi sa zica de 3-4 sisteme...si cum majoritatea gm dp net...s-a cam dus ideea de promovare pe youtube.
Serverul meu nu e luat de pe net deloc, cred ca e singurul trucking din Romania care mai foloseste mysql si sisteme "la moda". Daca vrei sa il vezi il gasesti aici. Pe mine m-a ajutat mai mult hosted tab si il recomand cu caldura, desi e 35 euro/luna. Pont: cumpara de la ultra-h, e 30, iar pentru sv hostate la ei 25.
-
Acum 1 minut, VLM a spus:
O sa cumparam si promovare, dupa cum vezi am cumparat pe site-ul asta, dar cam degeaba. O sa incercam la un youtuber, daca ar raspunde... Am de aproape 3 saptamani mai multe email-uri la diferiti youtuberi, nici unul nu a raspuns.
Forumul a fost unul de gaming, pana ne-am decis sa schimbam totul intr-una de samp si de aceea am reinstalat tot, aveam in jur de 15 playeri, dar dupa ce am schimbat hostul, nu stiu cum si unde au plecat, acum mai am doar 5 si aia abia intra. Oricum o sa incerc sa il populez, eu incerc prin live-uri pe fb si tinand cont ca sunt singurul fondator si ma ocup si de server, nu prea le pot face pe toate.
Youtuberii nu o sa te ajute. Am experimentat eu asta. Singurul care mai face e Lutu Razvan. Iti sugerez sa cumperi hosted tab. Cat despre server pare muncit.
-
-
Ia gamemode b-hood by hpq, rezolva bugurile si cam asta e... sau plateste un scripter. Cum doresti.
-
Pm pe discord Sami#8562 daca mai ai nevoie.
-
Ti-am lasat mesaj.
-
Ai ceva restrictii la onplayerkeystatechange? Ai ceva filterscripturi care se suprapun cu gamemodeul?
-
-
Descarca pluginurile de pe net si pune-le in folderul plugins. Daca nu il ai, creeaza unul.
-
Dupa cum vezi acel billboard este resetat, se poate presupune ca ar trebui sa fie o functie/un timer. Cel mai bine e sa faci tu un sistem decat sa iei altele incomplete.
-
In primul rand faci o functie ca sa afli cati playeri sunt online.
stock ConnectedPlayers() { new Connected; foreach(new i: Player) Connected++; return Connected; }
Apoi faci niste variabile, de exemplu BonusON(eventul e on) si BonusMoney(premiul), BonusJucatori(la cati playeri sa se dea premiul).
new BonusON, BonusJucatori, BonusMoney;
Apoi faci tu un timer sau pui intr-un timer existent sa verifice daca eventul e on si daca nr de playeri e egal cu cel pus de tine la event.
function CheckPlayers() { if( BonusON == 1 ) { if ( BonusJucatori == ConnectedPlayers() ) { foreach(new i: Player) { BonusON = 0; GivePlayerCash(i, BonusMoney); } } } return 1; }
Apoi comanda ca sa setezi eventul on:
CMD:setevent( playerid, params[ ] ) { if ( sscanf( params, "dd", params[ 0 ], params[ 1 ] ) || params[ 0 ] <= Iter_Count(Player) || params[ 1 ] < 1 ) return SendClientMessage(playerid, 0xFFFF00AA, "/setevent <Online Players> <Money>" ); //params[ 0 ] <= Iter_Count(Player) verifica daca nr ce il pui in comanda e mai mic decat nr de jucatori conectati. Daca nu folosesti iteratori(Ysi) foloseste functia PlayersConnected() de mai sus. BonusON = 1; BonusJucatori = params[ 0 ]; BonusMoney = params[ 1 ] ; new string[128]; format(string, sizeof(string), "Evenimentul jucatori conectati a fost pornit. Cand serverul va atinge %d jucatori conectati toti vor primi %d$.", BonusJucatori, BonusMoney); SendClientMessageToAll(0xFF0000AA, string); return 1; }
Sper ca te-am ajutat si ca ai inteles!
-
Cu multa placere.
-
Acum 9 ore, jumainkain a spus:
Da, daca esti din factiunea de tip departament si esti si admin ,primesti de 2 ori textul.
Pai deaia se trimite... ca idee:
fa cu foreach in loc de sendadminmessage cam asa:
foreach(new i:Player) { if(PlayerInfo[i][pAdmin] > 0 && PlayerInfo[i][pMember] != 3) SCM .... }
Sau fa o functie care sa verifice daca playerul e in departament:
function IsInDept(playerid) { if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid] [pMember] == 13 || PlayerInfo[playerid][pMember] == 14) { return 1; } return 0; }
Si faci asa:
in loc de SendAdminMessage pui:
foreach(new i:Player) { if(PlayerInfo[i][pAdmin] > 0 && !IsInDept(i)) SCM .... }
-
La 26.12.2019 la 20:37, FiveGame a spus:
nu ai respectat corect conectarea cu baza de date.
//aici pui datele tale de la host #define mysql_host "93.149.26.240" #define mysql_user "zp_hid12385" #define mysql_password "BLVq878Afx" #define mysql_database "zp_hid12385 //sau daca vrei sa il deschizi prin localhost pui asta #define mysql_host "127.0.0.1" #define mysql_user "zp_hid12385" #define mysql_password "root"//aici lasi asa #define mysql_database "zp_hid12385" //si la public OnGameModeInit() pui asta MySQLCon = mysql_connect(mysql_host, mysql_user, mysql_database, mysql_password); // trebuie sa iti mearga daca respecti pasi necesari posibil sa mai faci uploade si la unele plugins
As spune mai degraba asa...
#define mysql_host "127.0.0.1" #define mysql_user "root" #define mysql_password "" #define mysql_database "zp_hid12385"
-
La 23.12.2019 la 22:49, jumainkain a spus:
Salut, am incercat si eu sa fac comanda /d, totul merge perfect dar ... cand dau /d si ai admin primesti de 2 ori textul, se poate sa se rezolve ?
PS : Primesti de 2 ori textul daca esti si admin si pd.
Comanda :
YCMD:departments(playerid, params[], help) { new text[250],sendername[MAX_PLAYER_NAME],string[200]; if(PlayerInfo[playerid][pMuted] == 1) { format(string, sizeof(string), "You can't talk right now! You are muted. (%d seconds)",PlayerInfo[playerid][pMuteTime]); SCM(playerid, COLOR_GREY, string); return true; } GetPlayerName(playerid, sendername, sizeof(sendername)); if(sscanf(params, "s[250]", text)) return SCM(playerid, COLOR_GREY, "Syntax: {FFFFFF}/d <text>"); if(FaceReclama(text)) return RemoveFunction(playerid, text); if(FaceReclama(text)) return Reclama(playerid, text); if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text); else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text); else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text); else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text); else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) format(string, sizeof(string), "* %s %s: %s, over.", GetRankName(playerid), sendername, text); else if(PlayerInfo[playerid][pScripter] == 2) format(string, sizeof(string), "* Scripter %s: %s, over.", GetRankName(playerid), sendername, text); else if(PlayerInfo[playerid][pAdmin] != 0) format(string, sizeof(string), "* Admin %s: %s, over.", sendername, text); else return SCM(playerid, COLOR_GREY, "Nu faci parte din factiunea politiei."); SendTeamMessage(3, COLOR_DEPART2, string); SendTeamMessage(2, COLOR_DEPART2, string); SendTeamMessage(1, COLOR_DEPART2, string); SendTeamMessage(13, COLOR_DEPART2, string); SendTeamMessage(14, 0x2e64feFF, string); SendAdminMessage(COLOR_DEPART2, string, 1); return true; } function SendUserMessage(color, text[], userid) { foreach(Player, i) { if(PlayerInfo[i][pSQLID] != userid) continue; SCM(i, color, text); } return true; }
Multumesc pentru atentie.
PS: Vreau in continuare sa apara mesajele si adminilor, dar sa nu mai apara 2 mesaje.
Intrebarea este urmatoarea: adminul se afla in factiunile la care trimiti mesajul? Am o idee despre a folosi foreach si verifici daca playerii din foreach au admin si sa il trimiti cu scm.
-
Serverul raspunde greu la baza de date banuiesc. Am patit si eu asta, era hostul varza. Am luat de la ultra-h si sunt foarte multumit. Nu stiu daca exact asta e problema, la mine asa s-a rezolvat.
-
Acum 21 minute, Banditul a spus:
Singurul pe care il mai poti face este sa reduci timpul de procesare ale anunitor lucruri.
Spre exemplu un timer care face prea multe lucruri si ii ia prea mult timp si are in el ceva ce ar trebui executat mai rar sau deloc sau lucruri de genul acesta.
Si evident mysql_tquery (dar sunt sigur ca asta ai)
PS: C# prin SampSharp xD
Am facut si lucrurile astea, ramane doar C#. Mersi pentru raspuns.
-
Acum 11 minute, Onehitkill a spus:
Imi spune ca am deja un biz
if(PlayerInfo[playerid][pPbiskey] != 0)
Inlocuieste asta cu ce ti-am dat eu:
new SlotLiber = Player_GetFreeBusinessSlot(playerid); if(SlotLiber == -1) return SCM(playerid, 0xFF0000CC, "Nu mai ai sloturi disponibile!"):
- 1
Problema GM Unknow
in Suport Servere
Posted
Iti spune tot: pluginurile nu exista in folderul plugins. Descarca-le si pune-le in folder.