15.09.2015, 09:38
Bom, concertei o sistema de org vip, mas agora os case estгo com problema, exemplo eu tenho 24 case pra minhas 24 orgs, do case 1 ao 24 vai usar o equiparOrgsNormais(playerid); que no caso й da stock equiparOrgsNormais(playerid)
Somente as orgs 3, 6 e 15 usam a stock equiparOrgEBTER(playerid) que no caso й:
Com algumas armas a mais, mas as armas para todas as orgs vгo de acordo com a case: 1 se eu colocar na case um vai receber equiparOrgEBTER(playerid); todas as orgs recebem as armas equiparOrgEBTER(playerid); e se eu colocar na case: 1 equiparOrgsNormais(playerid); todas as orgs recebem na org vip as armas da stock equiparOrgsNormais(playerid)
Acho que deu pra entender, por que acontece isso?
Minhas cases:
Obrigado por quem tentar ajudar!
PHP код:
stock equiparOrgsNormais(playerid) {
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 24, 2001);
GivePlayerWeapon(playerid, 25, 2001);
GivePlayerWeapon(playerid, 29, 2001);
GivePlayerWeapon(playerid, 31, 2001);
GivePlayerWeapon(playerid, 34, 2001);
SendClientMessage(playerid, -1, "{12FFEF}[ORG VIP]: {FFFFFF}Vocк pegou seus equipamentos!");
new EuSouFoda[MAX_PLAYERS];
format(EuSouFoda, sizeof(EuSouFoda), "%s pegou seu equipamento de org VIP.", PlayerName(playerid));
ProxDetector(30.0, playerid, EuSouFoda, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
return true;
}
PHP код:
stock equiparOrgEBTER(playerid) {
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 1, 1);
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 24, 2001);
GivePlayerWeapon(playerid, 27, 100);
GivePlayerWeapon(playerid, 29, 2001);
GivePlayerWeapon(playerid, 31, 2001);
GivePlayerWeapon(playerid, 34, 2001);
GivePlayerWeapon(playerid, 36, 4);
SendClientMessage(playerid, -1, "{12FFEF}[ORG VIP]: {FFFFFF}Vocк pegou seus equipamentos!");
new EuSouFoda[MAX_PLAYERS];
format(EuSouFoda, sizeof(EuSouFoda), "%s pegou seu equipamento de org VIP.", PlayerName(playerid));
ProxDetector(30.0, playerid, EuSouFoda, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
return true;
}
Acho que deu pra entender, por que acontece isso?
Minhas cases:
PHP код:
switch(PlayerInfo[playerid][pMembro] || PlayerInfo[playerid][pLider]) {
case 1: equiparOrgsNormais(playerid);
case 2: equiparOrgsNormais(playerid);
case 3: equiparOrgEBTER(playerid);
case 4: equiparOrgsNormais(playerid);
case 5: equiparOrgsNormais(playerid);
case 6: equiparOrgEBTER(playerid);
case 7: equiparOrgsNormais(playerid);
case 8: equiparOrgsNormais(playerid);
case 9: equiparOrgsNormais(playerid);
case 10: equiparOrgsNormais(playerid);
case 11: equiparOrgsNormais(playerid);
case 12: equiparOrgsNormais(playerid);
case 13: equiparOrgsNormais(playerid);
case 14: equiparOrgsNormais(playerid);
case 15: equiparOrgEBTER(playerid);
case 16: equiparOrgsNormais(playerid);
case 17: equiparOrgsNormais(playerid);
case 18: equiparOrgsNormais(playerid);
case 19: equiparOrgsNormais(playerid);
case 20: equiparOrgsNormais(playerid);
case 21: equiparOrgsNormais(playerid);
case 22: equiparOrgsNormais(playerid);
case 23: equiparOrgsNormais(playerid);
case 24: equiparOrgsNormais(playerid);
}