Jump to content

hanako

Membru
  • Posts

    540
  • Joined

  • Last visited

  • Days Won

    20

Posts posted by hanako

  1. daca nu ma insel, ar trebui ca, codul tau sa arate astfel

     

    forward LoadJobs();
    public LoadJobs()
    {
    	for(new i = 1; i <= cache_num_rows(); i++)
    	{
    		cache_get_value_name_int  (0, "ID",	 	     JobInfo[i][ID]);
    		cache_get_value_name_float(0, "X", 	 	 	 JobInfo[i][LocationX]);
    		cache_get_value_name_float(0, "Y", 		     JobInfo[i][LocationY]);
    		cache_get_value_name_float(0, "Z", 		     JobInfo[i][LocationZ]);
    		cache_get_field_name      (0, "Name",        JobInfo[i][Name], 128);
    
    		Iter_Add(Jobes, i);
    		new gString[200];
            format(gString,sizeof(gString),"Job: {cc0000}%s{ffffff}\nWrite {cc0000}(/getjob){ffffff} to get job\nWrite {cc0000}(/quitjob){ffffff} to quit job",JobInfo[i][Name]);
            joblabel[i] = CreateDynamic3DTextLabel(gString, 0xFFFFFFFF, JobInfo[i][LocationX],JobInfo[i][LocationY],JobInfo[i][LocationZ], 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID,  0, -1,  -1, -1,20.0 );
        	CreatePickup(1239, 23, JobInfo[i][LocationX], JobInfo[i][LocationY], JobInfo[i][LocationZ], 0);
    	}
    	printf("Jobs: %d", Iter_Count(Jobes));
    	return 1;
    }

     

    daca tot nu functioneaza, lasa-mi mesaj pe discord

    hanako#5798

  2. CMD:makeleader(playerid, params[])
    {
        if(pInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_DARKGRAY, "You are not authorized to use that command.");
        new giveplayerid, level;
        if(sscanf(params, "ud", giveplayerid, level)) 
        {
            SendClientMessage(playerid, 0x8EC7DCFF, "Syntax: {FFFFFF}/makeleader [playerid/name] [faction ID]");
            SendClientMessage(playerid, 0x8EC7DCFF, "1.LS Police Departament || 2.F.B.I || 3.National Guard || 4.Paramedics Departament LS || 5.Taxi LS || 6.News Reporters || 7.School Instructor LS || 8.Hitman Agency || 9.Grove Street || 10.The Ballas Family");
             SendClientMessage(playerid, 0x8EC7DCFF, "11.La Cosa Nostra || 12.Yakuza || 13.The Mayor || 14.Insomnia Racing Club || 15.Midnight Racers Club || 16.Taxi LV || 17.School Instructor LV || 18.Paramedics Departament LV || 19.LV Police Departament");
        } 
        if(giveplayerid == INVALID_PLAYER_ID || pInfo[giveplayerid][pStatus] != 1) return SendClientMessage(playerid, COLOR_DARKGRAY, "Player not connected.");
        if(pInfo[giveplayerid][pMember] > 0 && pInfo[giveplayerid][pRank] != 10) return SendClientMessage(playerid, COLOR_DARKGRAY, "Jucatorul este deja intr-o factiune ca membru. (/auninvite)");
        if(pInfo[giveplayerid][pMember] == 0 && level == 0) return SendClientMessage(playerid, COLOR_DARKGRAY, "Jucatorul este deja civil.");
        if(ac28[giveplayerid] == 0)

     

    • Upvote 1
  3. CMD:bonus(playerid, params[])
    {
    	if(pInfo[playerid][pScore] >= 2) return SCM(playerid, COLOR_LIGHTRED, "Nu poti folosi aceasta comanda daca ai level 2+!");
        GivePlayerMoney(playerid, 15000000);
    	pInfo[playerid][pScore] = 3;
        pInfo[playerid][pDiamonds] = 50;
    	pInfo[playerid][pMoney] += 15000000;
        SetPlayerScore(playerid, pInfo[playerid][pScore]);
        new query[128];
        mysql_format(SQL, query, 128, "UPDATE `users` SET `Level` = '%d', 'Diamonds' = '%d', `Money` = '%d' WHERE `ID` = '%d'", pInfo[playerid][pScore], pInfo[playerid][pDiamonds], pInfo[playerid][pMoney], pInfo[playerid][pSQLID]);
    	mysql_tquery(SQL, query, "", "");
    	return true;
    }

     

    • Upvote 1
  4. function VIPNameVehicle(vehicleid)
    {
        new arrayid = OwnedVeh(vehicleid); veh_ArrayID(vehicleid);
        if(strlen(CarInfo[arrayid][cVipname]) > 3 && CarInfo[arrayid][cVipShow] == 1)
        {
            new string[100];
            if(IsValidDynamicObject(vText[vehicleid])) DestroyDynamicObject(vText[vehicleid]);
    
            vText[vehicleid] = CreateDynamicObject(19327, CarInfo[arrayid][cVX],CarInfo[arrayid][cVY],CarInfo[arrayid][cVZ],CarInfo[arrayid][cVRX],CarInfo[arrayid][cVRY],CarInfo[arrayid][cVRZ],-1,-1,-1,30,30);
    
            format(string, 100, "{%s}%s", CarInfo[arrayid][cVipnamecolor], CarInfo[arrayid][cVipname]);
            SetDynamicObjectMaterialText(vText[vehicleid], 0, string, 50, "Arial", CarInfo[arrayid][cVipSize], 1, 0xFFFFFFFF, 0, 1);
    
            new model = CarInfo[arrayid][cModel];
            if(model == 411)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, 0.0, 0.7, 0.0, 0.0, 0.0); // 1585
            } 
            else if(model == 560)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, 0.0, 0.8, 0.0, 0.0, 0.0); // 1589
            }
            else if(model == 541)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, -0.2, 0.62, 0.0, 0.0, 0.0); //1593
            }
            else if(model == 562)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid,  0.0, -0.4, 0.75, 0.0, 0.0, 0.0); // 1597
            }
            else if(model == 451)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, -0.5, 0.55, 0.0, 0.0, 0.0); // 1601
            }
        }
        return 1;
    }   

     

    • Thanks 1
  5. new Float: VipPos[3], VipText;  
    CMD:finalpos(playerid, params[]) {
        new str[128];
        format(str, 128, "%f, %f, %f", VipPos[0], VipPos[1], VipPos[2]);
        SCM(playerid, -1, str);
        return 1;
    }
     
    CMD:xpos(playerid, params[]) {
        if(sscanf(params, "f", VipPos[0])) return 1;
        DestroyDynamicObject(VipText);
        VipText = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805);
        SetDynamicObjectMaterialText(VipText, 0, "Test", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1);
        AttachDynamicObjectToVehicle(VipText, GetPlayerVehicleID(playerid), VipPos[0], VipPos[1], VipPos[2], 270.0, 0.0, 0.0);
        return 1;
    }
     
    CMD:ypos(playerid, params[]) {
        if(sscanf(params, "f", VipPos[1])) return 1;
        DestroyDynamicObject(VipText);
        VipText = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805);
        SetDynamicObjectMaterialText(VipText, 0, "Test", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1);
        AttachDynamicObjectToVehicle(VipText, GetPlayerVehicleID(playerid), VipPos[0], VipPos[1], VipPos[2], 270.0, 0.0, 0.0);
        return 1;
    }
     
    CMD:zpos(playerid, params[]) {
        if(sscanf(params, "f", VipPos[2])) return 1;
        DestroyDynamicObject(VipText);
        VipText = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805);
        SetDynamicObjectMaterialText(VipText, 0, "Test", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1);
        AttachDynamicObjectToVehicle(VipText, GetPlayerVehicleID(playerid), VipPos[0], VipPos[1], VipPos[2], 270.0, 0.0, 0.0);
        return 1;
    }

    pune asta in gamemode-ul tau

    • Thanks 1
  6. pentru ca probabil tu ai ceva gresit, 

    stock 
        IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY)
        {
            new Float:X, Float:Y, Float:Z;
            GetPlayerPos(playerid, X, Y, Z);
            if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY) {
                return 1;
            }
            return 0;
        }
     
    stock 
        IsPlayerInWaterLocation(playerid)
        {
            new Float:null[2], Float:MaxZ;
            GetPlayerPos(playerid, null[0], null[1], MaxZ);
            /* Las Venturas */
            if(IsPlayerInArea(playerid, 2044.6, 1206.358, 2192.984, 1376.552) && MaxZ < 0xA)
                return 1;
            else if(IsPlayerInArea(playerid, 2048.504, 1063.239, 2185.174, 1202.49) && MaxZ < 0xA)
                return 1;
            else if(IsPlayerInArea(playerid, 2204.698, 1426.837, 2204.698, 1430.705) && MaxZ < 0xA)
                return 1;
            else if(IsPlayerInArea(playerid, 2032.885, 1852.325, 2114.887, 1991.575) && MaxZ < 0xC)
                return 1;
            else if(IsPlayerInArea(playerid, 2517.086, 2316.493, 2606.897, 2420.93) && MaxZ < 0x16)
                return 1;
            else if(IsPlayerInArea(playerid, 2554.5996, 1548.6178, 2507.7683, 1588.9154) && MaxZ < 0xF)
                return 1;
            /* San Fierro */
            else if(IsPlayerInArea(playerid, -2043.628, -980.9415, -1973.561, -724.0283) && MaxZ < 0x20)
                return 1;
            else if(IsPlayerInArea(playerid, -2753.912, -522.3632, -2665.071, -380.3444) && MaxZ < 0x05)
                return 1;
            /* Los Santos */
            else if(IsPlayerInArea(playerid, 1219.864, -2435.881, 1292.118, -2325.344) && MaxZ < 0xF)
                return 1;
            else if(IsPlayerInArea(playerid, 1923.388, -1223.924, 2010.854, -1168.656) && MaxZ < 0x16)
                return 1;
            else if(IsPlayerInArea(playerid, 1269.301, -837.0452, 1314.935, -781.7769) && MaxZ < 0x5A)
                return 1;
            else if(IsPlayerInArea(playerid, 1087.3953, -682.6734, 1102.3138, -663.0043) && MaxZ < 0x71)
                return 1;
            else if(IsPlayerInArea(playerid, 1268.6118, -784.2910, 1291.8774, -764.6104) && MaxZ < 0x43D)
                return 1;
            /* Bounds */
            else if(MaxZ < 0xF)
                return 1;
            return 0;
        }
        
    stock 
        IsPlayerUsingSwimAnim(playerid)
        {
            if(IsPlayerInAnyVehicle(playerid) || GetPlayerState(playerid) != PLAYER_STATE_ONFOOT)
                return 0;
            new 
                animlib[32],
                animname[32];
            GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,animname,32);
            if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_GLIDE", true))
                return 1;
            else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_BREAST", true))
                return 1;
            else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_CRAWL", true))
                return 1;
            else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_DIVE_UNDER", true))
                return 1;
            else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_DIVE_GLIDE", true))
                return 1;
            else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_UNDER", true))
                return 1;
            else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_TREAD", true))
                return 1;
            return 0;
        }
        
    stock
        IsPlayerInWater(playerid)
        {
            if(IsPlayerInWaterLocation(playerid) && IsPlayerUsingSwimAnim(playerid))
                return 1;
            return 0;
        }

    te vei folosi de isplayerinwater

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