AddisoN
Membru-
Posts
120 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Everything posted by AddisoN
-
Nu ai nevoie de getvehicleid. Dupa ce cumpara masina o creezi si trebuie sa fie cva de genu idmasina=CreateVehicle (parametri); si dupa la PlayerInfo[playerid][pcarkey]=idmasina EDIT:Trebuie sa faci update la key la fiecare conectare sa nu se creeze bug si masinile unui jucator sa le selectezi din baza de date dupa idul sau numele propietarului
-
Daca ai sa faci asa o sa se creeze buguri deoarece cand jucatorul se deconecteaza cel mai probabil ii distrugi masina si cand se reconecteaza masina va avea alt id. Ca sa faci cum vrei tu unde atribuii cheia folosesti functia getvehicleid ca sa stochezi idul intro variabila si pe acela il atribuii
-
Din cate vad pare a fi gm bigzone, eu primieam niste warninguri mysql il legatura cu pBtemp,pBday,pBmounth si pByear. Verifica logoul mysql,e posibil ca acele campuri sa lipseasca din baza de date sau sa fie apelate gresit in GM. (Logul mysql in format html sa il verifici)
-
Cand jucatorul da login cand ii atribuii banii trebuie sa folosesti cva de genu GivePlayerCash (playerid,variabila_bani_din_db) sau cu giveplayermoney (playerid,variabila_bani_din_db)
-
Cand setez clantag nu schimba si numele din TAB
AddisoN replied to AddisoN's question in Arhivă probleme
T/C s-a rezolvat, multumesc spmm! -
Cand setez clantag nu schimba si numele din TAB
AddisoN replied to AddisoN's question in Arhivă probleme
Am rescris sistemul de clanuri si am scos comanda din dialog. Tot acelasi rezultat l.am obtinut se schimba numele doar in texdraw si /id, pe TAB sau /stat aparand ce normal. La stat apare cel normal pt ca folosesc getplayername. Nici daca dai relog nu seteaza numele in stats sau pe TAB Cod sursa comanda: www.pastebin.com/i9xxHb9V Cod sursa onplayerlogin: www.pastebin.com/pwK9TPxn -
Cand setez clantag nu schimba si numele din TAB
AddisoN replied to AddisoN's question in Arhivă probleme
Cu SetPlayerName. if(dialogid == DIALOG_CLAN_TAG) { if(!response) { ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_LIST,"Clan", "Clan Help\nClan Members\nClan Settings\nClan Tag", "Select", "Close"); } else { if(PlayerInfo[playerid][pClan] >= 1) { new str111[256],stringname[128],strings[128]; if(listitem == 0) {//fara tag SetPlayerName(playerid,PlayerInfo[playerid][pNormalName]); PlayerInfo[playerid][pClanTag]=0; mysql_format(SQL, str111, sizeof(str111), "UPDATE users SET `ClanTag`='0' WHERE `id`='%i'", PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL,str111,"",""); format(strings,sizeof(strings),"Your nickname is now: %s",PlayerInfo[playerid][pNormalName]); SendClientMessage(playerid, COLOR_GENANNOUNCE, strings); format(stringname,sizeof(stringname),"%s ",PlayerInfo[playerid][pNormalName]); PlayerTextDrawSetString(playerid, logo[playerid], stringname); PlayerTextDrawShow(playerid, logo[playerid]); } else if(listitem == 1) {//tag-ul primu new szname[25]; format(szname,sizeof(szname),"|%s|%s",ClanInfo[PlayerInfo[playerid][pClan]][cClanTag],PlayerInfo[playerid][pNormalName]); SetPlayerName(playerid,szname); PlayerInfo[playerid][pClanTag] = 1; mysql_format(SQL, str111, sizeof(str111), "UPDATE users SET `ClanTag`='1' WHERE `id`='%i'", PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL,str111,"",""); format(strings,sizeof(strings),"Your nickname is now: %s",szname); SendClientMessage(playerid, COLOR_GENANNOUNCE, strings); format(stringname,sizeof(stringname),"%s ",szname); PlayerTextDrawSetString(playerid, logo[playerid], stringname); PlayerTextDrawShow(playerid, logo[playerid]); } else if(listitem == 2) {//tagul al doilea new szname[25]; format(szname,sizeof(szname),"%s|%s|",PlayerInfo[playerid][pNormalName],ClanInfo[PlayerInfo[playerid][pClan]][cClanTag]); SetPlayerName(playerid,szname); PlayerInfo[playerid][pClanTag] = 2; mysql_format(SQL, str111, sizeof(str111), "UPDATE users SET `ClanTag`='2' WHERE `id`='%i'", PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL,str111,"",""); format(strings,sizeof(strings),"Your nickname is now: %s",szname); SendClientMessage(playerid, COLOR_GENANNOUNCE, strings); format(stringname,sizeof(stringname),"%s ",szname); PlayerTextDrawSetString(playerid, logo[playerid], stringname); PlayerTextDrawShow(playerid, logo[playerid]); } } else { hidePlayerDialog(playerid); } } return 1; } -
Cand setez clantag nu schimba si numele din TAB
AddisoN replied to AddisoN's question in Arhivă probleme
E invers apare in stat si id dar pe tab nu -
Salut, am facut un sistem de clanuri si cand jucatorul doreste sa isi scoata/muta pozitia de la tag (inainte sau dupa nume) imi schimba numele doar de din stats id si textdraw, cel de pe tab neshimbandul. Cod sursa: pastebin.com/9TJnjcxr
-
La on gamemodeinit este createvehicle sau createvehicleex sau addvehicle, sterge liniile doar de la masinile care vrei sa le stergi
-
Nu se cer comenzi, incearca sa faci tu. Ai nevoie de o variabila globala sau folosesti PVar in care sa stochezi targetid ca sa il poti apela la dialogresponse. Daca intampini erori/buguri da.mi quote
-
Tu ai format(szMessage, sizeof(szMessage), "{F2CF09}(Info) VIP %s has fixed his vehicle.", pName(playerid); si trebuie format (szMessage, sizeof(szMessage), "{F2CF09}(Info) VIP %s has fixed his vehicle.", pName(playerid));
-
Ultimul format, si nu e inchisa. Ai doar o paranteza inchisa si anume cea de la pname,mai trebuie inca una PS: ai doar un format
-
Smr de inteleg ce vrea sa zica. Mai mult ca sigur e un țânc de 10 ani care nu stie nici macar lb romana si vrea sa scripteze
-
Poate te ajuta cu ceva
-
Pui pe 0 sau -1 variabilele de la gethit si trimiti un mesaj, nu e asa greu
-
Cica gm creat de tine si tu nu stii sa pui conditia ca o comanda sa fie folosita doar de helperi/admini sau sa pui din nou niste variabile pe 0 sau -1 si sa trimiti un mesaj:)))))
-
Din cate observ pName si VIPCHAT sunt 2 functii pe care probabil ai uitat sa le copiezi cand ai bagat sistemu Edit nu ai inchis paranteza de la format
-
Pui o restrictie daca lvl de helper e strict mai mic ca 1 sa returneze un mesaj.Daca nu reusesti un lucru asa simplu e nasol. Daca vrei sa scrie si admini pe /hc pui conditia ca daca are adm level <1 sa reurneze un mesaj
-
Scz am scris gresit voiam sa scriu salar[ i]
-
incearca sa modifici salar [playerid] cu salar
-
Inainte de a face verificarea sa vezi daca are mute trebuie sa faci cva de genu If (PlayerInfo[playerid][pHelper]==0) return sendclientmessage (playeris,culoare,mesaj);
-
Verifica onplayerspawn sau onplayerlogin (sau cum ai tu cand incarca datele jucatorului la logare)