Par leveliem...

Ja kas neizprotams.

Moderator: Moderatori

Locked
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Par leveliem...

Post by Crone »

Man tada problema, ka ja man ir 2. limenis un es ierakstu 1. limeņa komandu man rāda "Tev ir jabut 1. limenim lai lietotu so komandu!". A ka var uztaisit lai es varu izmantot 1. levela komandu arii kad man ir 2 levels un augstak?
.
Image
User avatar
[AoD]Zocs
Posts: 3590
Joined: 19 May 2008, 22:24
Location: Drift paradise.

Re: Par leveliem...

Post by [AoD]Zocs »

Tas moš kāds gļuks, jo, ka tev ir kaut vai 25lvl, vajag strādāt visam iepriekšējām komandām.
Me Gusta.
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Par leveliem...

Post by Crone »

Es runāju par to kā lai salabo to lietu savā serverī!
.
Image
User avatar
Shetch
Jauniņais
Jauniņais
Posts: 107
Joined: 25 Oct 2010, 02:09
Location: Latvija,Valka

Re: Par leveliem...

Post by Shetch »

Vispirms parādi to skriptu kur tev ir problēma un tad prasī kādam kautko. :. :P
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Par leveliem...

Post by Crone »

Rekur skripts

Code: Select all

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp(cmdtext,"/buylevel1",true)==0)
       {
       if(GetPlayerMoney(playerid) = 10000)
       if(GetPlayerRank(playerid) == 0)
       {
       SetPlayerRank(playerid, 1);
       SetPlayerScore(playerid, 1);
       GivePlayerMoney(playerid, -10000);
       SendClientMessage(playerid, COLOR_GREEN,"Apsveicam! Tu nopirki 1. limeni! Tu vari izmantot komandu /heal.");
      }
       return 1;
       }
 	if(strcmp(cmdtext,"/buylevel2",true)==0)
       {
       if(GetPlayerMoney(playerid) = 10000)
       if(GetPlayerRank(playerid) == 1)
       {
       SetPlayerRank(playerid, 2);
       SetPlayerScore(playerid, 2);
       GivePlayerMoney(playerid, -10000);
       SendClientMessage(playerid, COLOR_GREEN,"Apsveicam! Tu nopirki 2. limeni! Tu vari izmantot komandu /killme.");
      }
       return 1;
       }
  	if(strcmp(cmdtext,"/buylevel3",true)==0)
       {
       if(GetPlayerMoney(playerid) = 10000)
       if(GetPlayerRank(playerid) == 2)
       {
       SetPlayerRank(playerid, 3);
       SetPlayerScore(playerid, 3);
       GivePlayerMoney(playerid, -10000);
       SendClientMessage(playerid, COLOR_GREEN,"Apsveicam! Tu nopirki 3. limeni! Tu vari izmantot komandu /halflife.");
      }
       return 1;
       }
    if(strcmp(cmdtext,"/heal",true)==0)
       {
	   if(GetPlayerRank(playerid) == 1)
       SetPlayerHealth(playerid,100);
       else
       SendClientMessage(playerid,COLOR_RED, "Tev ir jābūt vismaz 1. līmenim!");
       return 1;
	   }
	  if(strcmp(cmdtext,"/killme",true)==0)
       {
       if(GetPlayerRank(playerid) == 2)
       SetPlayerHealth(playerid,0);
	   else
       SendClientMessage(playerid,COLOR_RED, "Tev ir jābūt vismaz 2. līmenim!");
       return 1;
       }
   	if(strcmp(cmdtext,"/halflife",true)==0)
       {
       if(GetPlayerRank(playerid) == 3)
       SetPlayerHealth(playerid,50);
       else
       SendClientMessage(playerid,COLOR_RED, "Tev ir jābūt vismaz 3. līmenim!");
       return 1;
       }
P.S. Zinu ka stulbas komandas, bet tās ir tikai testa komandas
.
Image
User avatar
Tunatic
Jauniņais
Jauniņais
Posts: 8
Joined: 21 Feb 2011, 22:45

Re: Par leveliem...

Post by Tunatic »

Visām līmeņu komandām nomaini no if(GetPlayerRank(playerid) == Limenis)
Uz if(GetPlayerRank(playerid) >= Limenis)

Piemēram:
if(strcmp(cmdtext,"/heal",true)==0)
{
if(GetPlayerRank(playerid) >= 1)
SetPlayerHealth(playerid,100);
else
SendClientMessage(playerid,COLOR_RED, "Tev ir jābūt vismaz 1. līmenim!");
return 1;
}
Ceru, ka saprati.
Image
User avatar
Shetch
Jauniņais
Jauniņais
Posts: 107
Joined: 25 Oct 2010, 02:09
Location: Latvija,Valka

Re: Par leveliem...

Post by Shetch »

Code: Select all

	if(strcmp(cmdtext, "/afon", true)==0)
	{
	if(GetPlayerScore(playerid) >= 7)
	{
	Act[playerid] = 1;
	SendClientMessage(playerid, COLOR_GREEN, "Anti-Fall ieslēgts.");
	}
	else
	{
	SendClientMessage(playerid, COLOR_BRIGHTRED, "Šo kommandu var izmantot tikai no 7. līmeņa.");
	}
	return 1;
	}
User avatar
Briesmoniz[TITNS]
Nelabojams spameris
Nelabojams spameris
Posts: 716
Joined: 21 Dec 2008, 00:18

Re: Par leveliem...

Post by Briesmoniz[TITNS] »

A kā piemēram ielikt tajā levelī nevis komandu heal vai kādu, bet:
if(strcmp(cmdtext, "/flip", true) == 0)
{
new currentveh;
new Float:angle;
currentveh = GetPlayerVehicleID(playerid);
GetVehicleZAngle(currentveh, angle);
SetVehicleZAngle(currentveh, angle);
SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been flipped.");
return 1;
}
User avatar
Tunatic
Jauniņais
Jauniņais
Posts: 8
Joined: 21 Feb 2011, 22:45

Re: Par leveliem...

Post by Tunatic »

Briesmoni,

Code: Select all

if(strcmp(cmdtext, "/flip", true) == 0)
{
   if(GetPlayerScore(playerid) >= 2)
   {
 new currentveh;
 new Float:angle;
 currentveh = GetPlayerVehicleID(playerid);
 GetVehicleZAngle(currentveh, angle);
 SetVehicleZAngle(currentveh, angle);
 SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been flipped.");
   }
   else
   {
   SendClientMessage(playerid, 0xFFFFFFFF, "Šo kommandu var izmantot tikai no 2. līmeņa.");
   }
   return 1;
   }
Image
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Par leveliem...

Post by Crone »

Paldies! Viss strādā! Klapējiet ciet!
.
Image
Locked