Jump to content
  • 0

Puncte asigurare masina


alexandruo9

Question

Problema intalnita (descriere): Vreau sa pot da maxim 10 puncte de asigurare ca acum pot da infinit!! Mai ales cand iti cumperi masina iti da 10/10 puncte de asigurare dar poti cumpara cu 0$ un infinit!! Si trece de 10/10 si o sa de vina 99999999/10 !! de exemplu merge un jucator la dealership isi cumpara o masina si cand intra in ea spune ca are 10/10 insurance points s-au puncte asigurare dar daca vrea sa isi mai cumpere poate sa cumpere cate doreste cu 0$ cu m pot rezolva aceasta problema!!
Ero(area / rile) / warning-(ul / urile):Nam
Liniile de cod / sursa / script-ul(obligatoriu):
if(dialogid == 22521)
 	{
 	    if(response)
 	    {
 	        if(!isnull(inputtext))
 	        {
 	            new points = strval(inputtext);
	 	        if(playerVariables[playerid][pCarSelected] == 1)
	 	        {
					if(points > 0)
					{
					    new bani = playerVariables[playerid][pInsurance]*points;
					    if(playerVariables[playerid][pMoney] > bani)
					    {
							playerVariables[playerid][pInsurancePoints] += points;
		                    playerVariables[playerid][pMoney] -= bani;
		                    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
		                    SCM(playerid,COLOR_ATTACK, szMessage);
		                }
		                else SCM(playerid, -1,"You don't have enought money.");
					}
	 	        }
	 	        else if(playerVariables[playerid][pCarSelected] == 2)
	 	        {
					if(points > 0)
					{
					    new bani = playerVariables[playerid][pInsurance2]*points;
					    if(playerVariables[playerid][pMoney] > bani)
					    {
							playerVariables[playerid][pInsurancePoints2] += points;
		                    playerVariables[playerid][pMoney] -= bani;
		                    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
		                    SCM(playerid,COLOR_ATTACK, szMessage);
		                }
		                else SCM(playerid, -1,"You don't have enought money.");
					}
	 	        }
	 	        else if(playerVariables[playerid][pCarSelected] == 3)
	 	        {
					if(points > 0)
					{
					    new bani = playerVariables[playerid][pInsurance3]*points;
					    if(playerVariables[playerid][pMoney] > bani)
					    {
							playerVariables[playerid][pInsurancePoints3] += points;
		                    playerVariables[playerid][pMoney] -= bani;
		                    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
		                    SCM(playerid,COLOR_ATTACK, szMessage);
		                }
		                else SCM(playerid, -1,"You don't have enought money.");
					}
	 	        }
	 	        else if(playerVariables[playerid][pCarSelected] == 4)
	 	        {
					if(points > 0)
					{
					    new bani = playerVariables[playerid][pInsurance4]*points;
					    if(playerVariables[playerid][pMoney] > bani)
					    {
							playerVariables[playerid][pInsurancePoints4] += points;
		                    playerVariables[playerid][pMoney] -= bani;
		                    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
		                    SCM(playerid,COLOR_ATTACK, szMessage);
		                }
		                else SCM(playerid, -1,"You don't have enought money.");
					}
	 	        }
	 	    }
 	    }
 	}

 

Imagini / Video (optional):Nu cred ca este necesar
Ati incercat sa rezolvati singur?:Am incercat dar nu imi dau seama!! ce trebuie sa schimb
Link to comment
Share on other sites

Recommended Posts

  • 0

