Page 1 of 1

Pickupi

Posted: 04 May 2011, 17:28
by Radeks
CreatePickup(324, 2, -2187.249755852365722656, 718.9052734375, 53.895866394043, 0);
CreatePickup(350, 2, -2184.2172851563, 719.06188964844, 53.894958496094, 0);
CreatePickup(352, 2, -2183.0798339844, 719.123046875, 94, 718.94293212891, 53.896381378174, 0);
CreatePickup(324, 2, -2186.53.894432067871, 0);
CreatePickup(358, 2, -2182.0520019531, 719.05108642578, 53.893898010254, 0);
CreatePickup(365, 2, -2180.5087890625, 719.16021728516, 53.893196105957, 0);
CreatePickup(328, 2, -2179.6843261719, 719.11895751953, 53.892772674561, 0);
CreatePickup(340, 2, -2178.5827636719, 719.14221191406, 53.892246246338, 0);
CreatePickup(355, 2, -2177.1997070313, 718.62609863281, 53.891319274902, 0);





ielieku sos zem OnGameModeInit()
ieeju serveri bet nekas tur neparadas, kas varetu but par lietu?
Kas man butu tur jadara?

Re: Pickupi

Posted: 04 May 2011, 20:52
by Crone
Nav neviena warninga vai errora? Ja ir, tad ieposto tos!

Re: Pickupi

Posted: 04 May 2011, 21:37
by Radeks
atradu kludu 0 vieta jaieliek -1 :)

2 jautajums kads nevar pastastit par bazes vartiem?

Re: Pickupi

Posted: 05 May 2011, 15:49
by Crone
Pameklē pamācību sadaļā, tur ir pamācība kā uztaisīt vārtus, kuri atveras uzrakstot komandu!

Re: Pickupi

Posted: 11 May 2011, 22:46
by Radeks
salieku visu pec pamacibam bet varti neveras :(
viss gamemode
http://pastebin.com/ALMfjxV6

Re: Pickupi

Posted: 11 May 2011, 23:04
by Disaster
Ja nesanāk pēc tās metodes, mēģini pēc manas.

Code: Select all

	if (strcmp("/atvert", cmdtext, true, 10) == 0)
	{
		MoveObject(baze,-2176.1633300781, 689.13793945313, 50.768733978271, 3);
                            SendClientMessage(playerid, 0x33AA33AA,"Vārti atvērti.");
		return 1;
	}
	if (strcmp("/aizvert", cmdtext, true, 10) == 0)
	{
		MoveObject(baze,-2176.1633300781, 689.13793945313, 54.768733978271, 3); 
                            SendClientMessage(playerid, 0xAA3333AA,"Vārti aizvērti.");
		return 1;
	}
Daudz vienkāršāk. Mīnuss tāds, ka var tikt visi. Un rekur nedaudz sarežģītāk (nepārbaudīju, bet vajadzētu strādāt).

Code: Select all

if(strcmp(cmdtext, "/atvert", true)==0)
{
   new Nick[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Nick, sizeof(Nick));
   if(strfind(Nick, "Arturs", true) != -1 || strfind(Nick, "HTR", true) != -1)
  {
    MoveObject(baze,-2176.1633300781, 689.13793945313, 50.768733978271, 3);
    SendClientMessage(playerid, 0x33AA33AA,"Vārti atvērti.");
  }
  else
  {
    SendClientMessage(playerid, 0xFF0000AA, "Tev nav tiesību lietot šo komandu.");
  }
  return 1;
}
if(strcmp(cmdtext, "/aizvert", true)==0)
{
   new Nick[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Nick, sizeof(Nick));
   if(strfind(Nick, "Arturs", true) != -1 || strfind(Nick, "HTR", true) != -1)
  {
    MoveObject(baze,-2176.1633300781, 689.13793945313, 54.768733978271, 3); 
    SendClientMessage(playerid, 0xAA3333AA,"Vārti aizvērti.");
  }
  else
  {
    SendClientMessage(playerid, 0xFF0000AA, "Tev nav tiesību lietot šo komandu.");
  }
  return 1;
}
Mēģini, itkā vajadzētu visam strādāt!

Re: Pickupi

Posted: 11 May 2011, 23:10
by Crone
Labots kods:

Code: Select all

if(strcmp("/pgates", cmdtext, true, 6) == 0)
{
   new Nick[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Nick, sizeof(Nick));
   if(strfind(Nick, "Arturs", true) != -1 || strfind(Nick, "HTR", true) != -1)
   {
      if(change == 0)
          {
         SendClientMessage(playerid, 0x33AA33AA,"Vārti atvērti.");
         MoveObject(baze,-2176.1633300781, 689.13793945313, 50.768733978271, 3); //vala
         change = 1;
      }
          else if(change == 1)
          {
         SendClientMessage(playerid, 0xAA3333AA,"Vārti aizvēri.");
         MoveObject(baze,-2176.1633300781, 689.13793945313, 54.768733978271, 3); //ciet
         change = 0;
              }
              return 1;
           }
           return 0;
}

Re: Pickupi

Posted: 12 May 2011, 14:23
by Radeks
Paldies :)
ja bus vel kadi jautajumi rakstisu :) :)

Re: Pickupi

Posted: 14 May 2011, 13:56
by Radeks
Disaster wrote:Ja nesanāk pēc tās metodes, mēģini pēc manas.

Code: Select all

	if (strcmp("/atvert", cmdtext, true, 10) == 0)
	{
		MoveObject(baze,-2176.1633300781, 689.13793945313, 50.768733978271, 3);
                            SendClientMessage(playerid, 0x33AA33AA,"Vārti atvērti.");
		return 1;
	}
	if (strcmp("/aizvert", cmdtext, true, 10) == 0)
	{
		MoveObject(baze,-2176.1633300781, 689.13793945313, 54.768733978271, 3); 
                            SendClientMessage(playerid, 0xAA3333AA,"Vārti aizvērti.");
		return 1;
	}
Daudz vienkāršāk. Mīnuss tāds, ka var tikt visi. Un rekur nedaudz sarežģītāk (nepārbaudīju, bet vajadzētu strādāt).

Code: Select all

if(strcmp(cmdtext, "/atvert", true)==0)
{
   new Nick[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Nick, sizeof(Nick));
   if(strfind(Nick, "Arturs", true) != -1 || strfind(Nick, "HTR", true) != -1)
  {
    MoveObject(baze,-2176.1633300781, 689.13793945313, 50.768733978271, 3);
    SendClientMessage(playerid, 0x33AA33AA,"Vārti atvērti.");
  }
  else
  {
    SendClientMessage(playerid, 0xFF0000AA, "Tev nav tiesību lietot šo komandu.");
  }
  return 1;
}
if(strcmp(cmdtext, "/aizvert", true)==0)
{
   new Nick[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Nick, sizeof(Nick));
   if(strfind(Nick, "Arturs", true) != -1 || strfind(Nick, "HTR", true) != -1)
  {
    MoveObject(baze,-2176.1633300781, 689.13793945313, 54.768733978271, 3); 
    SendClientMessage(playerid, 0xAA3333AA,"Vārti aizvērti.");
  }
  else
  {
    SendClientMessage(playerid, 0xFF0000AA, "Tev nav tiesību lietot šo komandu.");
  }
  return 1;
}
Mēģini, itkā vajadzētu visam strādāt!
nejiet, nav vaina tajas koordinatas?

Re: Pickupi

Posted: 14 May 2011, 19:30
by Disaster
komandas ir 100% pareizas, tiešām, vaina varētu būt koordinātās. pārbaudi koordinātas un saliec tās no jauna.