Thread: [Include] FunctionEdit v1.0
View Single Post
Old 28/06/2012, 03:11 PM   #29
RoacH`
Huge Clucker
 
RoacH`'s Avatar
 
Join Date: Apr 2012
Posts: 276
Reputation: 27
Default Re: FunctionEdit v1.0

- Função: SetPlayerSkin
- Fix: Ao jogador mudar de skin dentro de uma moto, bike ou afins.. skin é bugada; Ao jogador mudar de skin depois de ter pulado skin é bugada!
- Solução: Colocar o player devolta no veiculo depois de ter trocado a skin; Dar um tapa no player depois de ter trocado a skin.

pawn Code:
stock SetPlayerSkinEx(playerid, skinid) {
    static
        lastvehicle,
        Float:rX,
        Float:rY,
        Float:rZ
    ;
    if((gettime() - GetPVarInt(playerid, #gettick)) < 4) {
        GetPlayerPos(playerid, rX, rY, rZ);
        SetPlayerPos(playerid, rX, rY, rZ+1), SetPlayerSkin(playerid, skinid);
    }
    if(IsPlayerInAnyVehicle(playerid)) {
        lastvehicle = GetPlayerVehicleID(playerid);
        SetPlayerSkin(playerid, skinid), PutPlayerInVehicle(playerid, lastvehicle, 0);
    }
    else SetPlayerSkin(playerid, skinid);
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
    if(newkeys == KEY_JUMP) return SetPVarInt(playerid, #gettick, gettime());
    return 1;
}
RoacH` is offline   Reply With Quote