Incearca,astept raspunsul

    if(dialogid == 22521)
    {
    if(response)
    {
    if(!isnull(inputtext))
    {
    new points = strval(inputtext);
    if(playerVariables[playerid][pInsurance] == 10)
    {
    SendClientMessage(playerid, COLOR_ATTACK, "Ai deja 10 puncte de asigurare .");
    return 1;
    }
    new amount;
    if(amount < 1 || amount > 10) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu poti cumpara mai putin de 1 sau mai mult de 10 puncte.");
    new check = playerVariables[playerid][pInsurance] + amount;
    if(check > playerVariables[playerid][pMaxInsurance])
    {
    new string[128];
    format(string, sizeof(string), "{FFB870}Nu mai poti cumpara,ai deja %d puncte asigurare.",playerVariables[playerid][pInsurance]);
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
    }
    if(playerVariables[playerid][pCarSelected] == 1)
    {
    if(points >= 0)
    {
    new bani = playerVariables[playerid][pInsurance]*points;
    if(playerVariables[playerid][pMoney] > bani)
    {
    playerVariables[playerid][pInsurancePoints] += points;
    playerVariables[playerid][pMoney] -= bani;
    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
    SCM(playerid,COLOR_ATTACK, szMessage);
    }
    else SCM(playerid, -1,"You don't have enought money.");
    }
    }
    else if(playerVariables[playerid][pCarSelected] == 2)
    {
    if(points > 0)
    {
    new bani = playerVariables[playerid][pInsurance2]*points;
    if(playerVariables[playerid][pMoney] > bani)
    {
    playerVariables[playerid][pInsurancePoints2] += points;
    playerVariables[playerid][pMoney] -= bani;
    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
    SCM(playerid,COLOR_ATTACK, szMessage);
    }
    else SCM(playerid, -1,"You don't have enought money.");
    }
    }
    else if(playerVariables[playerid][pCarSelected] == 3)
    {
    if(points > 0)
    {
    new bani = playerVariables[playerid][pInsurance3]*points;
    if(playerVariables[playerid][pMoney] > bani)
    {
    playerVariables[playerid][pInsurancePoints3] += points;
    playerVariables[playerid][pMoney] -= bani;
    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
    SCM(playerid,COLOR_ATTACK, szMessage);
    }
    else SCM(playerid, -1,"You don't have enought money.");
    }
    }
    else if(playerVariables[playerid][pCarSelected] == 4)
    {
    if(points > 0)
    {
    new bani = playerVariables[playerid][pInsurance4]*points;
    if(playerVariables[playerid][pMoney] > bani)
    {
    playerVariables[playerid][pInsurancePoints4] += points;
    playerVariables[playerid][pMoney] -= bani;
    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
    SCM(playerid,COLOR_ATTACK, szMessage);
    }
    else SCM(playerid, -1,"You don't have enought money.");
    }
    }
    }
    }
    }
  • Upvote 1

Daca ti-am fost de ajutor +1 Respect!Multumesc

Link to comment
Share on other sites

  • 0
  if(dialogid == 22521)
  {
  if(response)
  {
  if(!isnull(inputtext))
  {
  new points = strval(inputtext);
  if(playerVariables[playerid][pInsurance] == 10)
  {
  SendClientMessage(playerid, COLOR_ATTACK, "Ai deja 10 puncte de asigurare .");
  return 1;
  }
  new amount;
  if(amount < 1 || amount > 10) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu poti cumpara mai putin de 1 sau mai mult de 10 puncte.");
  new check = playerVariables[playerid][pInsurance] + amount;
  if(check > playerVariables[playerid][pMaxInsurance])
  {
  new string[128];
  format(string, sizeof(string), "{FFB870}Nu mai poti cumpara,ai deja %d puncte asigurare.",playerVariables[playerid][pInsurance]);
  SendClientMessage(playerid, COLOR_WHITE, string);
  return 1;
  }
  if(playerVariables[playerid][pCarSelected] == 1)
  {
  if(points >= 0)
  {
  new bani = playerVariables[playerid][pInsurance]*points;
  if(playerVariables[playerid][pMoney] > bani)
  {
  playerVariables[playerid][pInsurancePoints] += points;
  playerVariables[playerid][pMoney] -= bani;
  format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
  SCM(playerid,COLOR_ATTACK, szMessage);
  }
  else SCM(playerid, -1,"You don't have enought money.");
  }
  }
  else if(playerVariables[playerid][pCarSelected] == 2)
  {
  if(points > 0)
  {
  new bani = playerVariables[playerid][pInsurance2]*points;
  if(playerVariables[playerid][pMoney] > bani)
  {
  playerVariables[playerid][pInsurancePoints2] += points;
  playerVariables[playerid][pMoney] -= bani;
  format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
  SCM(playerid,COLOR_ATTACK, szMessage);
  }
  else SCM(playerid, -1,"You don't have enought money.");
  }
  }
  else if(playerVariables[playerid][pCarSelected] == 3)
  {
  if(points > 0)
  {
  new bani = playerVariables[playerid][pInsurance3]*points;
  if(playerVariables[playerid][pMoney] > bani)
  {
  playerVariables[playerid][pInsurancePoints3] += points;
  playerVariables[playerid][pMoney] -= bani;
  format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
  SCM(playerid,COLOR_ATTACK, szMessage);
  }
  else SCM(playerid, -1,"You don't have enought money.");
  }
  }
  else if(playerVariables[playerid][pCarSelected] == 4)
  {
  if(points > 0)
  {
  new bani = playerVariables[playerid][pInsurance4]*points;
  if(playerVariables[playerid][pMoney] > bani)
  {
  playerVariables[playerid][pInsurancePoints4] += points;
  playerVariables[playerid][pMoney] -= bani;
  format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
  SCM(playerid,COLOR_ATTACK, szMessage);
  }
  else SCM(playerid, -1,"You don't have enought money.");
  }
  }
  }
  }
  }
  • Upvote 1

