09.06.2013, 04:54
Bom galera, nгo gosto muito de pedir ajuda, mas os Scripts que encontrei relacionados a isto nгo possuem esta funзгo para eu estudar e aplica no meu GM..
Seguinte... Eu estou a criar um RPG, estou indo bem atй, porйm, estou com um probleminha .-. Preciso fazer com que quando o player deslogar, se ele estiver na cadeia de Administrador ou no Hospital salve quanto tempo falta, ou seja, supondo que eu fui preso na Cadeia de Administradores por 9 minutos, passaram-se 3, gostaria que quando o Player voltasse sу tivesse de pagar estes 6 minutos que faltavam... Enfim, segue o comando /prender..
Eu criei um SetTimerEx .. Aqui ele:
Tenho tudo pronto, sу nгo sei como fazer para pegar o tempo restante para o SetTimerEx terminar...
Enfim, se alguйm puder me ajudar... Ficarei muito grato !
Abraзo.
Att.
Seguinte... Eu estou a criar um RPG, estou indo bem atй, porйm, estou com um probleminha .-. Preciso fazer com que quando o player deslogar, se ele estiver na cadeia de Administrador ou no Hospital salve quanto tempo falta, ou seja, supondo que eu fui preso na Cadeia de Administradores por 9 minutos, passaram-se 3, gostaria que quando o Player voltasse sу tivesse de pagar estes 6 minutos que faltavam... Enfim, segue o comando /prender..
Код:
CMD:prender(playerid,params[]) { if(PlayerInfo[playerid][pLevelAdmin] < 1) return SendClientMessage(playerid,CorErro,"Vocк nгo tem permissгo para isso!"); if(PlayerInfo[playerid][pJogando] == 1) return SendClientMessage(playerid,CorErro,"Vocк nгo estб trabalhando!"); new id,reason[100]; if (!IsPlayerConnected(id)) return SendClientMessage(playerid,CorErroNeutro,"O jogador nгo estб conectado"); if(sscanf(params,"dds",id,time,reason)) return SendClientMessage(playerid,CorErroNeutro,"USE: /prender [ID] [TEMPO] [MOTIVO]"); if(Jailed[id] == 0) { format(String, sizeof(String), "O Administrado %s prendeu %s por %d minutos. Motivo: %s", GetPlayerNameEx(playerid), GetPlayerNameEx(id), time, reason); SendClientMessageToAll(VermelhoEscuro, String); SetPlayerInterior(id, 0); SetPlayerVirtualWorld(id, 0); SetPlayerFacingAngle(id, 360.0); SetPlayerPos(id, 2746.3000500,-2452.1001000,526.7999900); SetPlayerHealth(id, 99999.0); ResetPlayerWeapons(id); JailTimer[id] = SetTimerEx("Unjail",time*60000, false, "i", id); } return 1; }
Код:
forward Unjail(playerid); public Unjail(playerid) { SendClientMessage(playerid, CorSucesso, "Vocк pagou sua Dнvida. Vocк foi liberado."); format(String, sizeof(String), "Seja um Player~g~ melhor !"); GameTextForPlayer(playerid, String, 3000, 1); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); SpawnPlayer(playerid); SetPlayerHealth(playerid, 100); return 1; }
Enfim, se alguйm puder me ajudar... Ficarei muito grato !
Abraзo.
Att.