Jump to content
  • 0

Question

Posted
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

Recommended Posts

  • 0
Posted

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

  • 0
Posted
  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

  • 0
Posted
  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.");
                                }
                       }
                }
          }
	}
  • 0
Posted

Acum nu mai pot cumpara de loc nici un punct....zice

Nu poti cumpara mai putin de 1 sau mai mult de 10 puncte

Si am 0/10 si tot nu ma lasa sa cumpar nici un punct....

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.