09.03.2012, 01:38
Quer uma dica pra adicionar a profissгo no seu [GM] ? - Pega uma profissгo jб existente e e vai pegando ela de base, e vai adicionando a profissao embaixo dela..
Checkpoints
ae tu poem ele no menu das suas props
e se quiser:
Ajudei? +rep
pawn Код:
#define C_Caminhoneiro 0x9ACD32AA
#define Caminhoneiro //AQUI TU POEM O ID DA PROFISSAO (ex: 60)
#define Salario_Caminhoneiro 3400
pawn Код:
if(strcmp(cmd, "/profcaminhoneiro", true) == 0) {
SendClientMessage(playerid, Vermelho, "Vocк foi spawnado atй a prof caminhoneiro");
SetPlayerPos(playerid,-529.7094,-496.8642,25.3076);
return 1;
}
if(strcmp(cmd, "/descargacaminhoneiro", true) == 0) {
SendClientMessage(playerid, Vermelho, "Vocк foi spawnado atй o descargamento dos caminhoneiros");
SetPlayerPos(playerid,-62.1161,-1112.2759,1.0781);
return 1;
}
pawn Код:
if(strcmp(cmd, "/carregar", true) == 0) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(dini_Int(file, "Profissao") != Caminhoneiro)
return SendClientMessage(playerid, -1, "Vocк nгo й caminhoneiro!");
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
new modelo;
modelo = GetVehicleModel(VehicleID);
if(modelo == 515) {
new check;
check = CPS_GetPlayerCheckpoint(playerid);
if(check == checkcam){
if(Cargas[playerid] == 0){
SendClientMessage(playerid,COLOR_GREEN,"Carga Pegada!!");
SendClientMessage(playerid,COLOR_GREEN,"Para descarregб-la, Use (/gps) e Selecione 'Area de Descarga' e siga o CheckPoint");
Cargas[playerid] = 1;
return 1;
} else {
SendClientMessage(playerid,Vermelho,"Seu caminhao ja estб carregado!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб no check de cargas!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб em um caminhгo de pegar cargas.");
return 1;
}
}
if(strcmp(cmd,"/descarregar",true) == 0){
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(dini_Int(file, "Profissao") != Caminhoneiro)
return SendClientMessage(playerid, -1, "Vocк nгo й caminhoneiro!");
new check;
check = CPS_GetPlayerCheckpoint(playerid);
if(check == checkcamdes){
if(Cargas[playerid] == 0){
SendClientMessage(playerid,Vermelho,"Seu veнculo nгo estб carregado com uma carga!");
return 1;
} else {
Cargas[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Seu veнculo foi descarregado e vocк ganhou 500 reais.");
GivePlayerMoney(playerid,500);
return 1;
}
} else {
SendClientMessage(playerid,Vermelho," Vocк nгo esta no ponto de descarregar.");
return 1;
}
}
pawn Код:
if(dini_Int(file, "Profissao") == Caminhoneiro){
SendClientMessage(playerid, C_PC,"~~~~~~~~~~~~~~~~~~~~ Caminhoneiro ~~~~~~~~~~~~~~~~~~~~");
SendClientMessage(playerid, Branco,"/carregar");
SendClientMessage(playerid, Branco,"/descarregar");
SendClientMessage(playerid, Branco,"Coloque /gps e coloque em 'Area de Carga'");
SendClientMessage(playerid, C_PC,"~~~~~~~~~~~~~~~~~~~~ Caminhoneiro ~~~~~~~~~~~~~~~~~~~~");
}
pawn Код:
if(dini_Int(file, "Profissao") == Caminhoneiro){
SendClientMessage(playerid, C_PC,"~~~~~~~~~~~~~~~~~~~~ Caminhoneiro ~~~~~~~~~~~~~~~~~~~~");
format(msg,sizeof(msg),"Vocк ganharб um salario de: %d", Salario_Caminhoneiro);
SendClientMessage(playerid,Branco,msg);
SendClientMessage(playerid, C_PC,"~~~~~~~~~~~~~~~~~~~~ Caminhoneiro ~~~~~~~~~~~~~~~~~~~~");
}
pawn Код:
new checkcam;
new checkcamdes;
checkcam = CPS_AddCheckpoint(-529.7094,-496.8642,25.3076, 2.0, 40);
checkcamdes = CPS_AddCheckpoint(-61.3246,-1111.3795,1.0781, 6.0 , 60);
if(checknome == checkcam){
SendClientMessage(playerid, Verde, "••••••••••••••••• Caminhoneiro ••••••••••••••••");
SendClientMessage(playerid, COLOR_WHITE, "Pegue um 'Caminhao' e Carregue-o Usando: /carregar");
SendClientMessage(playerid, COLOR_WHITE, "e Depois Descarregue-o no CheckPoint de Descarga");
SendClientMessage(playerid, Verde, "••••••••••••••••• Caminhoneiro ••••••••••••••••");
return 1;
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if(checknome == checkcamdes){
SendClientMessage(playerid, Verde, "••••••••••••••••• Caminhoneiro ••••••••••••••••");
SendClientMessage(playerid, COLOR_WHITE, "Descarregue sua Carga Usando: /descarregar");
SendClientMessage(playerid, COLOR_WHITE, "Volte e Pegue mais Cargas. +500R$");
SendClientMessage(playerid, Verde, "••••••••••••••••• Caminhoneiro ••••••••••••••••");
return 1;
}
e se quiser:
pawn Код:
if(listitem == 1)
{
if(dini_Int(file, "Carteira") == 1 && dini_Int(file, "Level")> 10){
SendClientMessage(playerid, 0x80FF00AA, "[INFO] Profissгo alterada com sucesso, agora vocк й um Caminhoneiro.");
SendClientMessage(playerid, 0x80FF00AA, "[INFO] Veja os comandos de sua profissгo, Digite: /profissao.");
dini_IntSet(file, "Profissao", 65);
PlayerPlaySound(playerid, 1057, 0, 0, 0);
Logarprof(playerid);
} else {
SendClientMessage(playerid, Vermelho, "(INFO) Vocк nгo carteira de trabalho, vб atй a Agencia de Licencas e assine.");
}
}