Jump to content

Ath9

Membru
  • Posts

    171
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Ath9

  1. public RACtime(playerid)
    {
          new vehicleid;
    	  for(new player=0; player<MAX_PLAYERS; player++)
          {
          if(IsTrailerAttachedToVehicle(vehicleid))
          {
               printf("Vehicle %i has a trailer!", vehicleid);
    	  }
      	  else if(!IsVehicleOccupied(player)) SetVehicleToRespawn(player);
          }
          for(new car = 1; car <= 3000; car++)
          {
              if(!IsVehicleOccupied(car)) SetVehicleToRespawn(car);
    
          }
          return 1;
    }
    

    Am adaugat asta, dar tot nu merge.

  2. @Punct. Aici ai ractime. Sunt cu nume, dar cred ca se intamapla asa deoarece erau cu: AddStaticVehliceEx, acum le pun sub forma de AddStaticVehicle sa vad ce sa intampla. Revin cu edit.

    public RACtime(playerid)
    {
          for(new player=0; player<MAX_PLAYERS; player++)
          {
      	  if(!IsVehicleOccupied(player)) SetVehicleToRespawn(player);
          }
          for(new car = 1; car <= 3000; car++)
          {
              if(!IsVehicleOccupied(car)) SetVehicleToRespawn(car);
    
          }
          return 1;
    }
    
  3. Pune asta la Public Onplayerketstatechange

    if(newkeys & KEY_FIRE || (newkeys & KEY_SPRINT && newkeys & KEY_SECONDARY_ATTACK) || (newkeys & 128  && newkeys & 16) || (newkeys & KEY_SPRINT && newkeys & KEY_FIRE ))
    	{
    		if(IsAAntidm(playerid))
    		{
    			if(!IsPlayerInAnyVehicle(playerid))
    			{
    				ShowPlayerDialog(playerid,1233, DIALOG_STYLE_MSGBOX, "Avertizare Anti-DM","{228B22}Safe Zone - {FFFFFF} Administratia interzice bataile sau focurile de arma in acest loc!", "Inchide", "");
    				ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,4000,1);
    				return true;
    			}
    		}
    	}
    

    Si la sfarsitul gm-ului pune stock-ul urmator.

    stock IsAAntidm(playerid)
    {
    	if(PlayerToPoint(30.0,playerid,x,y,z)) { return true; } // Unde x,y,z sunt coordonatele unde nu vrei sa se faca dm.
    	return false;
    }
    
    
  4. Lasa ce ti-am dat eu si adauga stock-ul asta la sfarsitu-l gamemodului:

    stock freplaceline ( const fName [ ], const fLine [ ], const fReplaceLine [ ] )
    {
            if ( !fexist ( fName ) ) return 0;
            new
                File: fEdit,
                File: fNew,
                fNewName [ 64 ],
                fString [ 256 ]
            ;
            format ( fNewName, sizeof ( fNewName ), "%s_new", fName );
            fNew = fopen ( fNewName, io_write );
    
            fEdit = fopen ( fName, io_read );
    
            while ( fread ( fEdit, fString ) )
            {
                    if ( !strcmp ( fString, fLine ) )
                    {
                        fwrite ( fNew, fReplaceLine );
                    }
                    else
                    {
                        fwrite ( fNew, fString );
                    }
            }
            fclose ( fEdit );
            fclose ( fNew );
    
            fNew = fopen ( fNewName, io_read );
            fEdit = fopen ( fName, io_write );
    
            while ( fread ( fNew, fString ) )
            {
                    fwrite ( fEdit, fString );
            }
            fclose ( fEdit );
            fclose ( fNew );
    
            fremove ( fNewName );
            return 1;
    }
    
    • Upvote 1
  5. 	    if(strcmp(cmd, "/banoff", true) == 0)
    	{
    	    if(IsPlayerConnected(playerid))
    	    {
    	    	tmp = strtok(cmdtext, idx);
    			if(!strlen(tmp))
    			{
    				SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /banoff [AccountName] [reason]");
    				return 1;
    			}
    			if (PlayerInfo[playerid][pAdmin] >= 1337 )
    			{
    
    				GetPlayerName(playerid, sendername, sizeof(sendername));
    				new length = strlen(cmdtext);
    				while ((idx < length) && (cmdtext[idx] <= ' '))
    				{
    					idx++;
    				}
    				new offset = idx;
    				new result[64];
    				while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    				{
    					result[idx - offset] = cmdtext[idx];
    					idx++;
    				}
        			result[idx - offset] = EOS;
    				if(!strlen(result))
    				{
    					SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /banoff [AccountName] [reason]");
    					return 1;
    				}
    				format(string, sizeof(string), "users/%s.ini", tmp);
    				if ( !fexist ( string ) )
    					return SendClientMessage ( playerid, -1, "* Nu exista un jucator cu acel nume ." );
    				freplaceline ( string, "Locked=0n", "Locked=1n" );
    				new year, month,day;
    				getdate(year, month, day);
    				format(string, sizeof(string), "%s, was locked by, %s, reason:, %s, (%d-%d-%d), LockAcc,", tmp, sendername, (result),day,month,year);
    				BanLog(string);
    				format(string, sizeof(string), "[SERVER] Account %s was locked by %s, reason: %s", tmp, sendername, (result));
    				ABroadCast(COLOR_LIGHTRED,string,1);
    			}
    			else
    			{
    				format(string, sizeof(string), "Nu ai acces sa utilizezi aceasta camanda", giveplayerid);
    				SendClientMessage(playerid, COLOR_GRAD1, string);
    			}
    		}
    		return 1;
    	}
    
    • Upvote 1
  6. Problema intalnita (descriere): Salut lume. Am si eu o problema. Cand dau /rac, sau cand ma pun putin afk, dispare remorca de la jobul de Camionagiu.
    Ero(area / rile) / warning-(ul / urile):nu sunt erori
    Liniile de cod / sursa / script-ul(obligatoriu):

        if(strcmp(cmd, "/respawnallcars", true) == 0 || strcmp(cmd, "/rac", true) == 0)
    	{
    	    if(IsPlayerConnected(playerid))
    	    {
    	        if(PlayerInfo[playerid][pAdmin] < 1337)
    			{
    			    SendClientMessage(playerid, 0x33CC99FF, "» Error: You are not authorized to use this command");
    			    return 1;
    			}
                SetTimer("RACtime", 10000, 0);
    			GetPlayerName(playerid, sendername, sizeof(sendername));
    			format(string, sizeof(string), "[RAC]: {CCCCCC}All unused cars well be respawned in {FF0000}10 {CCCCCC}seconds by {4CC417}%s",sendername);
    			SendClientMessageToAll(0xFF6600FF,string);
    		}
    		return 1;
    	} 

    Imagini / Video (optional):Nu am
    Ati incercat sa rezolvati singur?:Da, nu mai stiu ce sa fac..

  7. Salut, am vazut pe unele server, ca atunci cand te conectezi pe el, apare un textdraw care este o poza. Stie cineva cum se numesc acele textdraw-uri? Sau cum as putea gasi mai multe poze?Multumesc.

  8. Incearca cu comanda asta:

    if (strcmp(cmd, "/buygun", true) == 0)
    	{
    	    if(IsPlayerConnected(playerid))
    	    {
    	        if(GetPlayerMoney(playerid) < 1)
    			{
    			    SendClientMessage(playerid, COLOR_GREY, "   You dont have enough money with you !");
    			    return 1;
    			}
    			new gun;
    			new gunid[16];
    			new gunstring1[128];//era 256
    			new gunstring2[128];//era 256
    			new gunstring3[128];//era 256
    			new gunstring4[128];//era 256
    			new gunstring5[128];//era 256
    			new infostring[128];//era 256
    			new guncharge;
    			new ammocharge;
    			new location = PlayerInfo[playerid][pLocal];
    			if(location == 99 || location == 100 || location == 102 || PlayerInfo[playerid][pVirWorld] == 96)
    			{
    			    if(BizzInfo[location-99][bProducts] <= 0)
    			    {
    			        GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
    					return 1;
    			    }
    				new mod = 100;
    				tmp = strtok(cmdtext, idx);
    				if(!strlen(tmp))
    				{
    					format(string, sizeof(string), "{00A1FF}Foloseste{FFFFFF}: /buygun [gunname] [ammoamount]");
    					SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
    					SendClientMessage(playerid, COLOR_WHITE,"*** Guns & Ammo ***");
    					SendClientMessage(playerid, COLOR_GRAD2,string);
    					format(gunstring1, 128, "Weapons: parachute ($%d) golfclub ($%d) nightstick ($%d) baseballbat ($%d) shovel ($%d) poolcue ($%d)",
    					GunPrice[0][0]/100*mod,GunPrice[1][0]/100*mod,GunPrice[2][0]/100*mod,GunPrice[3][0]/100*mod,GunPrice[4][0]/100*mod,GunPrice[5][0]/100*mod,GunPrice[6][0]/100*mod);
    					SendClientMessage(playerid, COLOR_GRAD3, gunstring1);
    					format(gunstring2, 128, "Weapons: purpledildo ($%d) whitedildo ($%d) longwhitedildo ($%d) whitedildo2 ($%d) flowers ($%d) cane",
    					GunPrice[7][0]/100*mod,GunPrice[8][0]/100*mod,GunPrice[9][0]/100*mod,GunPrice[10][0]/100*mod,GunPrice[11][0]/100*mod,GunPrice[12][0]/100*mod);
    					SendClientMessage(playerid, COLOR_GRAD3, gunstring2);
    					format(gunstring3, 128, "Weapons: sdpistol ($%d) deagle ($%d) mp5 ($%d)",
    					GunPrice[13][0]/100*mod,GunPrice[14][0]/100*mod,GunPrice[15][0]/100*mod,GunPrice[16][0]/100*mod,GunPrice[17][0]/100*mod,GunPrice[18][0]/100*mod);
    					SendClientMessage(playerid, COLOR_GRAD3, gunstring3);
    					format(gunstring4, 128, "Weapons: shotgun ($%d) ak47 ($%d) m4 ($%d) rifle ($%d)",
    					GunPrice[19][0]/100*mod,GunPrice[20][0]/100*mod,GunPrice[21][0]/100*mod,GunPrice[22][0]/100*mod,GunPrice[23][0]/100*mod,GunPrice[24][0]/100*mod);
    					SendClientMessage(playerid, COLOR_GRAD3, gunstring4);
    					format(gunstring5, 128, "Weapons: pistolammo ($%d) shotgunammo ($%d) smgammo ($%d) assaultammo ($%d) rifleammo ($%d)",
    					GunPrice[25][0],GunPrice[26][0],GunPrice[27][0],GunPrice[28][0],GunPrice[29][0]);
    					SendClientMessage(playerid, COLOR_GRAD3, gunstring5);
    					SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
    					return 1;
    				}
    				strmid(gunid, tmp, 0, strlen(cmdtext), 255);
    				tmp = strtok(cmdtext, idx);
    				if(!strlen(tmp))
    				{
    					format(string, sizeof(string), "{00A1FF}Foloseste{FFFFFF}: /buygun [gunname] [ammoamount]");
    					return 1;
    				}
    				new ammo = strval(tmp);
    				if(ammo < 1 || ammo > 999) { SendClientMessage(playerid, COLOR_GREY, "   Ammo ammount not lower then 1 or higher then 999 !"); return 1; }
    				if (strcmp(gunid, "parachute", true, strlen(gunid)) == 0)
    				{
    					gun = 46;
    					guncharge = GunPrice[0][0]/100*mod;
    					ammocharge = 0;
    				}
    				else if (strcmp(gunid, "golfclub", true, strlen(gunid)) == 0)
    				{
    					gun = 2; guncharge = GunPrice[1][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 2; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "nightstick", true, strlen(gunid)) == 0)
    				{
    					gun = 3; guncharge = GunPrice[2][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 3; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "baseballbat", true, strlen(gunid)) == 0)
    				{
    					gun = 5; guncharge = GunPrice[4][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 5; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "shovel", true, strlen(gunid)) == 0)
    				{
    					gun = 6; guncharge = GunPrice[5][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 6; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "poolcue", true, strlen(gunid)) == 0)
    				{
    					gun = 7; guncharge = GunPrice[6][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 7; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "purpledildo", true, strlen(gunid)) == 0)
    				{
    					gun = 10; guncharge = GunPrice[7][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 10; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "whitedildo", true, strlen(gunid)) == 0)
    				{
    					gun = 11; guncharge = GunPrice[8][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 11; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "longwhitedildo", true, strlen(gunid)) == 0)
    				{
    					gun = 12; guncharge = GunPrice[9][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 12; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "whitedildo2", true, strlen(gunid)) == 0)
    				{
    					gun = 13; guncharge = GunPrice[10][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 13; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "flowers", true, strlen(gunid)) == 0)
    				{
    					gun = 14; guncharge = GunPrice[11][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 14; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "cane", true, strlen(gunid)) == 0)
    				{
    					gun = 15; guncharge = GunPrice[12][0]/100*mod; ammocharge = 0;
    					PlayerInfo[playerid][pGun1] = 15; PlayerInfo[playerid][pAmmo1] = 1;
    				}
    				else if (strcmp(gunid, "sdpistol", true, strlen(gunid)) == 0)
    				{
    					gun = 23; guncharge = GunPrice[13][0]/100*mod; ammocharge = GunPrice[25][0]*ammo;
    					PlayerInfo[playerid][pGun2] = 23; PlayerInfo[playerid][pAmmo2] = ammo;
    				}
    				else if (strcmp(gunid, "deagle", true, strlen(gunid)) == 0)
    				{
    					gun = 24; guncharge = GunPrice[15][0]/100*mod; ammocharge = GunPrice[25][0]*ammo;
    					PlayerInfo[playerid][pGun2] = 24; PlayerInfo[playerid][pAmmo2] = ammo;
    				}
    				else if (strcmp(gunid, "mp5", true, strlen(gunid)) == 0)
    				{
    					gun = 29; guncharge = GunPrice[18][0]/100*mod; ammocharge = GunPrice[27][0]*ammo;
    					PlayerInfo[playerid][pGun3] = 29; PlayerInfo[playerid][pAmmo3] = ammo;
    				}
    				else if (strcmp(gunid, "shotgun", true, strlen(gunid)) == 0)
    				{
    					gun = 25; guncharge = GunPrice[19][0]/100*mod; ammocharge = GunPrice[26][0]*ammo;
    					PlayerInfo[playerid][pGun3] = 25; PlayerInfo[playerid][pAmmo3] = ammo;
    				}
    				else if (strcmp(gunid, "ak47", true, strlen(gunid)) == 0)
    				{
    					gun = 30; guncharge = GunPrice[22][0]/100*mod; ammocharge = GunPrice[28][0]*ammo;
    					PlayerInfo[playerid][pGun4] = 30; PlayerInfo[playerid][pAmmo4] = ammo;
    				}
    				else if (strcmp(gunid, "m4", true, strlen(gunid)) == 0)
    				{
    					gun = 31; guncharge = GunPrice[23][0]/100*mod; ammocharge = GunPrice[28][0]*ammo;
    					PlayerInfo[playerid][pGun4] = 31; PlayerInfo[playerid][pAmmo4] = ammo;
    				}
    				else if (strcmp(gunid, "rifle", true, strlen(gunid)) == 0)
    				{
    					gun = 33; guncharge = GunPrice[24][0]/100*mod; ammocharge = GunPrice[29][0]*ammo;
    					PlayerInfo[playerid][pGun4] = 33; PlayerInfo[playerid][pAmmo4] = ammo;
    				}
    				else
    				{
    					SendClientMessage(playerid, COLOR_GRAD6, "ShopKeeper says: I have never heard of that weapon.");
    					return 1;
    				}
    				if((guncharge+ammocharge) > GetPlayerMoney(playerid))
    				{
    					format(infostring, 128, "   You don't have $%d !",guncharge+ammocharge);
    					SendClientMessage(playerid, COLOR_GRAD3, infostring);
    					return 1;
    				}
    				if(GetPlayerMoney(playerid) < (guncharge+ammocharge))
    				{
    				    SendClientMessage(playerid, COLOR_GREY, "   Can't afford that !");
    				    return 1;
    				}
    				new payout = guncharge + ammocharge;
    				format(infostring, 128, "You have purchased %s with %d ammo for $%d",gunid,ammo,payout);
    				SendClientMessage(playerid, COLOR_GRAD3, infostring);
    				if(location == 102 && IsACop(playerid)) { }
    				else { GivePlayerMoney(playerid, - payout); }
    				BizzInfo[location-99][bTill] += payout;
    				ExtortionBiz(location-99, payout);
    				BizzInfo[location-99][bProducts]--;
    				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    				GivePlayerWeapon(playerid, gun, ammo);
    				GetPlayerName(playerid, sendername, sizeof(sendername));
    				format(string, sizeof(string), "%s bought weapons for $%d at biz %d", sendername, payout, location-99);
    				//printf("%s", string);//aici
    				//PayLog(string);
    			}
    			else
    			{
    			    SendClientMessage(playerid, COLOR_WHITE,"You are not in a store.");
    				return 1;
    			}
    		}
    		return 1;
    	}
    
  9. Uite aici comanda /factiuni.Revin-o si spune-ne daca iti merge.

     if(strcmp(cmd, "/factiuni", true) == 0)
            {
            new serverfactiuni[1900];
            strcat(serverfactiuni, "{0000FF}1. Police Departamentn", 1900 );
            strcat(serverfactiuni, "{0D3AF2}2. Federal Bureau of Investigationsn", 1900 );
            strcat(serverfactiuni, "{1153EE}3. National Guardn", 1900 );
            strcat(serverfactiuni, "{FF8040}4. Medicsn", 1900 );
            strcat(serverfactiuni, "{F72009}5. The Mafian", 1900 );
            strcat(serverfactiuni, "{BF6640}6. The Trialsn" );
            strcat(serverfactiuni, "{C0C0C0}7. Hitman Agencyn", 1900 );
            strcat(serverfactiuni, "{8080C0}8. News Reportersn", 1900 );
            strcat(serverfactiuni, "{F6CA1E}9 Taxin", 1900 );
            strcat(serverfactiuni, "{A71EE1}10. Ballasn" );
            strcat(serverfactiuni, "{C4C43C}11. Los Santos Vagosn", 1900 );
            strcat(serverfactiuni, "{00FFFF}12. Varios Los Aztecasn", 1900 );
            strcat(serverfactiuni, "{008000}13. Grove Streetn", 1900 );
            strcat(serverfactiuni, "{008080}14. NFS CLUBn" );
            strcat(serverfactiuni, "{004040}15. NRG CLUBn", 1900 );
            strcat(serverfactiuni, "{008080}16. INFERNUS CLUBn", 1900 );
            ShowPlayerDialog(playerid, 201402, DIALOG_STYLE_MSGBOX, "{FFFFFF}Factiunile Serverului", serverfactiuni, "Ok","");
            return 1;
    }
    
×
×
  • 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.