Daca ti-am fost de ajutor +1 Respect!Multumesc

Link to comment
Share on other sites

  • 0
  if(dialogid == 22521)
  {
  if(response)
  {
  if(!isnull(inputtext))
  {
  new points = strval(inputtext);
  if(playerVariables[playerid][pInsurance] == 10)
  {
  SendClientMessage(playerid, COLOR_ATTACK, "Ai deja 10 puncte de asigurare .");
  return 1;
  }
  new amount;
  if(amount < 1 || amount > 10) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu poti cumpara mai putin de 1 sau mai mult de 10 puncte.");
  new check = playerVariables[playerid][pInsurance] + amount;
  if(check > playerVariables[playerid][pMaxInsurance])
  {
  new string[128];
  format(string, sizeof(string), "{FFB870}Nu mai poti cumpara,ai deja %d puncte asigurare.",playerVariables[playerid][pInsurance]);
  SendClientMessage(playerid, COLOR_WHITE, string);
  return 1;
  }
  if(playerVariables[playerid][pCarSelected] == 1)
  {
  if(points >= 0)
  {
  new bani = playerVariables[playerid][pInsurance]*points;
  if(playerVariables[playerid][pMoney] > bani)
  {
  playerVariables[playerid][pInsurancePoints] += points;
  playerVariables[playerid][pMoney] -= bani;
  format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
  SCM(playerid,COLOR_ATTACK, szMessage);
  }
  else SCM(playerid, -1,"You don't have enought money.");
  }
  }
  else if(playerVariables[playerid][pCarSelected] == 2)
  {
  if(points > 0)
  {
  new bani = playerVariables[playerid][pInsurance2]*points;
  if(playerVariables[playerid][pMoney] > bani)
  {
  playerVariables[playerid][pInsurancePoints2] += points;
  playerVariables[playerid][pMoney] -= bani;
  format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
  SCM(playerid,COLOR_ATTACK, szMessage);
  }
  else SCM(playerid, -1,"You don't have enought money.");
  }
  }
  else if(playerVariables[playerid][pCarSelected] == 3)
  {
  if(points > 0)
  {
  new bani = playerVariables[playerid][pInsurance3]*points;
  if(playerVariables[playerid][pMoney] > bani)
  {
  playerVariables[playerid][pInsurancePoints3] += points;
  playerVariables[playerid][pMoney] -= bani;
  format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
  SCM(playerid,COLOR_ATTACK, szMessage);
  }
  else SCM(playerid, -1,"You don't have enought money.");
  }
  }
  else if(playerVariables[playerid][pCarSelected] == 4)
  {
  if(points > 0)
  {
  new bani = playerVariables[playerid][pInsurance4]*points;
  if(playerVariables[playerid][pMoney] > bani)
  {
  playerVariables[playerid][pInsurancePoints4] += points;
  playerVariables[playerid][pMoney] -= bani;
  format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
  SCM(playerid,COLOR_ATTACK, szMessage);
  }
  else SCM(playerid, -1,"You don't have enought money.");
  }
  }
  }
  }
  }
 
