AddisoN
-
Posts
120 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Posts posted by AddisoN
-
-
1 oră în urmă, ValyYouTube a spus:
uitate din ce data e postarea,tot tu vorbesti nici nu sti ce este ala zcmd
nu ma intereseaza data. E tot copy paste, ai luat dintr-un gamemode si ai bagat in altul. Plus ca pe srv ala al tau e totul copiat, ai furat din alte gamemodeuri ca daca faceai tu nu faceai totu la fel. Nici ShowPlayerMarkers(0) nu ai stiut sa pui:)). Nu ma uimesti pe mn cu procesorul de comenzi zcmd, eu il foloseam pe ala cand tu te jucai cu puta prin nisip. Mai incerci sa iei si bani pt servicii de scripting si postezi pe la sectiunea "Ajutor Scripting". Pai mancati-as talentu tau nu dau 2 bani pe tine, e si normal ca la 15 ani sa nu intelegi ce drq se intampla cand scrii o linie de cod.
PS: chill ca imi dau seama la experienta pe care o am cand e copy - paste. Aaaa scuze nu e copy paste pur ai mai schimbat si tu cateva variabile ca nu exitau la tine cu aceea denumire.
-
La 8/8/2017 la 9:44, ValyYouTube a spus:
Mersi intra pe serverul meu, 93.119.26.134:7777, nu sunt aceleasi gm-uri eu am gm-ul meu propriu cu multe systeme calumea
gm tau e luat de pe net, nimic propiu. E propiu ca ai unit mai multe gm-uri de pe net? sisteme calumea? ce sisteme ca tot e clasic nu ai sisteme speciale. COPY - PASTE scripterul lu' peste prajit te faci de ras singur cu aia 3 playeri de ii ai pe srv si cu GM asta propiu si original
-
Acum 13 ore, vidoedaniel a spus:
Titlul spune tot...
folosesti mai multe variabile in acre sa stochezi id-ul caselor, cand jucatorul da buy la o casa sau face trade cu alt jucator verifici daca are pe 0 sau valoarea care reprezinta la tine in gamemode ca acel jucatopr nu are casa in cel putin o varabila care stocheaza idul casei pe care acesta o detine.
-
Acum 9 ore, Rayan a spus:
done am modificat cu format(gString, sizeof gString, "SELECT * FROM `mdc` WHERE `playerid` = '%d' ORDER BY `id`", PlayerInfo[id][pSQLID]); si la fel problema de mai sus persista.
----
crima e 'motiv' vad ca acum se insereaza problema e ca daca dau /su [nume] [wanted] [motiv] se creeaza in baza de date daca ID e primar (cheie) si daca e primar nu merge sa inserez mai multe, adica nu se insereaza daca ii dau /su de mai multe ori la jucator. Daca nu e primar 'id' se insereaza cu acelasi id, gen inloc sa puna id la tabel 1,2,3,4 pune 0,0,0 (doar daca id nu e primar, daca e primar se insereaza doar odata 0 si atat, 1,2,3 nu se mai insereaza)
mysql_format(SQL, gString, sizeof gString, "INSERT INTO `crimes` (`playerid`, `motiv`, `declare`) VALUES ('%d', '%s', '%s')", PlayerInfo[playerid][pSQLID], motiv, declare); mysql_pquery(SQL, gString, "", "");
ai pus campul id auto-increment? daca nu punel asa si o sa puna 1,2,3,4 s.a.m.d
- 1
-
Acum 21 ore, ValyYouTube a spus:
C:\Users\Valy\Desktop\Diamonds RPG\gamemodes\diamonds.pwn(56585) : warning 219: local variable "i" shadows a variable at a preceding level
C:\Users\Valy\Desktop\Diamonds RPG\gamemodes\diamonds.pwn(56603) : warning 219: local variable "i" shadows a variable at a preceding level
C:\Users\Valy\Desktop\Diamonds RPG\gamemodes\diamonds.pwn(56625) : warning 219: local variable "i" shadows a variable at a preceding level
C:\Users\Valy\Desktop\Diamonds RPG\gamemodes\diamonds.pwn(56642) : warning 219: local variable "i" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Warnings.
Astea as de la altceva gm am sters sistemele de neon si de vip si apar astea si cand ma loghez bag parola si nu mai merge nimic sta camera si se misca nu am umblat la loginposibil intru for mai declari odata variabila "i". pune codul dintre { }care cuprinde acele erori
-
Acum 23 ore, RazDanh a spus:
Salut. Revin din nou cu o noua problema, acum cand creez o casa noua, daca sunt doua case cu acelasi interior ma da cand la una, cand la alta atunci cand ies din casa. Deci, ce e de facut? Asta e codul din cmd
CMD:createhouse(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 7) { new house[64],Float:pX,Float:pY,Float:pZ,string[128],PropertyString[256],field[256]; if(sscanf(params, "s[64]", house)) return SendClientMessage(playerid, 0xFFFFFFFF, "Scrie: /createhouse <exterior/interior/complete>"); if(strcmp(house,"exterior",true) == 0) { GetPlayerPos(playerid, pX, pY, pZ); SetPVarFloat(playerid, "pHeX", pX); SetPVarFloat(playerid, "pHeY", pY); SetPVarFloat(playerid, "pHeZ", pZ); SetPVarInt(playerid, "hExt", 1); SendClientMessage(playerid, COLOR_YELLOW, "House exterior position configured."); } if(strcmp(house,"interior",true) == 0) { GetPlayerPos(playerid, pX, pY, pZ); SetPVarFloat(playerid, "pHiX", pX); SetPVarFloat(playerid, "pHiY", pY); SetPVarFloat(playerid, "pHiZ", pZ); SetPVarInt(playerid, "pHiID", GetPlayerInterior(playerid)); SetPVarInt(playerid, "pHiVW", GetPlayerVirtualWorld(playerid)); SetPVarInt(playerid, "hInt", 1); SendClientMessage(playerid, COLOR_YELLOW, "House interior position configured."); } if(strcmp(house,"complete",true) == 0) { if(GetPVarInt(playerid, "hExt") != 1 || GetPVarInt(playerid, "hInt") != 1) return SendClientMessage(playerid, COLOR_RED, "You haven't configured either the house exterior or interior. Creation attempt failed."); new i = housess+1; format(field,256,"INSERT INTO houses (Owner, Lockk, Hel, Arm, Level, Rentabil, Rent, Owned, Discription, Value, Takings) VALUES('The State', '0', '0', '0', '10', '1', '500', '0', 'House', '10000000', '0')"); mysql_query(SQL,field); HouseInfo[i][hID] = i; HouseInfo[i][hEntrancex] = GetPVarFloat(playerid, "pHeX"); HouseInfo[i][hEntrancey] = GetPVarFloat(playerid, "pHeY"); HouseInfo[i][hEntrancez] = GetPVarFloat(playerid, "pHeZ"); HouseInfo[i][hExitx] = GetPVarFloat(playerid, "pHiX"); HouseInfo[i][hExity] = GetPVarFloat(playerid, "pHiY"); HouseInfo[i][hExitz] = GetPVarFloat(playerid, "pHiZ"); format(HouseInfo[i][hOwner], 64, "The State"); format(HouseInfo[i][hDiscription], 64, "Casa %d",i); HouseInfo[i][hValue] = 10000000; HouseInfo[i][hHel] = 0; HouseInfo[i][hArm] = 0; HouseInfo[i][hInterior] = GetPVarInt(playerid, "pHiID"); HouseInfo[i][hLock] = 0; HouseInfo[i][hOwned] = 0; HouseInfo[i][hRent] = 500; HouseInfo[i][hRentabil] = 1; HouseInfo[i][hTakings] = 0; HouseInfo[i][hLevel] = 10; HouseInfo[i][hVirtual] = GetPVarInt(playerid, "pHiVW"); format(field,256,"UPDATE `houses` SET `Entrancex`='%f',`Entrancey`='%f',`Entrancez`='%f',`Exitx`='%f',`Exity`='%f',`Exitz`='%f',`Interior`='%d',`Virtual`='%d' WHERE `ID`='%d'",HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez],HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz],HouseInfo[i][hInterior],HouseInfo[i][hVirtual],i); mysql_query(SQL,field); DeletePVar(playerid, "pHeX"); DeletePVar(playerid, "pHeY"); DeletePVar(playerid, "pHeZ"); DeletePVar(playerid, "pHiX"); DeletePVar(playerid, "pHeY"); DeletePVar(playerid, "pHeZ"); DeletePVar(playerid, "pHiID"); DeletePVar(playerid, "pHiVW"); DeletePVar(playerid, "pExt"); DeletePVar(playerid, "pInt"); DestroyDynamic3DTextLabel(HouseLabel[i]); format(PropertyString, sizeof(PropertyString),"{347235}House {FFFFFF}%d \n{347235}This house is for sale \nDescription: {FFFFFF}%s \n{347235}Cost: {FFFFFF}$%s \n{347235}Level: {FFFFFF}%d \n{347235}To buy this house type /buyhouse",i,HouseInfo[i][hDiscription],FormatNumber(HouseInfo[i][hValue]),HouseInfo[i][hLevel]); HouseLabel[i] = CreateDynamic3DTextLabel(PropertyString ,0x09FF00FF,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez],25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 100.0); CreateDynamicMapIcon(HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez],31,0); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); SetPlayerPos(playerid, HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]); housess++; format(string,sizeof(string),"House %d created!",i); SendClientMessage(playerid, COLOR_YELLOW, string); } } else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly); } return 1; }
Multumesc celor care vor sa ma ajute
problema este de la vw, probabil tu cand setezi interiorul intrii intr-o casa cu acel interior si automat scriputul baga in DB vw respectivei case si se produce incurcatura. Inlocuieste : SetPVarInt(playerid, "pHiVW", GetPlayerVirtualWorld(playerid)); cu: SetPVarInt(playerid, "pHiVW", GetPlayerVirtualWorld(playerid)+1);
-
1 oră în urmă, Rayan a spus:
La fel apare man..
if(count > 1) { format(string, sizeof(string), "%s was kicked by AdmBot for being AFK for more than 30 minutes.", name); SendClientMessageToAll(COLOR_LIGHTRED, string);} else { format(string, sizeof(string), "%s was kicked by AdmBot for being AFK for more than 30 minutes.", stringx); strdel(string, strlen(stringx)-2, strlen(stringx)-1); SendClientMessageToAll(COLOR_LIGHTRED, string); }
- 1
-
Acum 15 minute, SUSANU a spus:
paginile sunt in panel\inc\pages
Cred ca este ceva gresit in config.class
Atunci e gresita calea, in folderul panel nu exista paginile respactive calea trebuie sa fie panel/inc/pages/pagina
-
-
Acum 1 oră, SUSANU a spus:
Salut , am o problema la panel cand incerc sa deschid o alata pagina din el imi da erorea 404
In pagina de home apare corect : http://prntscr.com/g5w9jc
In inc sunt facuta paginile de la panel dar nu le citeste http://prntscr.com/g5w9z5
E gresita calea catre acea pagina. Nu are extensia, trebuie sa fie staff.php nu staff simplu
-
Acum 57 minute, HusKy_=] a spus:
problema e ca acum am scos ala dar imi da alte erori daca ai skype poate mi l dai si rezolvam acolo..
Nu am skype
-
1 oră în urmă, HusKy_=] a spus:
imi da tot acelasi erori
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : warning 213: tag mismatch
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : error 001: expected token: ",", but found "["
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : error 029: invalid expression, assumed zero
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : warning 215: expression has no effect
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : error 001: expected token: ";", but found "]"
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : fatal error 107: too many error messages on one lineLa AccInfo [uID][ID][1] cred ca trebuie fara [1]
-
Acum 9 ore, HusKy_=] a spus:
}
else
{
format(Strrms, 700, "INSERT INTO `Logs`(`Date`, `Type`, `Log`, `uIDs`) VALUES ('On %d/%d/%d at %d:%d.%d', '2', '%s changed his name to %s', '%d - 0')", d, mo, y, h, m, s, PlayerName(uID), uName, AccInfo[uID][ID][1]),
mysql_tquery(DB_Connect, Strrms, "", "");
//----------------------------------------------------------------------
format(Strrms2, 200, "UPDATE `Accounts` SET `Name` = '%s' WHERE `Name` = '%s'", uName, PlayerName(uID)),
mysql_tquery(DB_Connect, Strrms2, "", ""), SetPlayerName(uID, uName);
//----------------------------------------------------------------------
if(AccInfo[uID][Language] == 1) format(Strrms2, 200, "Ti-ai schimbat cu succes numele in {FF0000}%s{FFFF00}!", uName), SendClientMessage(uID, -1, Strrms2);
else if(AccInfo[uID][Language] == 2) format(Strrms2, 200, "You have successfully changed your name to {FF0000}%s{FFFF00}!", uName), SendClientMessage(uID, -1, Strrms2);
//----------------------------------------------------------------------
if(AccInfo[playerid][House] == 1)
{Salut am aceasta problema la acest script si imi da aceste erori pe acceasi linie.
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : warning 213: tag mismatch
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : error 001: expected token: ",", but found "["
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : error 029: invalid expression, assumed zero
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : warning 215: expression has no effect
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : error 001: expected token: ";", but found "]"
C:\Users\Toshiba\Desktop\RPV.pwn(14271) : fatal error 107: too many error messages on oneScriptul care se afla pe linia aceea e: format(Strrms, 700, "INSERT INTO `Logs`(`Date`, `Type`, `Log`, `uIDs`) VALUES ('On %d/%d/%d at %d:%d.%d', '2', '%s changed his name to %s', '%d - 0')", d, mo, y, h, m, s, PlayerName(uID), uName, AccInfo[uID][ID][1]),
Ai pus , in loc de ; la sfarsitul formatului
format(Strrms, 700, "INSERT INTO `Logs`(`Date`, `Type`, `Log`, `uIDs`) VALUES ('On %d/%d/%d at %d:%d.%d', '2', '%s changed his name to %s', '%d - 0')", d, mo, y, h, m, s, PlayerName(uID), uName, AccInfo[uID][ID][1]);
-
Acum 22 minute, Rayan a spus:
Done am schimbat, insa imi schimba numele doar cand tag-ul e la inceput, ex: [RE]RedGun , daca e RedGun[RE] nu se schimba/sterge nimic, ramane intact.
for(new clanid; clanid < MAX_CLANS; clanid++) { if(strfind(playername,ClanInfo[clanid][cClanTag],true) != -1) { new startdel = strfind(playername,ClanInfo[clanid][cClanTag],true); new dellenght = strlen(ClanInfo[clanid][cClanTag]); if (startdel>0){ New end = strlen (playername); strdel(playername, startdel, end); SetPlayerName(playerid, playername); withouctag[playerid] = 1;} Else { strdel(playername, startdel, dellenght); SetPlayerName(playerid, playername); withouctag[playerid] = 1;} } }
Acum am vazut ca eu dadeam sa stearga gen de pe pozitia 6 pe 4 ceea ce era imposibil si cred ca acum am rezolvat
- 1
-
-
Acum 51 minute, Rayan a spus:
Daca am ex: [RE]RedGun, imi schimba numele in [RedGun
Daca am numele RedGun[RE], mi-l schimba in RedGun[RE] - nu mi-l schimba deloc.
Ce e in [ ] e tag-ul inclusiv parantezele patrate.
Si de ex daca fac si asa .stf e clanul, .stfRedGun - ramane .RedGun (punctul ramane, stf se sterge);
Daca e RedGun.stf - nu mi-l schimba, ramane RedGun.stf
Linia asta
strdel(playername, startdel+1, dellenght);
Schimbo asa
strdel(playername, startdel, dellenght);
-
Acum 49 minute, Rayan a spus:
Nup, nu am doua for-uri, am doar unul. doar asta folosesc
for(new clanid; clanid < MAX_CLANS; clanid++) { if(strfind(playername,ClanInfo[clanid][cClanTag],true) != -1) { new startdel = strfind(playername,ClanInfo[clanid][cClanTag],true); new dellenght = strlen(ClanInfo[clanid][cClanTag]); strdel(playername, startdel+1, dellenght); SetPlayerName(playerid, playername); withouctag[playerid] = 1; } }
Daca ai Nume[tag] ce sterge?si la [tag]Nume iara ce sterge
-
Acum 16 minute, Rayan a spus:
pentru tag-ul la sfarsit nu functioneaza, executa doar de la cel de la inceput, insa e si mai buguit acum , gen [TAG]Nume, sterge tot si ramane doar [ (paranteza)
Sper ca folosesti doar un for pt asta nu cum ai pis mai sus 2 for-uri unu cu o metoda si celalt cu alta. Ar trebuie sa functioneze pt ca strfind returneaza cate caractere sunt pana gaseste stringul indicat, strlen retuneaza lungimea tagului si cu strdel stergi de unde incwpe tagul X caractere in fct de nr de caractere al tagului. Din pacate nu pot acesa pc ul ca sa testez eu
-
Acum 58 minute, Rayan a spus:
habar nu am ce are, am pus ; si da erroare aia, cand nu era pusa ; tot errori dadea...
D:\gm\gamemode\gamemodes\exgaming.pwn(47017) : error 001: expected token: ";", but found ")"
D:\gm\gamemode\gamemodes\exgaming.pwn(47017) : error 029: invalid expression, assumed zero
D:\gm\gamemode\gamemodes\exgaming.pwn(47017) : warning 215: expression has no effectla linia new startdel = strfind(playername,ClanInfo[clanid][cClanTag],true) != -1);
Mda greseala mea, asa trebuie sa fie linia new startdel = strfind(playername,ClanInfo[clanid][cClanTag],true);
-
1 oră în urmă, Rayan a spus:
am incercat insa mi se sterge doar daca am tagul in asa (ex: .tagName sau [tag]Name, daca e Name.tag sau Name[tag] se sterge aiurea totul)
new startdel; for(new clanid; clanid < MAX_CLANS; clanid++) { if(strfind(playername,ClanInfo[clanid][cClanTag],true) != -1) { new dellenght = strlen(ClanInfo[clanid][cClanTag]); strdel(playername, 0, dellenght); SetPlayerName(playerid, playername); withouctag[playerid] = 1; } } for(new clanid; clanid < MAX_CLANS; clanid++) { if(strfind(playername,ClanInfo[clanid][cClanTag],true) != -1) { new dellenght = strlen(ClanInfo[clanid][cClanTag]); strdel(playername, startdel+1, dellenght); SetPlayerName(playerid, playername); withouctag[playerid] = 1; } }
am incercat sa folosesc cum mi-ai zis tu cu 'new strdel' dupa if(new startdel = ... ; insa nu merge, imi zice ca am uitat sa pun vreun ";" sau ")" insa am verificat si nu am uitat sa pun nici o paranteza sau ; , habar nu am cum ar trebui sa arate in final codul.
for(new clanid; clanid < MAX_CLANS; clanid++) { if(strfind(playername,ClanInfo[clanid][cClanTag],true) != -1) { new startdel = strfind(playername,ClanInfo[clanid][cClanTag],true) != -1 new dellenght = strlen(ClanInfo[clanid][cClanTag]); strdel(playername, startdel+1, dellenght); SetPlayerName(playerid, playername); withouctag[playerid] = 1; } }
Incearca asa
-
Acum 10 ore, Rayan a spus:
Bun,mi-a iesit, insa doar pentru tag-ul de la inceput, gen [Tag]Nume, sterge toate [Tag], daca e Nume[Tag], sterge de la inceput, o sa fie: e[Tag], de ce?
for(new clanid; clanid < MAX_CLANS; clanid++) { if(strfind(playername,ClanInfo[clanid][cClanTag],true) != -1) { new dellenght = strlen(ClanInfo[clanid][cClanTag]); strdel(playername, 0, dellenght); SetPlayerName(playerid, playername); } }
for(new clanid; clanid < MAX_CLANS; clanid++) { if(new startdel = strfind(playername,ClanInfo[clanid][cClanTag],true) != -1)
{ new dellenght = strlen(ClanInfo[clanid][cClanTag]);
strdel(playername, startdel+1, dellenght); SetPlayerName(playerid, playername); } }
-
Acum 6 ore, Rayan a spus:
Pai si prin ce modalitate pot face sa i se stearga tag-ul la clan?
Faci dellenght=strlen(ClanInfo[clanid][cClanTag]);
daca variabila pnormalname contine si parantezele sau cum ai tu separat clantagul faci asa strldel(loginname,0,dellenght);
Daca nu contine strldel(loginname,0,dellenght+X); unde X este nr de caractere care separa tagul de nume daca nu este continut in variabila pnormalname.Dupa setplayername si done
-
Acum 17 ore, Rayan a spus:
Am incercat si cum zici tu @Banditul si @AddisoN, nu merge, poftim, am incercat 2 variante, la fel, imi schimba numele in 'NULL'
Prima varianta: https://pastebin.com/QX1sqLXP
A doua: https://pastebin.com/qA5nHUPi
..
Ti.am spus ca nu o sa mearga niciodata daca te legi de variabila pNormalName
-
Acum 3 ore, Rayan a spus:
Nu-l schimba, ramane NULL, cineva mi-a zis sa folosesc functia "strdel" sa stearga clan tag-ul, insa nu am nicio idee cum sa folosesc in acel dialog de OnPlayerRequestClass
Normal ca apare null daca jucatorul nu este inregistrat deoarece nu inseri username in baza de date in coloana aferenta si acel pNormalName nu contine nimic.
Problema gm Edison ( se despawneaza masinile cand sunt folosite , la fel si la /work )
in Ajutor Scripting
Posted
daca nu esti dispus sa oferi codul sursa nu mai posta in categoria ajutor scripting pentru ca nu vei putea fi ajutat.