Jump to content

AddisoN

Membru
  • Posts

    120
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by AddisoN

  1. 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.

  2. 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

     

  3. 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

     

    • Like 1
  4. 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 login

    posibil intru for mai declari odata variabila "i". pune codul dintre { }care cuprinde acele erori

  5. 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);

  6. 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);	
    
    }
    • Like 1
  7. 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

  8. 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 line

     

    La AccInfo [uID][ID][1] cred ca trebuie fara [1] 

  9. 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 one

    Scriptul 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]);

  10. 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

    • Upvote 1
  11. 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);
  12. 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

  13. 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

  14. 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 effect

     

    la  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);

  15. 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

  16. 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); } }

     

  17. 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

  18. 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.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.