Bater cartao .. -
Rodrigo_Avenged - 26.01.2013
To com minha gamemode , sу faltava o /batercartao , daн peguei em uam GM , acho que BMg
mas sendo que coloquei editei uma sparadas e talz funfou certinho ..
mas queria saber como colocaria para os policiais logarem tipo de folga ...
sem o bater cartao , com a skin inicial . , onde poderia colcoar essa funзao ? onplayerconnect , Mas qual ? eu ja coloquei isso la >> mas nem foi
pawn Код:
OnDuty[playerid] = 0;
EmpregoDuty[playerid] = 0;
olha o comando completo :
pawn Код:
CMD:batercartao(playerid,params[])
{
/* if(ProgressaoInfo[playerid][Preso] == true)
{
SendClientMessage(playerid,C_Amarelo," Vocк nгo pode batercartao na cadeia!");
return true;
} */
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, nome, sizeof(nome));
if(Policial(playerid))
{
/*if(IsPlayerInRangeOfPoint(1,playerid,1530.3060,-1702.4915,6.2252) || IsPlayerInRangeOfPoint(1,playerid,326.6374,307.1123,999.1484) || IsPlayerInRangeOfPoint(1,playerid,302.7936,-1529.9443,24.9219) || IsPlayerInRangeOfPoint(1,playerid,240.6516,112.8062,1003.2188) || IsPlayerInRangeOfPoint(1,playerid,255.1123,77.4241,1003.6406) || IsPlayerInRangeOfPoint(1,playerid,229.8059,164.7830,1003.0234)
|| IsPlayerInRangeOfPoint(1,playerid,-1345.8823,492.5301,11.2027) || IsPlayerInRangeOfPoint(1,playerid,712.7550,-554.5677,-3.5950))
{ */
if(OnDuty[playerid]==0)
{
format(Texto,100,"O Policial %s Bateu o cartao e estar em Trabalho!",GetPlayerNameEx(playerid));
SendClientMessageToAll(C_Verde,Texto);
//SetPlayerAttachedObject(playerid,3,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
OnDuty[playerid] = 1;
SetSkinOrg(playerid);
EmpregoDuty[playerid] = 2;
Copsronda += 1;
}
else if(OnDuty[playerid]==1)
{
format(Texto,100,"O Policial %s Estar de folga !",GetPlayerNameEx(playerid));
SendClientMessageToAll(C_Verde,Texto);
//RemovePlayerAttachedObject(playerid,3);
SetPlayerSkin(playerid, 29);
OnDuty[playerid] = 0;
EmpregoDuty[playerid] = 0;
Copsronda -= 1;
}
}
else
{
SendClientMessage(playerid, C_Vermelho, "");
return true;
}
}
//}
return 1;
}
]
Re: Bater cartao .. -
Don_Speed - 26.01.2013
OnPlayerConnect porque e uma questгo de logica , se ele nгo e cop nгo a como ele entrar em serviзo , ou seja , a variavel nao se modifica , seta ele de folga pra todos e apenas cops entram em serviзo.
Respuesta: Bater cartao .. -
Rodrigo_Avenged - 26.01.2013
sim , mas como eu colocaria ? rзrз
if(Policial(playerid))
Re: Bater cartao .. - Joao Pedro - 26.01.2013
Vocк botou
OnDuty[playerid] = 0;
EmpregoDuty[playerid] = 0;
No OnPlayerConnect? Pela lуgica, era pra funcionar.
Respuesta: Bater cartao .. -
Rodrigo_Avenged - 26.01.2013
haa , sim foi ; rsrs , sendo que como colocaria ali pr amudar a skin dele ? pois no comando OnDuty[playerid] = 0; , eu ja coloquei pr asetar a skin dele 29
Re: Bater cartao .. - Joao Pedro - 26.01.2013
Ai tem que ver no seu gamemode, aonde ele faz a alteraзгo de skin, pois nao adianta nada voce botar no onplayerconnect sendo que nas outras callbacks antes dele receber o spawn a skin й setada de novo.
Como nгo tenho paciкncia de ficar vendo cуdigos grandes, tenta postar pro pessoal o local do seu gamemode aonde a skin do personagme й trocado para ve se eles te ajudam -rs
Respuesta: Bater cartao .. -
Rodrigo_Avenged - 26.01.2013
sу tem no OnPlayerSpawn ....
SetSkinOrg(playerid);
pawn Код:
public SetSkinOrg(playerid)
{
if(ProgressaoInfo[playerid][Lider] == 0 && ProgressaoInfo[playerid][Org] == 0) SetPlayerSkin(playerid,SkinInicial);
if(ProgressaoInfo[playerid][Lider] == 1) return SetPlayerSkin(playerid,280);//Policia Militar Lider
if(ProgressaoInfo[playerid][Org] == 1 && ProgressaoInfo[playerid][Cargo] <= 5) return SetPlayerSkin(playerid,281); //Policia Militar
if(ProgressaoInfo[playerid][Lider] == 2) return SetPlayerSkin(playerid,240);
if(ProgressaoInfo[playerid][Org] == 2 && ProgressaoInfo[playerid][Cargo] <= 5) return SetPlayerSkin(playerid,59);
if(ProgressaoInfo[playerid][Lider] == 3) return SetPlayerSkin(playerid,295);
if(ProgressaoInfo[playerid][Org] == 3 && ProgressaoInfo[playerid][Cargo] <= 5) return SetPlayerSkin(playerid,286);
if(ProgressaoInfo[playerid][Lider] == 4 || ProgressaoInfo[playerid][Org] == 4) return SetPlayerSkin(playerid,285);
if(ProgressaoInfo[playerid][Lider] == 5 || ProgressaoInfo[playerid][Org] == 5) return SetPlayerSkin(playerid,287);
if(ProgressaoInfo[playerid][Lider] == 6) return SetPlayerSkin(playerid,274);
if(ProgressaoInfo[playerid][Org] == 6 && ProgressaoInfo[playerid][Cargo] >= 3) return SetPlayerSkin(playerid,275);
if(ProgressaoInfo[playerid][Org] == 6 && ProgressaoInfo[playerid][Cargo] <= 2) return SetPlayerSkin(playerid,276); //samu
if(ProgressaoInfo[playerid][Org] == 7 && ProgressaoInfo[playerid][Cargo] >= 1) return SetPlayerSkin(playerid,174); //milicianos
if(ProgressaoInfo[playerid][Lider] == 7) SetPlayerSkin(playerid,173); //lider milicianos
if(ProgressaoInfo[playerid][Org] == 8 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,272);//taliban
if(ProgressaoInfo[playerid][Org] == 8 && ProgressaoInfo[playerid][Cargo] >= 4) return SetPlayerSkin(playerid,124);//taliban
if(ProgressaoInfo[playerid][Lider] == 8) return SetPlayerSkin(playerid,249); //lider taliban
if(ProgressaoInfo[playerid][Org] == 9 && ProgressaoInfo[playerid][Cargo] <= 5) return SetPlayerSkin(playerid,176); //primeiro comando
if(ProgressaoInfo[playerid][Lider] == 9) return SetPlayerSkin(playerid,182); //lider primeiro comando
if(ProgressaoInfo[playerid][Org] == 10 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,105); //groove
if(ProgressaoInfo[playerid][Org] == 10 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,106); //groove
if(ProgressaoInfo[playerid][Org] == 10 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,107); //groove
if(ProgressaoInfo[playerid][Org] == 10 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,271); //groove
if(ProgressaoInfo[playerid][Org] == 10 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,269); //groove
if(ProgressaoInfo[playerid][Lider] == 10 && ProgressaoInfo[playerid][Cargo] == 6) return SetPlayerSkin(playerid,271); //groove
if(ProgressaoInfo[playerid][Lider] == 11) return SetPlayerSkin(playerid,104); //ballas lider
if(ProgressaoInfo[playerid][Org] == 11 && ProgressaoInfo[playerid][Cargo] == 1 ) return SetPlayerSkin(playerid,102); //ballas
if(ProgressaoInfo[playerid][Org] == 11 && ProgressaoInfo[playerid][Cargo] == 2 ) return SetPlayerSkin(playerid,103); //ballas
if(ProgressaoInfo[playerid][Org] == 11 && ProgressaoInfo[playerid][Cargo] == 3 ) return SetPlayerSkin(playerid,103); //ballas
if(ProgressaoInfo[playerid][Org] == 11 && ProgressaoInfo[playerid][Cargo] == 4 ) return SetPlayerSkin(playerid,103); //ballas
if(ProgressaoInfo[playerid][Org] == 11 && ProgressaoInfo[playerid][Cargo] == 5 ) return SetPlayerSkin(playerid,103); //ballas
/////comeзa daki para baixo as funзoes
if(ProgressaoInfo[playerid][Org] == 12 && ProgressaoInfo[playerid][Cargo] == 1 ) return SetPlayerSkin(playerid,222); //Comando Vermelho
if(ProgressaoInfo[playerid][Org] == 12 && ProgressaoInfo[playerid][Cargo] == 2 ) return SetPlayerSkin(playerid,189); //Commando vermelho
if(ProgressaoInfo[playerid][Org] == 12 && ProgressaoInfo[playerid][Cargo] == 3 ) return SetPlayerSkin(playerid,19); //Commando vermelho
if(ProgressaoInfo[playerid][Org] == 12 && ProgressaoInfo[playerid][Cargo] == 4 ) return SetPlayerSkin(playerid,170); //Commando vermelho
if(ProgressaoInfo[playerid][Org] == 12 && ProgressaoInfo[playerid][Cargo] == 5 ) return SetPlayerSkin(playerid,49); //Commando vermelho
if(ProgressaoInfo[playerid][Lider] == 12) return SetPlayerSkin(playerid,180); //comando vermelho Lider
if(ProgressaoInfo[playerid][Lider] == 13) return SetPlayerSkin(playerid,120); //Yakuza Lider
if(ProgressaoInfo[playerid][Org] == 13 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,203); //Yakusa
if(ProgressaoInfo[playerid][Org] == 13 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,203); //Yakusa
if(ProgressaoInfo[playerid][Org] == 13 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,204); //Yakusa
if(ProgressaoInfo[playerid][Org] == 13 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,117); //Yakusa
if(ProgressaoInfo[playerid][Org] == 13 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,118); //Yakusa
if(ProgressaoInfo[playerid][Org] == 14 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,48); //Al-Qaeda
if(ProgressaoInfo[playerid][Org] == 14 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,47); //Al-Qaeda
if(ProgressaoInfo[playerid][Org] == 14 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,30); //Al-Qaeda
if(ProgressaoInfo[playerid][Org] == 14 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,179); //Al-Qaeda
if(ProgressaoInfo[playerid][Org] == 14 && ProgressaoInfo[playerid][Cargo] >= 5) return SetPlayerSkin(playerid,123); //Al-Qaeda
if(ProgressaoInfo[playerid][Lider] == 14) return SetPlayerSkin(playerid,123); //Al-Qaeda
if(ProgressaoInfo[playerid][Lider] == 15) return SetPlayerSkin(playerid,294); //Hitman Lider
if(ProgressaoInfo[playerid][Org] == 15 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,171); //Hitman
if(ProgressaoInfo[playerid][Org] == 15 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,172); //Hitman
if(ProgressaoInfo[playerid][Org] == 15 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,166); //Hitman
if(ProgressaoInfo[playerid][Org] == 15 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,166); //Hitman
if(ProgressaoInfo[playerid][Org] == 15 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,165); //Hitman
if(ProgressaoInfo[playerid][Lider] == 16) return SetPlayerSkin(playerid,1); //A.D.A Lider
if(ProgressaoInfo[playerid][Org] == 16 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,108); //A.D.A
if(ProgressaoInfo[playerid][Org] == 16 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,108); //A.D.A
if(ProgressaoInfo[playerid][Org] == 16 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,109); //A.D.A
if(ProgressaoInfo[playerid][Org] == 16 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,109); //A.D.A
if(ProgressaoInfo[playerid][Org] == 16 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,110); //A.D.A
if(ProgressaoInfo[playerid][Org] == 16 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,110); //A.D.A
if(ProgressaoInfo[playerid][Lider] == 17) return SetPlayerSkin(playerid,113); //Mafia Cosa Nostra Lider
if(ProgressaoInfo[playerid][Org] == 17 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,98); //Mafia Cosa Nostra
if(ProgressaoInfo[playerid][Org] == 17 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,46); //Mafia Cosa Nostra
if(ProgressaoInfo[playerid][Org] == 17 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,223); //Mafia Cosa Nostra
if(ProgressaoInfo[playerid][Org] == 17 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,126); //Mafia Cosa Nostra
if(ProgressaoInfo[playerid][Org] == 17 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,43); //Mafia Cosa Nostra
if(ProgressaoInfo[playerid][Lider] == 18) return SetPlayerSkin(playerid,101); //Krasnaya Lider
if(ProgressaoInfo[playerid][Org] == 18 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,112); //Krasnaya
if(ProgressaoInfo[playerid][Org] == 18 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,111); //Krasnaya
if(ProgressaoInfo[playerid][Org] == 18 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,125); //Krasnaya
if(ProgressaoInfo[playerid][Org] == 18 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,127); //Krasnaya
if(ProgressaoInfo[playerid][Org] == 18 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,153); //Krasnaya
if(ProgressaoInfo[playerid][Lider] == 19) return SetPlayerSkin(playerid,291); //Sons Of Anarchy Lider
if(ProgressaoInfo[playerid][Org] == 19 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,22); //Mayans
if(ProgressaoInfo[playerid][Org] == 19 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,7); //Mayans
if(ProgressaoInfo[playerid][Org] == 19 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,67); //Mayans
if(ProgressaoInfo[playerid][Org] == 19 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,286); //Mayans
if(ProgressaoInfo[playerid][Org] == 19 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,21); //Mayans
if(ProgressaoInfo[playerid][Lider] == 20) return SetPlayerSkin(playerid,100); //Sons Of Anarchy Lider
if(ProgressaoInfo[playerid][Org] == 20 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,247); //Sons Of Anarchy
if(ProgressaoInfo[playerid][Org] == 20 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,247); //Sons Of Anarchy
if(ProgressaoInfo[playerid][Org] == 20 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,247); //Sons Of Anarchy
if(ProgressaoInfo[playerid][Org] == 20 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,254); //Sons Of Anarchy
if(ProgressaoInfo[playerid][Org] == 20 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,248); //Sons Of Anarchy
if(ProgressaoInfo[playerid][Lider] == 21) return SetPlayerSkin(playerid,200); //Movimento sem Terra Lider
if(ProgressaoInfo[playerid][Org] == 21 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,137); //Movimento sem Terra
if(ProgressaoInfo[playerid][Org] == 21 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,78); //Movimento sem Terra
if(ProgressaoInfo[playerid][Org] == 21 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,212); //Movimento sem Terra
if(ProgressaoInfo[playerid][Org] == 21 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,136); //Movimento sem Terra
if(ProgressaoInfo[playerid][Org] == 21 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,135); //Movimento sem Terra
if(ProgressaoInfo[playerid][Lider] == 22) return SetPlayerSkin(playerid,297); //P2 Lider
if(ProgressaoInfo[playerid][Org] == 22 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,14); //P2
if(ProgressaoInfo[playerid][Org] == 22 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,261); //P2
if(ProgressaoInfo[playerid][Org] == 22 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,72); //P2
if(ProgressaoInfo[playerid][Org] == 22 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,73); //P2
if(ProgressaoInfo[playerid][Org] == 22 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,234); //P2
if(ProgressaoInfo[playerid][Lider] == 23) return SetPlayerSkin(playerid,44); //Terceiro comando lider
if(ProgressaoInfo[playerid][Org] == 23 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,259); //Terceito comando
if(ProgressaoInfo[playerid][Org] == 23 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,66); //Terceito comando
if(ProgressaoInfo[playerid][Org] == 23 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,24); //Terceito comando
if(ProgressaoInfo[playerid][Org] == 23 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,25); //Terceito comando
if(ProgressaoInfo[playerid][Org] == 23 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,183); //Terceito comando
if(ProgressaoInfo[playerid][Lider] == 24) return SetPlayerSkin(playerid,71); //Detran lider
if(ProgressaoInfo[playerid][Org] == 24 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,71); //Detran
if(ProgressaoInfo[playerid][Org] == 24 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,71); //Detran
if(ProgressaoInfo[playerid][Org] == 24 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,71); //Detran
if(ProgressaoInfo[playerid][Org] == 24 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,71); //Detran
if(ProgressaoInfo[playerid][Org] == 24 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,71); //Detran
if(ProgressaoInfo[playerid][Lider] == 25) return SetPlayerSkin(playerid,147); //Governo lider
if(ProgressaoInfo[playerid][Org] == 25 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,163); //Governo
if(ProgressaoInfo[playerid][Org] == 25 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,164); //Governo
if(ProgressaoInfo[playerid][Org] == 25 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,165); //Governo
if(ProgressaoInfo[playerid][Org] == 25 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,17); //Governo
if(ProgressaoInfo[playerid][Org] == 25 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,228); //Governo
if(ProgressaoInfo[playerid][Lider] == 26) return SetPlayerSkin(playerid,227); //Tv Globo lider
if(ProgressaoInfo[playerid][Org] == 26 && ProgressaoInfo[playerid][Cargo] == 1) return SetPlayerSkin(playerid,188); //Tv Globo
if(ProgressaoInfo[playerid][Org] == 26 && ProgressaoInfo[playerid][Cargo] == 2) return SetPlayerSkin(playerid,250); //Tv Globo
if(ProgressaoInfo[playerid][Org] == 26 && ProgressaoInfo[playerid][Cargo] == 3) return SetPlayerSkin(playerid,250); //Tv Globo
if(ProgressaoInfo[playerid][Org] == 26 && ProgressaoInfo[playerid][Cargo] == 4) return SetPlayerSkin(playerid,60); //Tv Globo
if(ProgressaoInfo[playerid][Org] == 26 && ProgressaoInfo[playerid][Cargo] == 5) return SetPlayerSkin(playerid,57); //Tv Globo
return 1;
}
Respuesta: Bater cartao .. -
Rodrigo_Avenged - 26.01.2013
?
Re: Bater cartao .. -
Wellington1999 - 26.01.2013
eu tenho este batercartao se quiser posto