Jump to content

Stark.sys

Membru
  • Posts

    113
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Stark.sys

  1. if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)
    {
        if(PlayerInfo[playerid][pAdmin] >= 5 && AdminDuty[playerid] == 1 ) return 1;
        if(IsATccMember(playerid) && tduty[playerid] == 1 && IsInTCCZone(playerid)) return 1;
        new Float:cx, Float:cy, Float:cz;
    	GetPlayerPos(playerid, cx, cy, cz);
    	SetPlayerPos(playerid, cx, cy, cz);
    }

    cum sa poata intra in masina ?! daca nu ai definit nimic.  ?!

  2. Sincer nu inteleg care iti era motivul ca sa il ajuti? Sincer, daca as fi in locul lui si ai veni tu la mine sa imi zici ca imi dai alt GM mai bun si etc, etc, te-ai injura :))

    Cum a zis si Vyorel, eu unul te-as fi injurat, pentru simplu motiv ca vii la mine si te lauzi ca ai un gm, toti copii de pe net din ziua de azi au gm-uri de pe net, le este mai usor sa faca asta.

  3. Salut, incearca sa faci asa:

    mysql_format(mysql, query, sizeof(query), "UPDATE `_players` SET `Level`='%d', `Money`='%d', `AdminLevel`='%d' WHERE `ID`='%d'",\
    PlayerInfo[i][pLevel], PlayerInfo[i][pCash], PlayerInfo[i][pAdmin], PlayerInfo[i][pID]);
    mysql_tquery(mysql, query, "", "");

     

  4. color1;
    color1 = strval(tmp);
    
    if(color1 < 128 && color1 > 255)
    {
        SendClientMessage(playerid, COLOR_GREY, "[Eroare]: Wrong color id!");
        return 1;
    }
    
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
        SendClientMessage(playerid, COLOR_WHITE, "{00A1FF}USAGE{FFFFFF}: /v allcolors [ColorOneID] [ColorTwoID]");
        return 1;
    }
    
    new color2;
    color2 = strval(tmp);
    
    if(color2 < 128 && color2 > 255)
    {
        SendClientMessage(playerid, COLOR_GREY, "[Eroare]: Wrong color id!");
        return 1;
    }
    

     

  5. Ar merge daca nu ar afisa aceasta eroare !

     

    F:\r39\gamemodes\r39.pwn(822) : warning 204: symbol is assigned a value that is never used: "query"
    Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


    1 Warning.

    Edit: Erori noi...

    fdrd_t10.png

    sa-mp-10.png

  6. @DCosmin da este pe AUTO_INCREMENT

    iar aici:

    mysql_format(cHandle, query, sizeof(query), query2, GetNameEx(playerid), inputtext, i, RegDate());
    			mysql_pquery(cHandle, query, "OnPlayerRegisterd", "i", playerid);

    query2 = cu ce se va salva in cont;

    iar query = nush ce face, sunt incepator.

  7. public OnPlayerRegisterd(playerid)
    {
        PI[playerid][uID] = cache_insert_id(cHandle);
        printf("MySQL Bot: Player with ID: %d has been registred !", playerid);
    	return 1;
    }
    stock GetNameEx(playerid)
    {
    	new Name[MAX_PLAYER_NAME];
    	GetPlayerName(playerid, Name, sizeof(Name));
    	return Name;
    }
    
    stock RegDate()
    {
    	new date[32], yr, mh, dy, h, m, s;
    	getdate(yr, mh, dy), gettime(h, m, s);
    	format(date, sizeof(date), "%02d-%02d-%02d - %02d:%02d:%02d", dy, mh, yr, h, m, s);
    	return date;
    }

     

  8. Problema intalnita (descriere): Am incercat sa fac un sistem de cont putin mai avansat,(pentru mine), insa nu salveaza in baza de date.
    Ero(area / rile) / warning-(ul / urile): CMySQLQuery::Execute[OnPlayerRegisterd] - (error #1065) Query was empty 
    Liniile de cod / sursa / script-ul(obligatoriu): 

    	if(dialogid == D_REGISTER)
    	{
    	    if(!response)
    	    	return KickEx(playerid);
    	 	if(response)
    	 	{
    	 	    new query[1024], query2[2000];
    	 		if(!strlen(inputtext))
      				return SPD(playerid, D_REGISTER, DSP, "SERVER: Register", "{CA4F21}ERROR Message: {8EB2D8}Nu ai introdus nici o parola.\n Introdu o porola pentru a-ti crea contul", "Register", "Exit");
    			// Create register callbreck
    			new i[22];
    			GetPlayerIp(playerid, i, sizeof(i));
    			strmid(query2, "INSERT INTO `accounts`(`ID`, `Username`, `Password`, `IP`, `Mail`, `Age`, `Sex`, `City`, `Admin`, `Helper`, `Premium`, `Leader`, `Member`, `Rank`, `FPunish`, `FWarn`, `CMember`, `CRank`, `CPunish`, `CWarn`, `Job`, `Skill1`, `Skill2`, `Skill3`, `Skill4`, `Bank`, `Money`, `Score`, `Skin`, `Respect`, `Cars1`, `Cars2`, `Cars3`, `Cars4`, ", 0, 255, sizeof(query2));
    			strmid(query2, "`House`, `Bussines`, `DriveLic`, `FlyLic`, `BoatLic`, `GunLic`, `DriveLicT`, `FlyLicT`, `BoatLicT`, `GunLicT`, `Materials`, `Drugs`, `Arrest`, `Jail`, `Crimes`, `Deaths`, `Warn`, `Banned`, `Mute`, `MuteTime`, `Freeze`, `FreezeTime`, `Wanted`, `Color`, `FightingStyle`, `Rent`, , `RentPrice`, `RentPX`, `RentPY`, `RentPZ`, `RentPR`, `Interior`, `AfkTime`, `PlayedTime`, `Registred`, `LLogin`)", 255, 255, sizeof(query2));
                strmid(query2, " VALUES ('','%s','%s','%s','NULL','','','NULL','','','','','','','','','','','','','','','','','','','','','','',''", 255, 255, sizeof(query2));
    		 	strmid(query2, ",'','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','0','%s','NULL');", 255, 255, sizeof(query2));
    
                mysql_format(cHandle, query, sizeof(query), query2, GetNameEx(playerid), inputtext, i, RegDate());
    			mysql_pquery(cHandle, query, "OnPlayerRegisterd", "i", playerid);
    			RPM(playerid);
    			GPM(playerid, 10000);
    			SetPlayerScore(playerid, 1);
    			SetPlayerSkin(playerid, 2);
    			SPD(playerid, D_EMAIL, DIALOG_STYLE_INPUT, "SERVER: Email", "Introdu un email.\nVa ajuta la recuperarea parolei/cont", "Urmatorul", "");
     		}
    	}


    Imagini / Video (optional): http://i.imgur.com/mGOHxhE.png
    Ati incercat sa rezolvati singur?: Da, dar nu imi dau seama de unde este problema .

  9. creaze un new:
    Ceva de genul asta:
    new politiev[10], factiuneXv[10], jobXv[10];
    10 = Numar de masini care il poti crea cu acel new.
    
    politiev[1] = AddVeh(47, 427, 1681.0000, 1160.0000, 10.8500, 360.0000, 152, 152, 500, 1, 1, 1, 1, 1, "COP 01", 0, 0); // Enforce
    deci asa ai la politie, dar la job, factiune cum ai ?!
    
    factiuneXv[0] = AddVeh(47, 427, 1681.0000, 1160.0000, 10.8500, 360.0000, 152, 152, 500, 1, 1, 1, 1, 1, "COP 01", 0, 0); // Enforce
    factiuneXv[1] = AddVeh(47, 427, 1681.0000, 1160.0000, 10.8500, 360.0000, 152, 152, 500, 1, 1, 1, 1, 1, "COP 01", 0, 0); // Enforce
    etc
    
    jobXv[0] = AddVeh(47, 427, 1681.0000, 1160.0000, 10.8500, 360.0000, 152, 152, 500, 1, 1, 1, 1, 1, "COP 01", 0, 0); // Enforce
    jobXv[1] = AddVeh(47, 427, 1681.0000, 1160.0000, 10.8500, 360.0000, 152, 152, 500, 1, 1, 1, 1, 1, "COP 01", 0, 0); // Enforce
    etc...

     

  10. forward LoadCarStock();
    forward SaveCarStock();
    
    stock GetVal(numb, str[]) {
        new tmp[256], idx;
        for(new i=0; i<numb; i++) {
            tmp=strtok(str, idx);
        }
        return strval(tmp);
    }
    
    public LoadCarStock()
    {
    	new str[32], File:cfg=fopen("Altele/carstock.cfg", io_read);
        format(str, sizeof(str), "%d", gInfernusStock);
    	while(fread(cfg, str)) {
    		gInfernusStock=GetVal(1, str);	
    	}
    	fclose(cfg);
    	return 1;
    }
    
    public SaveCarStock()
    {
    	new File:ftw=fopen("Altele/carstock.cfg", io_write);
    	if(!ftw) {
    		fcreate(FILE_NAME);
    		fwrite(ftw, gInfernusStock);
    		fclose(ftw);
    	}
    	else {
    		fwrite(ftw, gInfernusStock);
    		fclose(ftw);
    	}
    	return 1;
    }

    am incercat ceva, daca nu merge scz ca te incrc ;)

  11. stock saveStock()
    {
    	new file[32];
    	format(file, sizeof(file), "/stocks.ini");
    	dini_Create(file);
    	dini_IntSet(file, "StockRamas", gInfernusStock);
    	return 1;
    }
    
    stock loadStock()
    {
    	new file[32];
    	format(file, sizeof(file), "/stocks.ini");
    	if(dini_Exists(file))
    	{
    		gInfernusStock = dini_Get(file, "StockRamas");
    	}
    	return 1;
    }

    loadStock();  il pui in OnGameModeInit()
    saveStock();  il pui in OnGameModeExit()

     

    incearca si varianta asta, nu garantez ca va functiona, nu prea lucrez c dini.

×
×
  • 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.