[Ajuda] Carta Mafia?
#1

Como Adiciona Carteira de Mafioso no gm Brasil Mais Caminhoneiro ?
Reply
#2

Abre seu gamemode pelo pawno e taca lб e.e
Reply
#3

CaioTesio, Seria simples assim se ele tive-se ela, mais como nгo ele nгo sabe nem que a carteira de mafia й basicamente a mesma coisa que a carteira de Caminhoneiro, se ele fosse esperto, ele pegaria o GM e estudaria, ele pegou o GM no domingo, e na segunda-feira as 12:00 jб estava ligado na host, atй ai nenhum problema, ele sу esqueceu de revisar comandos, frases, missoes(que por acaso estгo lucrando negativamente) e muito mais, entгo, se ele quiser a carta Pronta vai ter que Pagar como jб falei a ele ou apenas estudar, e para ele, mando esse link, ele estudando oque hб neste link ele irб saber mais doque eu em Pawn e irб concerteza fazer esta carta facilmente.
Link: https://sampforum.blast.hk/showthread.php?tid=497801
Abraзos.
Reply
#4

Quote:
Originally Posted by matheusspohr
Посмотреть сообщение
CaioTesio, Seria simples assim se ele tive-se ela, mais como nгo ele nгo sabe nem que a carteira de mafia й basicamente a mesma coisa que a carteira de Caminhoneiro, se ele fosse esperto, ele pegaria o GM e estudaria, ele pegou o GM no domingo, e na segunda-feira as 12:00 jб estava ligado na host, atй ai nenhum problema, ele sу esqueceu de revisar comandos, frases, missoes(que por acaso estгo lucrando negativamente) e muito mais, entгo, se ele quiser a carta Pronta vai ter que Pagar como jб falei a ele ou apenas estudar, e para ele, mando esse link, ele estudando oque hб neste link ele irб saber mais doque eu em Pawn e irб concerteza fazer esta carta facilmente.
Link: https://sampforum.blast.hk/showthread.php?tid=497801
Abraзos.
kkk uma burrada pega gm da net e logo taca na host

Ele nгo irб conseguir,talvez ele volte a criar outro tуpico com a tag [pedido]......
Reply
#5

Bom como esta com a tag [Ajuda], irei te ajudar com uma simples base, ja posto aqui se der tempo hoje.


PHP код:
//OnplayerDisconnect..
APlayerData[playerid][MafiaLicense] = 0;
//PPC_Defines..
MafiaLicense,
// PPC_Dialogs >> Dialog_BuyLicenses
        
case 2:  //Numero da seguencia la no dialog ao comprar.. ae vc coloca o seu como esta..
        
{
            if (
APlayerData[playerid][PlayerClass] == ClassMafia)
            {
                if (
APlayerData[playerid][MafiaLicense] == 0)
                {
                    if ((
APlayerData[playerid][PlayerMoney] >= 25000 ) && (APlayerData[playerid][PlayerScore] >= 25))      //; Preзo e scores pela carta..
                    
{
                        
RewardPlayer(playerid, -25000, -25);           // descoonta do player..
                        
APlayerData[playerid][MafiaLicense] = 1;
                        
SendClientMessage(playerid, -1Vocк comprou uma licenзa de mafioso.);
                    }
                    else
                        
SendClientMessage(playerid, -1Vocк nгo possue R$50.000 ou 25 Scores.);
                }
                else
                    
SendClientMessage(playerid, -1Vocк ja comprou essa licenзa.);
            }
            else
                
SendClientMessage(playerid, -1Vocк precisa ser um Mafioso para comprar essa licenзa.);
        }
