[Ajuda] case
#1

Код:
		case ClassMafia:
		{
			if(APlayerData[playerid][StatsMafiaJobs] == 500)
			{
				new string[128];
				format(string,sizeof(string),Texto_PPC_Logro1,ReturnPlayerName(playerid),"Mafia ages");
				SendClientMessageToAll(0x00FF00FF,string);
				APlayerData[playerid][PlayerMoney] += 500000;]
				return 1;
			}
			if(APlayerData[playerid][StatsMafiaStolen] == 500)
			{
				new string[128];
				format(string,sizeof(string),Texto_PPC_Logro1,ReturnPlayerName(playerid),"Mafia stolen");
				SendClientMessageToAll(0x00FF00FF,string);
				APlayerData[playerid][PlayerMoney] += 500000;
				return 1;
			}
		}
Galera, blz?? Estou com um problema nesse codigo. Esse sistema ele da um BONUS pro player, se o player atingir determinado StatsScore.. no caso ambos esta 500...

Sу que o seguinte, essa segunda parte do (IF), foi adicionado por mim... a original, continha apenas 1, era assim

Код:
		case ClassMafia:
		{
			if(APlayerData[playerid][StatsMafiaJobs] == 500)
			{
				new string[128];
				format(string,sizeof(string),Texto_PPC_Logro1,ReturnPlayerName(playerid),"Mafia ages");
				SendClientMessageToAll(0x00FF00FF,string);
				APlayerData[playerid][PlayerMoney] += 500000;]
				return 1;
			}

		}
Gostaria de saber como faзo para criar essa mesma funзгo, para capturar e dar o bonus para o "StatsMafiaStolen".

Os outros scripts estao corretos, os works, etc, sу essa funзгo que nгo funciona.

Sу funciona atй a primeira parte.


MUITO OBRIGADO!
Reply
#2

PHP код:
        case ClassMafia:
        {
            if(
APlayerData[playerid][StatsMafiaJobs] == 500)
            {
                new 
string[128];
                
format(string,sizeof(string),Texto_PPC_Logro1,ReturnPlayerName(playerid),"Mafia ages");
                
SendClientMessageToAll(0x00FF00FF,string);
                
APlayerData[playerid][PlayerMoney] += 500000;
            }
            if(
APlayerData[playerid][StatsMafiaStolen] == 500)
            {
                new 
string[128];
                
format(string,sizeof(string),Texto_PPC_Logro1,ReturnPlayerName(playerid),"Mafia stolen");
                
SendClientMessageToAll(0x00FF00FF,string);
                
APlayerData[playerid][PlayerMoney] += 500000;
            }
            return 
1;
        } 
koe desse baguio aqui ?

APlayerData[playerid][PlayerMoney] += 500000;]
Reply
#3

APlayerData[playerid][PlayerMoney] += 500000;]

Isso serve para dar 500k ao jogador, se ele tiver o Stats 500, StatsMafiaJobs 500, por exemplo.

Amigo, o primeiro comando, funciona perfeitamente.

Agora o segundo, quando eu completo ele no jogo, ao inves dele dar o Bonus pro segundo, ele da para os 2
Reply
#4

eu sei disso
PHP код:
 APlayerData[playerid][PlayerMoney] += 500000;] 
й pq tem um ] ai que nгo pode heheheh
vocк ganha dos 2 pq sua acc esta com o
PHP код:
StatsMafiaStolen 
e com o
PHP код:
StatsMafiaJobs 
Reply
#5

Entendi, eu deveria ganhar apenas eu completar um dos achieves... como faзo para ser assim ?:/
Reply
#6

pelo que eu entendi faz assim
PHP код:
        case ClassMafia 0:
        {
            if(
APlayerData[playerid][StatsMafiaJobs] == 500)
            {
                new 
string[128];
                
format(string,sizeof(string),Texto_PPC_Logro1,ReturnPlayerName(playerid),"Mafia ages");
                
SendClientMessageToAll(0x00FF00FF,string);
                
APlayerData[playerid][PlayerMoney] += 500000;
            }
            if(
APlayerData[playerid][StatsMafiaStolen] == 500)
            {
                new 
string[128];
                
format(string,sizeof(string),Texto_PPC_Logro1,ReturnPlayerName(playerid),"Mafia stolen");
                
SendClientMessageToAll(0x00FF00FF,string);
                
APlayerData[playerid][PlayerMoney] += 500000;
            }
            return 
1;
        }  
        case 
ClassMafia 1:
        {
            if(
APlayerData[playerid][StatsMafiaJobs] == 500)
            {
                new 
string[128];
                
format(string,sizeof(string),Texto_PPC_Logro1,ReturnPlayerName(playerid),"Mafia ages");
                
SendClientMessageToAll(0x00FF00FF,string);
                
APlayerData[playerid][PlayerMoney] += 500000;
            }
            if(
APlayerData[playerid][StatsMafiaStolen] == 500)
            {
                new 
string[128];
                
format(string,sizeof(string),Texto_PPC_Logro1,ReturnPlayerName(playerid),"Mafia stolen");
                
SendClientMessageToAll(0x00FF00FF,string);
                
APlayerData[playerid][PlayerMoney] += 500000;
            }
            return 
1;
        } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)