09.05.2015, 20:40
Quiero que al poner este comando en la posiciуn te de el skin de policнa random claramente, pero cuando lo vuelvas a poner te de el skin que tenнas antes de ponerte el de policнa, pero no funciona, me vuelve a poner el de policнa a la 2 vez que lo pongo el comando que deberнa de darme el que tenнa la cuenta antes, osea el de civil.
Asн es el comando:
Asн es el comando:
Код:
CMD:sapd(playerid,params[]) { if(IsPlayerInRangeOfPoint(playerid,4,254.0657,73.7276,1003.6406))//lspd { new rand = random(51); new skin; if(rand >= 0 && rand <= 10) { skin = 280;} else if(rand >= 11 && rand <= 20) { skin = 281;} else if(rand >= 21 && rand <= 30) { skin = 265;} else if(rand >= 31 && rand <= 40) { skin = 266;} else if(rand >= 41 && rand <= 51) { skin = 267;} if(!EsLSPD(playerid)) return Error(playerid,"ЎNo eres policia!"),1; { if(IsPlayerInRangeOfPoint(playerid,3.0,254.0657,73.7276,1003.6406)) { if(InfoJugador[playerid][jEnServicio] == 0) { InfoJugador[playerid][jRopa] = GetPlayerSkin(playerid); SetPlayerSkin(playerid,skin); InfoJugador[playerid][jRopa] = skin; SendClientMessage(playerid, 0x308DAEFF, "Ahora estбs en servicio toma tu equipo y ponte a trabajar"); SetPlayerColor(playerid,0x3399FF00); InfoJugador[playerid][jEnServicio] = 1; } else if(InfoJugador[playerid][jEnServicio] == 1) { CambiarSkin(playerid,InfoJugador[playerid][jRopa]); SendClientMessage(playerid, 0x308DAEFF, "Dejaste el uniforme en el estante y tomaste tu ropa"); SetPlayerColor(playerid,0xFFFFFF00); InfoJugador[playerid][jEnServicio] = 0; ResetPlayerWeapons(playerid); } } } }
y estб es la funciуn CambiarSkin
Код:
stock CambiarSkin(playerid,skin) { SetPlayerSkin(playerid,skin); InfoJugador[playerid][jRopa] = skin; return 1; }