Am 2 errori
 
E:servergamemodesgamemode.pwn(15365) : error 017: undefined symbol "amount"
E:servergamemodesgamemode.pwn(15366) : error 017: undefined symbol "amount"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

Uite cum leam pus

if(dialogid == 22521)
    {
            if(response)
            {
                if(!isnull(inputtext))
                {
                    new points = strval(inputtext);
                    if(playerVariables[playerid][pInsurance] == 10)
                                {
                                                SendClientMessage(playerid, COLOR_ATTACK, "Ai deja 10 puncte de asigurare .");
                                                return 1;
                                        }
                                       		if(amount < 1 || amount > 10) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu poti cumpara mai putin de 1 sau mai mult de 10 puncte.");
											new check = playerVariables[playerid][pInsurance] + amount;
											if(check > playerVariables[playerid][pMaxInsurance])
                                          {
  											new string[128];
  											format(string, sizeof(string), "{FFB870}Nu mai poti cumpara,ai deja %d puncte asigurare.",playerVariables[playerid][pInsurance]);
										 	SendClientMessage(playerid, COLOR_WHITE, string);
 											 return 1;
										 }
 									 	if(playerVariables[playerid][pCarSelected] == 1)
                                      	 {
                                        if(points >= 0)
                                        {
                                            new bani = playerVariables[playerid][pInsurance]*points;
                                            if(playerVariables[playerid][pMoney] > bani)
                                            {
                                                        playerVariables[playerid][pInsurancePoints] += points;
                                    playerVariables[playerid][pMoney] -= bani;
                                    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
                                    SCM(playerid,COLOR_ATTACK, szMessage);
                                }
                                else SCM(playerid, -1,"You don't have enought money.");
                                }
                        }
                        else if(playerVariables[playerid][pCarSelected] == 2)
                        {
                                        if(points > 0)
                                        {
                                            new bani = playerVariables[playerid][pInsurance2]*points;
                                            if(playerVariables[playerid][pMoney] > bani)
                                            {
                                                        playerVariables[playerid][pInsurancePoints2] += points;
                                    playerVariables[playerid][pMoney] -= bani;
                                    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
                                    SCM(playerid,COLOR_ATTACK, szMessage);
                                }
                                else SCM(playerid, -1,"You don't have enought money.");
                                        }
                        }
                        else if(playerVariables[playerid][pCarSelected] == 3)
                        {
                                        if(points > 0)
                                        {
                                            new bani = playerVariables[playerid][pInsurance3]*points;
                                            if(playerVariables[playerid][pMoney] > bani)
                                            {
                                                        playerVariables[playerid][pInsurancePoints3] += points;
                                    playerVariables[playerid][pMoney] -= bani;
                                    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
                                    SCM(playerid,COLOR_ATTACK, szMessage);
                                }
                                else SCM(playerid, -1,"You don't have enought money.");
                                        }
                        }
                        else if(playerVariables[playerid][pCarSelected] == 4)
                        {
                                        if(points > 0)
                                        {
                                            new bani = playerVariables[playerid][pInsurance4]*points;
                                            if(playerVariables[playerid][pMoney] > bani)
                                            {
                                                        playerVariables[playerid][pInsurancePoints4] += points;
                                    playerVariables[playerid][pMoney] -= bani;
                                    format(szMessage,256,"Ai cumparat %d puncte de asigurare cu $%s.", points, NumberFormat(bani));
                                    SCM(playerid,COLOR_ATTACK, szMessage);
                                }
                                else SCM(playerid, -1,"You don't have enought money.");
                                }
                       }
                }
          }
	}
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.