Jump to content

Sancky

Membru
  • Posts

    548
  • Joined

  • Last visited

  • Days Won

    48

Posts posted by Sancky

  1. 5 minutes ago, Smokey20_official said:

    am uitat ca la acel gm da erori la compilare sublime, asa ca am si spus ca am rezolvat

    da.. sublime era de vina, de parca nu executa tot pawncc cand compilezi..

     

    p.s: asta e ultimul lucru postat de tine pe forum, dar mai sunt destul de multe cereri de genu pe profilu tau, ai experienta de 3-4 ani dar nu i-ai practicat cum tre'

    • Sad 1
  2. 13 minutes ago, Smokey20_official said:

    De ce consider ca ma pot implica suficient de mult ca sa putem readuce sa:mp-ul din nou la gloria de alta data?

     

    Consider acest lucru deoarece am fost scripter la un server de samp rpg.corletone.ro ce a avut peste 50 de playeri online la deschidere cat si dupa deschidere. Am o experienta de scripting de vre-o 3-4 ani.

     

    Screenshot_20231029_205055_Chrome.thumb.jpg.2aef9d17a67752a39f65a7e6363b053d.jpg

     

    fr?

    • Haha 3
  3. 15 hours ago, Smokey20_official said:

    function LoadPlayerCars(playerid) {
        for(new i = 0; i < 10; i++) if(PlayerInfo[playerid][pCarKey][i] > 0) LoadCar(PlayerInfo[playerid][pCarKey][i]);
        return 1;
    }

    function LoadCar(id) {
        if(CarInfo[id][cModel] != 0) return 1;
        new query[256];
        mysql_format(SQL, query, 128, "SELECT * FROM `cars` WHERE `ID`='%d'", id);    
        new Cache: db = mysql_query(SQL, query);    
        new i = 0;
        CarInfo[id][cID] = id;
        CarInfo[id][cModel] = cache_get_field_content_int(i, "Model");
        CarInfo[id][cLocationx] = cache_get_field_content_float(i, "Locationx");
        CarInfo[id][cLocationy] = cache_get_field_content_float(i, "Locationy");
        CarInfo[id][cLocationz] = cache_get_field_content_float(i, "Locationz");
        CarInfo[id][cAngle] = cache_get_field_content_float(i, "Angle");
        CarInfo[id][cColorOne] = cache_get_field_content_int(i, "ColorOne");
        CarInfo[id][cColorTwo]  = cache_get_field_content_int(i, "ColorTwo");
        cache_get_field_content(i, "Owner", CarInfo[id][cOwner], SQL, 129);
        cache_get_field_content(i, "Text", CarInfo[id][cText], SQL, 129);
        CarInfo[id][cTextColor] = cache_get_field_content_int(i, "ColorText");
        CarInfo[id][cValue] = cache_get_field_content_int(i, "Value");
        cache_get_field_content(i, "License", CarInfo[id][cLicense], SQL, 129);
        CarInfo[id][cAlarm] = cache_get_field_content_int(i, "Alarm");
        CarInfo[id][cLock] = cache_get_field_content_int(i, "Lockk");
        CarInfo[id][mod0] = cache_get_field_content_int(i, "mod0");
        CarInfo[id][mod1] = cache_get_field_content_int(i, "mod1");
        CarInfo[id][mod2] = cache_get_field_content_int(i, "mod2");
        CarInfo[id][mod3] = cache_get_field_content_int(i, "mod3");
        CarInfo[id][mod4] = cache_get_field_content_int(i, "mod4");
        CarInfo[id][mod5] = cache_get_field_content_int(i, "mod5");
        CarInfo[id][mod6] = cache_get_field_content_int(i, "mod6");
        CarInfo[id][mod7] = cache_get_field_content_int(i, "mod7");
        CarInfo[id][mod8] = cache_get_field_content_int(i, "mod8");
        CarInfo[id][mod9] = cache_get_field_content_int(i, "mod9");
        CarInfo[id][mod10] = cache_get_field_content_int(i, "mod10");
        CarInfo[id][mod11] = cache_get_field_content_int(i, "mod11");
        CarInfo[id][mod12] = cache_get_field_content_int(i, "mod12");
        CarInfo[id][mod13] = cache_get_field_content_int(i, "mod13");
        CarInfo[id][paintjob] = cache_get_field_content_int(i, "paintjob");
        CarInfo[id][KM] = cache_get_field_content_float(i, "KM");
        CarInfo[id][Userid] = cache_get_field_content_int(i, "Userid");
        CarInfo[id][Confiscated] = cache_get_field_content_int(i, "Confiscated");
        CarInfo[id][Spawned] = 0;
        CarInfo[id][cSpecial] = cache_get_field_content_int(i, "Special");
        CarInfo[id][cTax] = cache_get_field_content_int(i, "Tax");
        CarInfo[id][cPoints] = cache_get_field_content_int(i, "Points");
        CarInfo[id][cFuel] = cache_get_field_content_int(i, "Fuel");
        CarInfo[id][cNeon] = cache_get_field_content_int(i, "Neon");
        CarInfo[id][cStage] = cache_get_field_content_int(i, "Stage");
        CarInfo[id][cMaxSpeed] = cache_get_field_content_int(i, "MaxSpeed");
        CarInfo[id][cVIP] = cache_get_field_content_int(i, "VIP");
        CarInfo[id][cTimeGoto] = cache_get_field_content_int(i, "TimeGoto");
        CarInfo[id][cRainBow] = cache_get_field_content_int(i, "RainBow");
        cache_delete(db);
        return 1;
    }

    e ok, verifica daca ai in baza randuri in care Model are valoarea 0

     

    query: SELECT * FROM `personal_vehicles` WHERE `Model` = 0

  4. On 10/14/2023 at 8:03 PM, Legendary said:

    intra pe server sa vezi cum e : 91.121.87.14:3882

    nu frt, nu da nimeni 2 bani incat sa isi piarda timpul sa se uite la serverul tau, normal trebuia sa prezinti frumos ce ai adaugat/modificat etc., niste poze/videoclipuri

  5. 2 hours ago, Maichh said:
    CMD:vehicles(playerid) return ShowPlayerVehicle(playerid);
    
    stock ShowPlayerVehicle(playerid) 
    {
        new szTitle[180], szDialog[6900], szDialog2[6900], vstatus[1024];
    
        if(GetVehicles(playerid) == 0) return SendClientMessage(playerid, COLOR_LGREEN, "Eroare: Nu ai un vehicul personal!"); 
    
        format(szTitle, sizeof(szTitle), "Vehicles (%d/%d)", GetVehicles(playerid), TotalSlots(playerid));
    
        for(new i = 0; i < 10; i++) 
        {
            if(i < 5) 
            {
                if(i < 3) 
                {
                    if(PlayerInfo[playerid][pCarKey][i] != 0) 
                    {
                        new car =  PlayerInfo[playerid][pCarKey][i];
    
                        if(IsVehicleOccupied(CarInfo[car][Spawned]))
                        {
                        	format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400], TotalUp(car));
                        } 
    
                        switch(CarInfo[car][Spawned])
                        {
                        	case 0:
                        	{
                        		format(vstatus, sizeof(vstatus), "{FF0000}(Despawnat){FFFFFF} %s\t%s%s%s%s", aVehicleNames[CarInfo[car][cModel]-400], TotalUp(car));
                        	}
                        	case 1:
                        	{
                        		format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s\t%s%s%s%s", aVehicleNames[CarInfo[car][cModel]-400], TotalUp(car));
                        	}
                        }
                        format(szDialog, sizeof(szDialog), "%s\tUpgrades\n", vstatus);
                        strcat(szDialog2, szDialog);
                    }
                    else strcat(szDialog2, "{FFD857}<slot liber>\n"), sVehicle[i][playerid] = 0;
                }
                else 
                {
                    if(PlayerInfo[playerid][pCarKey][i] != 0) 
                    {
                        new car =  PlayerInfo[playerid][pCarKey][i];
                        if(IsVehicleOccupied(CarInfo[car][Spawned]))
                        {
                        	format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s\t%s%s%s%s", aVehicleNames[CarInfo[car][cModel]-400], TotalUp(car));
                        } 
    
                        switch(CarInfo[car][Spawned])
                        {
                        	case 0:
                        	{
                        		format(vstatus, sizeof(vstatus), "{FF0000}(Despawnat){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
                        	}
                        	case 1:
                        	{
                        		format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s\t%s%s%s%s", aVehicleNames[CarInfo[car][cModel]-400], TotalUp(car));
                        	}
                        }
                        format(szDialog, sizeof(szDialog), "%s\tUpgrades\n", vstatus);
                        strcat(szDialog2, szDialog);
                    }
                    else if(PlayerInfo[playerid][pPremiumAccount] == 1) strcat(szDialog2, "{FFD857}<slot liber>\n"), sVehicle[i][playerid] = 0;            
                }
            }
            else 
            {
                if(PlayerInfo[playerid][pCarKey][i] != 0) 
                {
                    new car =  PlayerInfo[playerid][pCarKey][i];
                    if(IsVehicleOccupied(CarInfo[car][Spawned]))
                    {
                    	format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s\t%s%s%s%s", aVehicleNames[CarInfo[car][cModel]-400], TotalUp(car));
                    } 
                    switch(CarInfo[car][Spawned])
                    {
                    	case 0:
                    	{
                    		format(vstatus, sizeof(vstatus), "{FF0000}(Despawnat){FFFFFF} %s\t%s%s%s%s", aVehicleNames[CarInfo[car][cModel]-400], TotalUp(car));
                    	}
                    	case 1:
                    	{
                    		format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s\t%s%s%s%s", aVehicleNames[CarInfo[car][cModel]-400], TotalUp(car));
                    	}
                    }
                    format(szDialog, sizeof(szDialog), "%s\tUpgrades\n", vstatus);
                    strcat(szDialog2, szDialog);
                }
                else if(PlayerInfo[playerid][pSlot][i-5] == 1) strcat(szDialog2, "{FFD857}<slot liber>\n"), sVehicle[i][playerid] = 0;        
            }
        }
        ShowPlayerDialog(playerid, DIALOG_GARAGE, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog2, "Ok", "Exit");
        return 1;
    }

     

    switch-ul nu imbunatateste viteza de executie in modul in care il folosesti tu, acolo merge perfect statement-ul if/else sau chiar si un operator ternar pt toate 3 string-urile (despawnat, spawnat, ocupat) depinde de preferintele fiecaruia, dar nu switch, switch doar pt mai mult de 2 cazuri.

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