/buylevel command...
#1

Код:
public OnPlayerCommandText(playerid, cmdtext[])
	{
  if (strcmp(cmdtext, "/buylevel", true) == 0)
	{
  gPlayerMoney[playerid] = GetPlayerMoney(playerid);
  if (Level[playerid] == 0)
  {
  Level[playerid] += 1;
  SetPlayerMoney(playerid, gPlayerMoney[playerid] - 500);
  SetPlayerScore(playerid, Level[playerid]);
  SendClientMessage(playerid,COLOR_GREEN,"# Tu nopirki 1. speletaja limeni!");
  }
  else if (Level[playerid] == 1)
  {
  Level[playerid] += 1;
  SetPlayerMoney(playerid, gPlayerMoney[playerid] - 600);
  SetPlayerScore(playerid, Level[playerid]);
  SendClientMessage(playerid,COLOR_GREEN,"# Tu nopirki 2. speletaja limeni!");
  }
  else if (Level[playerid] == 2)
  {
  Level[playerid] += 1;
  SetPlayerMoney(playerid, gPlayerMoney[playerid] - 700);
  SetPlayerScore(playerid, Level[playerid]);
  SendClientMessage(playerid,COLOR_GREEN,"# Tu nopirki 3. speletaja limeni!");
  }
  else if (Level[playerid] == 3)
  {
  Level[playerid] += 1;
  SetPlayerMoney(playerid, gPlayerMoney[playerid] - 800);
  SetPlayerScore(playerid, Level[playerid]);
  SendClientMessage(playerid,COLOR_GREEN,"# Tu nopirki 4. speletaja limeni!");
  }
  else if (Level[playerid] == 4)
  {
  Level[playerid] += 1;
  SetPlayerMoney(playerid, gPlayerMoney[playerid] - 900);
  SetPlayerScore(playerid, Level[playerid]);
  SendClientMessage(playerid,COLOR_GREEN,"# Tu nopirki 5. speletaja limeni!");
  }
  return 1;
  }
It all is, ok, it buys every next level, but if i have bought 1st level and that command works, but if i buy higher level that command whitch i used earlier just dissapears and wont work!
Reply
#2

Anyone?
Reply
#3

Help him maybe?
Reply
#4

Change all the

pawn Код:
else if (Level[playerid] <= 2 // and 3,4,5,whatever)
to just =.

For example:

[pawn]
else if(Level[playerid] <= 2) // BAAAD
else if(Level[playerid] = 2) // GOOD
Reply
#5

Thanx for the helping of course, but it wont help! ; (
Reply
#6

oke this is a bit of a mess
because you dont have anything to level up with
because you do if level 1
but how do they get lvl 1 ?
i think its based on the score ?
so if you have a rp script
i think you have exp ?
maby you can do that toghere
lvl 1 and 2 exp is level 2
lvl 2 and 3 exp is lvl 3
like that
Reply
#7

WTF? i don't have any stupid RP with stupid exp, i just need /buylevel. to buy easy commands, example if player level1 he can use /flip, if player is level 2 he can use /antifall, that is what i am looking for!
Reply
#8

yea
but how can he get lvl 1
because you dont have something to make him lvl 1
because if you enter you score will be on 0 so
Reply
#9

I don't need smart talking, i need examples or you to fix that code, thanx!

IF YOU CANT FIX THE PROBLEM THEN DON'T COMMENT!
Reply
#10

Please, anyone, sorry for doubleposting again, but i just need this command to be fixed much faster, thanx again!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)