-
Posts
78 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
News
Documentation
Posts posted by Koqs
-
-
-
Din cate stiu eu Un hpq123 foloseste zeex compiler, nu l-am incercat niciodată, dar ce as face eu in locul tau ar fi sa stergi ce este in pawno(fara includes) si sa bagi cele originale care le primesti de la sa-mp.com cabd instalezi un sv de sa-mp windows(cu setarile vanilla).
-
-
Acum 5 ore, Nigga a spus:
Recent am bagat un sistem de neon si mi-a cam dat cu , si nu stiu cam de unde este buba.
case DIALOG_NEON: {
if(!response) return 1;
switch(listitem) {
case 0: {
new idcar = SelectedCar[playerid];
if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
if(playervariables[playerid][pNeonR] == 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a red neon.");
playervariables[playerid][pNeonR]--;
Update(playerid, pNeonRx);
playervariables[playerid][pCarNeon][idcar] = 1;
cUpdate(playerid, idcar, cCarNeonx);
if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a red neon on this car.");
//red
}
case 1: {
new idcar = SelectedCar[playerid];
if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
if(playervariables[playerid][pNeonV] == 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a green neon.");
playervariables[playerid][pNeonV]--;
Update(playerid, pNeonVx);
playervariables[playerid][pCarNeon][idcar] = 2;
cUpdate(playerid, idcar, cCarNeonx);
if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a green neon on this car.");
//green
}
case 2: {
new idcar = SelectedCar[playerid];
if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
if(playervariables[playerid][pNeonG] == 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a yellow neon.");
playervariables[playerid][pNeonG]--;
Update(playerid, pNeonGx);
playervariables[playerid][pCarNeon][idcar] = 3;
cUpdate(playerid, idcar, cCarNeonx);
if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a yellow neon on this car.");
//yellow
}
case 3: {
new idcar = SelectedCar[playerid];
if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
if(playervariables[playerid][pNeonRZ] == 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a pink neon.");
playervariables[playerid][pNeonRZ]--;
Update(playerid, pNeonRZx);
playervariables[playerid][pCarNeon][idcar] = 4;
cUpdate(playerid, idcar, cCarNeonx);
if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a pink neon on this car.");
//pink
}
case 4: {
new idcar = SelectedCar[playerid];
if(playervariables[playerid][pCarNeon][idcar] != 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You already have a neon on this car.");
if(playervariables[playerid][pNeonA] == 0) return SendClientMessage(playerid, COLOR_ERROR, "(Error){FFFFFF} You don't have a blue neon.");
playervariables[playerid][pNeonA]--;
Update(playerid, pNeonAx);
playervariables[playerid][pCarNeon][idcar] = 5;
cUpdate(playerid, idcar, cCarNeonx);
if(playervariables[playerid][pCarID][idcar] != 0) AttachNeon(playerid, idcar);
SendClientMessage(playerid, COLOR_GREY, "(Info){FFFFFF} You attached a blue neon on this car.");
//blue
}
}
}Cauta in gamemode case DIALOG_NEON: ,eroarea asta apare cand definesti un dialog si ii faci 2 functii in OnDialogResponse(nu stiu cum sa explic).
-
Acum 12 minute, Raul112233 a spus:
Tot nu se modifica
Dupa ce modifici tot salvezi, intri in pawno/notepad++/sublime text si apoi compilezi
-
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.
SendAdminMessage(COLOR_DEPART2, string, 1);
cred ca asta este problema, ai folosit aceeasi culoare, acelasi string si se trimite mesajul de 2 ori, sterge aceasta functie si incearca din nou
-
Folder -> pawno -> include -> system.inc
-
Acum 2 ore, Gireada a spus:
Un tabel in baza de date cu codurile care vrei sa le dai.
Structura tabelului sa fie ceva de genu: ID, COD, JUCATOR, FOLOSIT
In gamemode atunci cand intra jucatorul inserezi in tabel codul lui nou.
Cand il foloseste faci o interogare la tabel sa vezi daca are vreun cod si sa-l extraga, iar dupa ce il foloseste dai update la baza de date si schimbi variabila din 0 in 1
Edit: Nu se cer scripturi aici in caz ca asta vroiai.
Eu ma gandeam la ceva cu PlayerInfo cu pCode pCodeID pUsedCode si if(pusedcode == 0) scm "Nu ai folosit codul" sau ceva de genu, trebuie gandita chestia asta ca de facut e usor doar idei sa ai cum sa o faci
-
Acum 4 ore, Demonik a spus:
Buna Seara, imi poate spune si mie cineva cum adaug o masina la ClanVehicle si cum pot sa cumpar un ClanQh pe GM, B-hood, cand incerc sa cumpar o masina pt clan imi spune doar comming si nu se intampla nimic iar cand dau sa cumpar un hq pt clan imi da fondurii insuficiente chiar daca eu am 9999999 premiumpoints. ma poate ajuta cineva va rog?
Iti spune comming pentru ca probabil acest sistem nu a fost terminat iar la hq clan cred ca verificarea este invers, verifica in gamemode la dialog_shop sau cum e la tine in gm
-
Acum 3 ore, Mario12344 a spus:
Ma poate ajuta cineva,cum schimb numele factiuni?Am intrat in pawno am facut tot ce trebuia sa schimb numele si nu mergea.Multumesc!
Intrii in pawno schimbi numele apoi intrii si in baza de date sa schimbi numele de acolo, acolo este cel mai important pentru ca exista o functia care selecteaza din baza de date si creeaza.
-
if (mysql_num_rows()==0);
Cum a zis gireada in aceasta linie ai folosit adica
Daca mysql_num_rows == 0 sa se intample un lucru, pentru ca ai pus ; nu se va mai executa si o va lua ca o simpla linie cu o functie pe ea, scoate ; si incearca sa compilezi
-
Acum 4 ore, Gabi21 a spus:
Păi, poți face un nou tabel în baza de date numit status și pui ”Nr.Jucatori” * INT *, apoi, faci o variabilă în GM: new playerion;
la ongamemodeinit pui playerion = 0;
Apoi, la onplayerconnect, pui playerion++;
faci o nouă variabilă de tip string, new query[256];
mysql_format(handle, query, 256, "UPDATE `status` SET `Nr.Jucatori` = '%d'", playerion);
mysql_tquery(handle, query, "", "");
Iar la OnPlayerDisconnect pui playerion--;
Și cam asta e funcția.
Acceasi chestie pe care i-o spun lui StrikerM el nu cred ca vrea sa scada playerion cand cineva iese el cred ca vrea o functie(timer) care sa trimita un mesaj la 00:00 sa zica cati playeri au fost conectati maxim in aceea zi si sa ia din baza de date nr.jucatori = x; si sa ii seteze la 0 din nou trebuie gandit nu e greu de facut.. ai putea incerca si singur sa il faci nu doar sa ceri
-
Acum 10 minute, Albert Constantin a spus:
@Koqsti-am dat add pe discord, daca e, vorbim acolo, bine? sunt Yellow#7382
Acum nu pot, intra pe gamemode original si vezi ce ai schimbat la aceea functie/ comanda si inceraca sa rezolvi
-
Acum 49 minute, Albert Constantin a spus:
Nope, uite aici toata functia:
public MySQLCheckCar(carname[])
{
new query[128],
escstr[MAX_PLAYER_NAME];
mysql_real_escape_string(carname, escstr);
format(query, sizeof(query), "SELECT `ID` FROM stock WHERE `Car` = '%s'", escstr);
mysql_query(SQL,query);
mysql_store_result();
if (mysql_num_rows()==0);
{
mysql_free_result();
return 0;
}
else
{
new strid[32],
intid;
mysql_fetch_row(strid);
intid = strval(strid);
mysql_free_result();
return intid;
}
}Ai schimbat ceva adaugat sistem
-
Acum 17 ore, StrikerM a spus:
Creiezi structura in baza de date, faci o variabila, dupa care adaugi cand un jucator s-a conectat pe server +1 si cand iese de pe server -1.
Creca se referea la numarul maxim de jucatori conectati in aceea zi si la finalul zilei sa ii reseteze nu sa le dea -1 cand iese doar +1 la max players
-
Acum 42 minute, Albert Constantin a spus:
Salut, am si eu erorile astea, ma puteti ajuta va rog?
D:\BigZoneGM\gamemodes\BigZoneGM.pwn(3909) : error 029: invalid expression, assumed zero
D:\BigZoneGM\gamemodes\BigZoneGM.pwn(3909) : error 029: invalid expression, assumed zero
D:\BigZoneGM\gamemodes\BigZoneGM.pwn(3909) : error 001: expected token: ")", but found ";"
D:\BigZoneGM\gamemodes\BigZoneGM.pwn(3909) : fatal error 107: too many error messages on one line
Linie: mysql_store_result();
Va rog, daca stiti, sa ma puteti ajutaNu ar trebuii sa ai erori daca doar ai instalat gamemode-ul, daca ai schimbat plugins/includes cu unele mai noi s-ar putea sa primesti erori pentru ca modul de gandire al include-urilor se schimba din update in update, ce iti recomand e sa instalezi din nou arhiva bigzone si sa pui folder-ul pawno si plugins din nou din aceea arhiva si vezi daca merge, daca nu arata toata functia uneori eroarea nu este exact la linia care ti-o spune
-
Acum 9 ore, Mr.Pawno a spus:
Salut, am o problema cu factiunea 'Hitman', orice as face, (cine e in hitman, da fail la '/mycontract').
Daca da 'LAMA' = Fail / Distanta 100.m+ = fail / Distanta sub 100. = fail.Ma poate ajuta si pe mine cineva ? Va rog frumos
Arata ce ai la
if(PlayerHit[killerid] == playerid) {
-
Acum 4 minute, Bloodka a spus:
@Koqs da-mi add pe FrankieAdv#6057
pe discord
Ma intreb de ce ai Adv in nume daca nu esti in stare sa rezolvi un amarat de bug
-
Acum 3 minute, OctavianAdv a spus:
a testat
Esti atat de incapabil in cat sa nu intelegi ca burned-ul nu poate fi picat decat prin dialog changename? nu prin %s %f %d
-
Acum 1 minut, OctavianAdv a spus:
:)))) serios de parca nu am mai trimis rezolvarea asta la mai multi
Nu asta e rezolvarea rezolvarea e de la changename pe burned
-
Acum 3 minute, OctavianAdv a spus:
Bun, pai ca sa rezolvi toata problema asta depinde de la ce pica.cu %s poti pica server-ul din dialog-ul de la changepass, report, etc.Dar mai poti intampina ca dupa un restart iti merge serveru si tot dar dupa ceva timp nu te mai poti loga.Ei bine ca sa rezolvi aceasta problema trebuie sa rescrii tot sistemul de login & register si onplayerlogin.
Nu de la aia e problema, nu te baga in ceea ce nu cunosti
-
Acum 1 minut, MaryoNVM. a spus:
@Koqsnu merita ajutat ca se da mare scripter
Stiu cine se da ca stiu ca are si server si cand i am zis daca vrea sa il ajut a zis ca stie sa scripteze frt n-are nevoie de toti scripterii ca mine
-
Acum 13 minute, Bloodka a spus:
Mane pica serverul pe gamemode burned mi-o spus cineva ca e un bug spuneti-mi si mie ce bug e va rog frumos din suflet sa nu imi mai pice.
E un bug la change nickname imi dai tw si ti-l rezolv
- 1
-
Nu ai plugins/includes updatate la ultima versiune ia le dintr-un gamemode in care nu ai erori si inlocuieste le
- 1
Ajutor
in Ajutor Scripting
Posted
Ai mai definit/folosit odata dialogul.Sau daca folosesti macro uri vezi sa nu ai la dialog_email la fel ca dialog_gender sau tot asa