// Ainda na PPC_Dialogs Coloque isso..
Dialog_MafiaSelectJobMethod(playeridresponselistitem)
{
 new 
ProductList[50], NumProductsTotalLoadList[1000];
 if(!
response) return 1;
 switch (
listitem)
 {
  case 
0:
  {
   switch (
GetVehicleModel(GetPlayerVehicleID(playerid)))
   {
    case 
VehicleMoonbeamVehicleSandKing:
     
ProductList Product_GetList(PCV_MafiaVanNumProducts);
   }
   for (new 
iNumProductsi++)
    
format(TotalLoadList1000"%s%s\n"TotalLoadListALoads[ProductList[i]][LoadName]);
   
ShowPlayerDialog(playeridDialogMafiaSelectLoadDIALOG_STYLE_LISTTXT_MafiaDialogSelectLoadTotalLoadListTXT_DialogButtonSelectTXT_DialogButtonCancel);
   }
  case 
1Mafia_StartRandomJob(playerid);
 }
 return 
1;
}
Dialog_MafiaSelectLoad(playeridresponselistitem)
{
 new 
TotalStartLocList[1000], ProductList[50], NumProductsProductIDLocID;
 if(!
response) return 1;
 switch (
GetVehicleModel(GetPlayerVehicleID(playerid)))
 {
  case 
VehicleMoonbeamVehicleSandKing:
   
ProductList Product_GetList(PCV_MafiaVanNumProducts);
 }
 
APlayerData[playerid][LoadID] = ProductList[listitem];
 
ProductID APlayerData[playerid][LoadID];
 for (new 
i30i++)
 {
   
LocID ALoads[ProductID][FromLocations][i];
   if (
LocID != 0)
   
format(TotalStartLocList1000"%s%s\n"TotalStartLocListALocations[LocID][LocationName]);
   else
      break;
 }
 
ShowPlayerDialog(playeridDialogMafiaStartLocDIALOG_STYLE_LISTTXT_MafiaDialogSelectStartLocTotalStartLocListTXT_DialogButtonSelectTXT_DialogButtonCancel); // Let the player choose a starting location
 
return 1;
}
Dialog_MafiaSelectStartLoc(playeridresponselistitem)
{
 new 
ProductIDLocIDTotalEndLocList[1000];
 if(!
response) return 1;
 
ProductID APlayerData[playerid][LoadID];
 
APlayerData[playerid][JobLoc1] = ALoads[ProductID][FromLocations][listitem];
 for (new 
i30i++)
 {
     
LocID ALoads[ProductID][ToLocations][i];
     if (
LocID != 0)
     
format(TotalEndLocList1000"%s%s\n"TotalEndLocListALocations[LocID][LocationName]); // Add the location-name to the list
     
else
         break; 
// As soon as an invalid location-id has been found, stop adding entries to the location-list
 
}
 
// Ask the player to choose an end-location
 
ShowPlayerDialog(playeridDialogMafiaEndLocDIALOG_STYLE_LISTTXT_MafiaDialogSelectEndLocTotalEndLocListTXT_DialogButtonSelectTXT_DialogButtonCancel); // Let the player choose a endlocation
 
return 1;
}
Dialog_MafiaSelectEndLoc(playeridresponselistitem)
{
 new 
RouteText[128], loadName[50], startlocName[50], endlocName[50], LoadMsg[128], Float:xFloat:yFloat:zProductID;
 if(!
response) return 1;
 
ProductID APlayerData[playerid][LoadID];
 
APlayerData[playerid][JobLoc2] = ALoads[ProductID][ToLocations][listitem];
 
format(loadName50"%s"ALoads[ProductID][LoadName]);
 
format(startlocName50"%s"ALocations[APlayerData[playerid][JobLoc1]][LocationName]);
 
format(endlocName50"%s"ALocations[APlayerData[playerid][JobLoc2]][LocationName]);
 
APlayerData[playerid][JobStarted] = true;
 
APlayerData[playerid][VehicleID] = GetPlayerVehicleID(playerid);
 
APlayerData[playerid][JobStep] = 1;
 
format(RouteText255TXT_HaulingCargoFromToPickuploadNamestartlocNameendlocName);
 
TextDrawSetString(APlayerData[playerid][MissionText], RouteText);
 
ALocations[APlayerData[playerid][JobLoc1]][LocX];
 
ALocations[APlayerData[playerid][JobLoc1]][LocY];
 
ALocations[APlayerData[playerid][JobLoc1]][LocZ];
 
SetPlayerCheckpoint(playeridxyz7);
 
APlayerData[playerid][VehicleTimerTime] = Job_TimeToFailMission;
 
format(LoadMsg128TXT_PickupCargoAtloadNamestartlocName);
 
SendClientMessage(playerid0xFFFFFFFFLoadMsg);
 return 
1;
}
// Na ondialogResponse...
        
case DialogMafiaJobMethodDialog_MafiaSelectJobMethod(playeridresponselistitem);
          case 
DialogMafiaSelectLoadDialog_MafiaSelectLoad(playeridresponselistitem);
          case 
DialogMafiaStartLocDialog_MafiaSelectStartLoc(playeridresponselistitem);
          case 
DialogMafiaEndLocDialog_MafiaSelectEndLoc(playeridresponselistitem);
// PPC_Defines...
#define DialogMafiaJobMethod        2646
#define DialogMafiaSelectLoad       2785
#define DialogMafiaStartLoc         2958
#define DialogMafiaEndLoc           2959
// No comando /Trabalhar troque o que esta la por isso..
                
case ClassMafia:
                {
                    if (
GetPlayerVehicleSeat(playerid) == 0)
                    {
                    switch (
GetVehicleModel(GetPlayerVehicleID(playerid)))
                    {
                            case 
VehicleSandKingVehicleMoonbeam// Sangking, Moonbeam
                                
if (APlayerData[playerid][MafiaLicense] == 1)
                                    
ShowPlayerDialog(playeridDialogMafiaJobMethodDIALOG_STYLE_LIST"Selecione:""Configurar sua prуpria carga e rota\r\nCarga automбtica""Selecionar""Cancelar");
                                    else
                                        
Mafia_StartRandomJob(playerid); // Start a random mafia job
                            
default: SendClientMessage(playerid, -1"{FFFF00}[ERRO] {009D4F}Vocк precisa estar conduzindo um veнculo da mбfia para iniciar o trabalho.");
                    }
                    }
                    else
                        
SendClientMessage(playerid0xFF0000FF"{FFFF00}[ERRO] {009D4F}Vocк precisa ser o condutor de um veнculo da mбfia para iniciar um trabalho");
                }
// Ae vc ver o qui falta pra acabar isso, falta salvar e mais alguma coisa entao olhe a de caminhoneiro e siga.. aqui so esta mais ou menos.. 
Nгo esta completo !

E aconcelho a vocк fazer seu propio gamemode e nao baixar..

Como nгo tive tempo de fazer o meu propio peguei esse ae de um gamemode..
Reply
#6

@LuisFerreira
A Parte do salvamento nгo tem, cada vez que o player entrar e sair do server terб de comprar a carteira novamente.
E A vбriavel:
PHP код:
APlayerData[playerid][MafiaLicense
Nгo estб sendo criada.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)