08.07.2012, 16:13
Galera,eu nгo sei oq estб acontecendo :S a um tempгo atras eu peguei esse lider no meu servidor,fiz normalmente,digitei /darlider (meuid) 33,estava tudo bem mais os comandos nгo funcionam,por exemplo:
/avh (Aviso dos Heroes) diz que eu nгo sou um Hero (Vocк nгo й um Hero !)
ja o /m funciona normal
e ambos os comandos tem na mesma linha isso:
o comando de equipar que й assim:
eu posso equipar atй o numero 5,ja o 6 que й de lider eu nгo consigo,diz que eu nгo sou lider da Heroes :S
o /ficha tambйm diz q eu nao sou cop,e olha o code:
o /limpar a mesma coisa:
algumas informaзхes q podem ser uteis:
Pasta Infoorg Org33.ini
Minha conta (Sonic_FreeStyle.ini)
/avh (Aviso dos Heroes) diz que eu nгo sou um Hero (Vocк nгo й um Hero !)
ja o /m funciona normal
e ambos os comandos tem na mesma linha isso:
Код:
PlayerInfo[playerid][pMembro] == 33 || PlayerInfo[playerid][pLider] == 33
Код:
if(strcmp(cmd, "/eh", true) == 0) { if(Isequipando(playerid) || Ishqheroes(playerid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[playerid][pMembro] == 33 || PlayerInfo[playerid][pLider] == 33)//Delegado { new x_eh[256]; x_eh = strtok(cmdtext, idx); if(!strlen(x_eh)) { SendClientMessage(playerid, COLOR_WHITE, "|__________________ EQUIPAR HEROES __________________|"); SendClientMessage(playerid, COLOR_WHITE, "Use: /eh [Seu Cargo ]"); SendClientMessage(playerid, COLOR_GREY, "Numeros: 1 - Hero Novato "); SendClientMessage(playerid, COLOR_GREY, "Numeros: 2 - Hero Atirador "); SendClientMessage(playerid, COLOR_GREY, "Numeros: 3 - Hero Profissional "); SendClientMessage(playerid, COLOR_GREY, "Numeros: 4 - Hero Tatico "); SendClientMessage(playerid, COLOR_GREY, "Numeros: 5 - Hero Master "); SendClientMessage(playerid, COLOR_GREY, "Numeros: 6 - Super Hero (lider) "); SendClientMessage(playerid, COLOR_WHITE, "|____________________________________________|"); return 1; } if(strcmp(x_eh,"1",true) == 0) { if(PlayerInfo[playerid][pMembro] == 33 || PlayerInfo[playerid][pLider] == 33)//Delegado { if (PlayerInfo[playerid][pCargo] < 1) { SendClientMessage(playerid, COLOR_GREY, "Vocк precisa de cargo 1+ para pegar este equipamento!"); return 1; } GetPlayerName(playerid, playername,sizeof(playername)); format(string, sizeof(string), "* O Hero Novato %s Pegou Seu Equipamento de Novato.", sendername); ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 29, 200); GivePlayerWeapon(playerid, 24, 500); GivePlayerWeapon(playerid, 6, 1); SetPlayerArmour(playerid, 100); SetPlayerHealth(playerid, 100); SetPlayerSkin(playerid,285); ShowPlayerDialog(playerid,DIALOG_EQUIP,DIALOG_STYLE_MSGBOX,"Equipamento","Voce equipou:\n\n- 100 de Vida.\n- 100 de Colete.\n- 1 Cacetete.\n- 100 de Desert Eagle.\n- 50 de Shotgun.\n\n","---","---"); //SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento de COP em Treinamento!"); return 1; } } if(strcmp(x_eh,"2",true) == 0) { if(PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 33)//Delegado { if (PlayerInfo[playerid][pCargo] < 2) { SendClientMessage(playerid, COLOR_GREY, "Vocк precisa de cargo 2+ para pegar este equipamento!"); return 1; } GetPlayerName(playerid, playername,sizeof(playername)); format(string, sizeof(string), "* O Hero Atirador %s Pegou Seu Equipamento de Atirador de elite.", sendername); ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 29, 200); GivePlayerWeapon(playerid, 25, 50); GivePlayerWeapon(playerid, 24, 500); GivePlayerWeapon(playerid, 3, 1); SetPlayerSkin(playerid,285); ShowPlayerDialog(playerid,DIALOG_EQUIP,DIALOG_STYLE_MSGBOX,"Equipamento","Voce equipou:\n\n- 100 de Vida.\n- 100 de Colete.\n- 1 Cacetete.\n- 100 de Desert Eagle.\n- 50 de Shotgun.\n- 200 de Mp5.\n\n","---","---"); SetPlayerArmour(playerid, 100); SetPlayerHealth(playerid, 100); //SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento de COP em Treinamento!"); return 1; } } if(strcmp(x_eh,"3",true) == 0) { if(PlayerInfo[playerid][pMembro] == 33 || PlayerInfo[playerid][pLider] == 33)//Delegado { if (PlayerInfo[playerid][pCargo] < 3) { SendClientMessage(playerid, COLOR_GREY, "Vocк precisa de cargo 3+ para pegar este equipamento!"); return 1; } GetPlayerName(playerid, playername,sizeof(playername)); format(string, sizeof(string), "* O Hero Profissional %s Pegou Seu Equipamento de Atirador profissional", sendername); ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 29, 200); GivePlayerWeapon(playerid, 25, 50); GivePlayerWeapon(playerid, 24, 500); GivePlayerWeapon(playerid, 31, 500); GivePlayerWeapon(playerid, 3, 1); SetPlayerSkin(playerid,285); ShowPlayerDialog(playerid,DIALOG_EQUIP,DIALOG_STYLE_MSGBOX,"Equipamento","Voce equipou:\n\n- 100 de Vida.\n- 100 de Colete.\n- 1 Cacetete.\n- 100 de Desert Eagle.\n- 50 de Shotgun.\n- 200 de Mp5.\n\n","---","---"); SetPlayerArmour(playerid, 100); SetPlayerHealth(playerid, 100); //SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento de COP em Treinamento!"); return 1; } } if(strcmp(x_eh,"4",true) == 0) { if(PlayerInfo[playerid][pMembro] == 33 || PlayerInfo[playerid][pLider] == 33)//Delegado { if (PlayerInfo[playerid][pCargo] < 4) { SendClientMessage(playerid, COLOR_GREY, "Vocк precisa de cargo 4+ para pegar este equipamento!"); return 1; } GetPlayerName(playerid, playername,sizeof(playername)); format(string, sizeof(string), "* O Hero Tatico %s Pegou Seu Equipamento de Atirador Master", sendername); ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 29, 200); GivePlayerWeapon(playerid, 25, 50); GivePlayerWeapon(playerid, 24, 500); GivePlayerWeapon(playerid, 31, 500); GivePlayerWeapon(playerid, 16, 10); GivePlayerWeapon(playerid, 34, 100); GivePlayerWeapon(playerid, 3, 1); SetPlayerSkin(playerid,285); ShowPlayerDialog(playerid,DIALOG_EQUIP,DIALOG_STYLE_MSGBOX,"Equipamento","Voce equipou:\n\n- 100 de Vida.\n- 100 de Colete.\n- 1 Cacetete.\n- 100 de Desert Eagle.\n- 50 de Shotgun.\n- 200 de Mp5.\n\n","---","---"); SetPlayerArmour(playerid, 100); SetPlayerHealth(playerid, 100); //SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento de COP em Treinamento!"); return 1; } } if(strcmp(x_eh,"5",true) == 0) { if(PlayerInfo[playerid][pMembro] == 33 || PlayerInfo[playerid][pLider] == 33)//Delegado { if (PlayerInfo[playerid][pCargo] < 5) { SendClientMessage(playerid, COLOR_GREY, "Vocк precisa de cargo 5+ para pegar este equipamento!"); return 1; } GetPlayerName(playerid, playername,sizeof(playername)); format(string, sizeof(string), "* O Hero Master %s Pegou Seu Equipamento de Atirador tatico", sendername); ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 29, 200); GivePlayerWeapon(playerid, 25, 50); GivePlayerWeapon(playerid, 24, 500); GivePlayerWeapon(playerid, 31, 500); GivePlayerWeapon(playerid, 16, 10); GivePlayerWeapon(playerid, 34, 100); GivePlayerWeapon(playerid, 3, 1); ShowPlayerDialog(playerid,DIALOG_EQUIP,DIALOG_STYLE_MSGBOX,"Equipamento","Voce equipou:\n\n- 100 de Vida.\n- 100 de Colete.\n- 1 Cacetete.\n- 100 de Desert Eagle.\n- 50 de Shotgun.\n- 200 de Mp5.\n\n","---","---"); SetPlayerArmour(playerid, 150); SetPlayerHealth(playerid, 150); //SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento de COP em Treinamento!"); return 1; } } if(strcmp(x_eh,"6",true) == 0) { if(PlayerInfo[playerid][pLider] == 33)//Delegado { if (PlayerInfo[playerid][pLider] == 33 || strcmp(GetName(playerid),"Sonic_FreeStyle",true)==0) { SendClientMessage(playerid, COLOR_GREY, "Vocк precisa ser LIDER DOS HEROES para pegar este equipamento!"); return 1; } GetPlayerName(playerid, playername,sizeof(playername)); format(string, sizeof(string), "* O Super Hero %s Pegou Seu Equipamento de Lider!", sendername); ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 29, 200); GivePlayerWeapon(playerid, 25, 50); GivePlayerWeapon(playerid, 24, 500); GivePlayerWeapon(playerid, 31, 500); GivePlayerWeapon(playerid, 16, 10); GivePlayerWeapon(playerid, 3, 1); GivePlayerWeapon(playerid, 34, 100); ShowPlayerDialog(playerid,DIALOG_EQUIP,DIALOG_STYLE_MSGBOX,"Equipamento","Voce equipou:\n\n- 100 de Vida.\n- 100 de Colete.\n- 1 Cacetete.\n- 100 de Desert Eagle.\n- 50 de Shotgun.\n- 200 de Mp5.\n\n","---","---"); SetPlayerArmour(playerid, 200); SetPlayerHealth(playerid, 200); //SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento de COP em Treinamento!"); return 1; } } } else { SendClientMessage(playerid, COLOR_LIGHTRED, "Vocк nгo й Heroes ou Nгo Existe o Numero."); } } else { SendClientMessage(playerid, COLOR_LIGHTRED, "Vocк nгo estб na HQ Heroes"); } }
o /ficha tambйm diz q eu nao sou cop,e olha o code:
Код:
//==================================== mdc ================================================ if(strcmp(cmd, "/ficha", true) == 0) { if(IsPlayerConnected(playerid)) { if(!IsACop(playerid) && !IsACopSF(playerid) && !IsAPF(playerid) && IsHeroes(playerid)) { SendClientMessage(playerid, COLOR_GREY, " Voce nгo й COP !"); return 1; } new tmpcar = GetPlayerVehicleID(playerid); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USE: /ficha [ id ]"); return 1; } //giveplayerid = strval(tmp); giveplayerid = ReturnUser(tmp); if(IsACopCar(tmpcar)||IsACopSFCar(tmpcar)||PlayerToPoint(5.0, playerid, 253.9280,69.6094,1003.6406)||PlayerToPoint(5.0, playerid,234.8461,111.1823,1003.2257)||PlayerToPoint(5.0, playerid, 1276.45,-793.37,1084.1)) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, sendername, sizeof(sendername)); SendClientMessage(playerid, TEAM_BLUE_COLOR,"______-=MOBILE DATA COMPUTER=-_______"); format(string, sizeof(string), "Nome : %s", sendername); SendClientMessage(playerid, COLOR_WHITE,string); format(string, sizeof(string), "Crime : %s", PlayerCrime[giveplayerid][pAccusedof]); SendClientMessage(playerid, COLOR_GRAD2,string); format(string, sizeof(string), "Claimant : %s", PlayerCrime[giveplayerid][pVictim]); SendClientMessage(playerid, COLOR_GRAD3,string); format(string, sizeof(string), "Reportado : %s", PlayerCrime[giveplayerid][pAccusing]); SendClientMessage(playerid, COLOR_GRAD4,string); format(string, sizeof(string), "Acusado : %s", PlayerCrime[giveplayerid][pBplayer]); SendClientMessage(playerid, COLOR_GRAD5,string); SendClientMessage(playerid, TEAM_BLUE_COLOR,"_______________________________________"); } } else { SendClientMessage(playerid, COLOR_GREY, " O Jogador Estб Offline !"); return 1; } } else { SendClientMessage(playerid, COLOR_GRAD2, " Vocк nгo estб na recepзгo ou nгo estб em algum carro policial."); return 1; } } return 1; }
Код:
if(strcmp(cmd, "/limpar", true) == 0) { if(IsPlayerConnected(playerid)) { new member = PlayerInfo[playerid][pMembro]; new Lider = PlayerInfo[playerid][pLider]; new rank = PlayerInfo[playerid][pCargo]; if((gTeam[playerid] == 2 || 1 || 3) || IsHeroes(playerid)) { if (!PlayerToPoint(3.0, playerid, 253.9280,69.6094,1003.6406) && !PlayerToPoint(3.0, playerid, 259.2474,120.3977,1003.2188) || PlayerToPoint(5.0, playerid, 1276.45,-793.37,1084.1)) { SendClientMessage(playerid, COLOR_GRAD2, " Vocк nгo estб na recepзгo do Departamento de Policia!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USE: /limpar [ id ]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Voce nгo limpar sua prуpria ficha!"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Voce limpou a ficha de %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Oficial %s Limpou a Ficha.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pProcurado1] = 0; PlayerInfo[giveplayerid][pProcurado2] = 0; OnPlayerUpdate(giveplayerid); ClearCrime(giveplayerid); if(gTeam[giveplayerid]==4) { gTeam[giveplayerid] = 3; SetPlayerToTeamColor(giveplayerid); } } } else { SendClientMessage(playerid, COLOR_GREY, " Invalido ID/NICK!"); } } else if(member == 5||member == 6||Lider == 5||Lider == 6) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USE: /limpar [ id ]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode limpar-se!"); return 1; } if(rank < 3) { SendClientMessage(playerid, COLOR_GREY, " Apenas Cargo 3 Pode Limpar Ficha !"); return 1; } if(GetPlayerMoneyEx(playerid) < 5000) { SendClientMessage(playerid, COLOR_GREY, " Precisa de R$5000 Para Limpar uma Familia !"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(member > 0) { if(PlayerInfo[giveplayerid][pMembro] != member) { SendClientMessage(playerid, COLOR_GREY, " O Jogador nao e de nenhuma familia !"); return 1; } format(string, sizeof(string), "* Voce limpou a ficha do(a) %s por R$5000.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Membro %s cargo %d, limpou sua ficha.", sendername, rank); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); } else if(Lider > 0) { if(PlayerInfo[giveplayerid][pMembro] != Lider) { SendClientMessage(playerid, COLOR_GREY, " O Jogador nao e de nenhuma familia !"); return 1; } format(string, sizeof(string), "* Voce limpou a ficha do(a) %s por R$5000.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Lider %s cargo %d, limpou sua ficha.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); } PlayerInfo[giveplayerid][pProcurado1] = 0; PlayerInfo[giveplayerid][pProcurado2] = 0; OnPlayerUpdate(giveplayerid); ClearCrime(giveplayerid); GivePlayerMoneyEx(playerid, - 5000); } } else { SendClientMessage(playerid, COLOR_GREY, " Invalido ID/Nick!"); } } }//not connected return 1; }
Код:
public IsHeroes(playerid) { if(IsPlayerConnected(playerid)) { new Lider = PlayerInfo[playerid][pLider]; new member = PlayerInfo[playerid][pMembro]; if(member==33) { return 1; } else if(Lider==33) { return 1; } } return 0; }
Код:
Lider=Sonic_FreeStyle SubLider=Ninguem Membro1=Rafael_Luiz Membro2=Mario_Card Membro3=[DkC]SpideR_MaN Membro4=Ninguem Membro5=Ninguem Membro6=Ninguem Membro7=Ninguem Membro8=Ninguem Membro9=Ninguem Membro10=Ninguem Rank1=1 Rank2=1 Rank3=1 Rank4=0 Rank5=0 Rank6=0 Rank7=0 Rank8=0 Rank9=0 Rank10=0
Код:
Key=segredo rapais kkkk Level=4 AdminLevel=5000 SocioLevel=0 DonateRank=6 UpgradePoints=0 ConnectedTime=2 Registered=1 Sex=1 Familia=0 origin=3 CK=0 Muted=0 Respect=2 Money=120188 Bank=100 Crimes=5 Kills=0 Deaths=0 Arrested=0 WantedDeaths=0 Phonebook=0 LottoNr=0 Fishes=0 BiggestFish=0 Emprego=1 Paycheck=4670 HeadValue=0 Jailed=0 JailTime=0 Materiais=0 Maconha=0 Cocaina=0 Crack=0 Balinhas=0 Lider=33 Member=0 FMember=255 Rank=6 Char=287 ContractTime=2 DetSkill=6 SexSkill=0 BoxSkill=0 LawSkill=0 MechSkill=0 JackSkill=0 CarSkill=0 NewsSkill=0 DrogasSkill=0 BalinhaSkill=0 CookSkill=0 FishSkill=0 pSHealth=80.0 pHealth=220.0 Int=5 Local=255 Team=0 Model=101 PhoneNr=2916 House=25 Bizz=255 Spawn=0 Ban=0 SafeMaconha=0 SafeCocaina=0 SafeCrack=0 Pos_x=1245.3 Pos_y=-1701.3 Pos_z=14.8 CarLic=0 FlyLic=0 BoatLic=0 FishLic=0 GunLic=0 Gun1=0 Gun2=0 Gun3=0 Gun4=0 Ammo1=0 Ammo2=0 Ammo3=0 Ammo4=0 CarTime=0 PayDay=6 PayDayHad=0 CDPlayer=0 Wins=0 Loses=0 AlcoholPerk=0 DrugPerk=0 MiserPerk=0 PainPerk=0 TraderPerk=0 Tutorial=1 Mission=0 Avisos=0 Adjustable=1 Fuel=0 Married=0 MarriedTo=Ninguem PontosCadeia=11 NivelProcurado=5 SafeMateriais=0 Galao1=0 Galao2=0 Galao3=0 DataLogin=8/7/2012/13/8/30 PremmyExpire=0/0/0 AdminName=Nenhum Motivo=Nenhum Estagiario=24 Voto=0 Caixinha=0 Ajustado=0 Pagamento=0