Witam mam tak? komend? skuj i chce aby?cie mi pomogli zrobi? co? takiego ?e jak ten skuty gracz wyjdzie z serwera to robi automatycznie kill timer. A i czy da si? co? takiego zrobic ze jak skuje 1 gracza to nie moge ju? 2 sku? i pisze juz sku?es jednego.
Timer jest przypisany do gracza kt?ry sku?, nie do gracza skutego. Jak w OPD usuwasz ten timer, to nic to nie daje, bo gracz skuty nie ma go do siebie przypisanego.
Musisz zrobi? jak?m? dodatkow? zmienn? ?eby to przechowywa?.
@DOWN
Wiemy ?e masz co? takiego, nad tym tekstem masz rozwi?zanie.
Ostatnio zmieniony przez Quis 2013-03-10, 18:57, w całości zmieniany 1 raz
a mam cos takiego i jak go odkuwam to usuwa mu timer normalnie tylko ze jak wyjdzie i wejdzie jako skuty to ani mu nie usuwa timera ani ja mu tez nie moge bo jak wpisze uskuj to nie dziala dopiero jak wyjdzie i wejdzie
if (strcmp(cmd, "/uskuj", true)==0){
{
new ulecz[256];
ulecz = strtok(cmdtext, idx);
new gracz = strval(ulecz);
if(wpolicji[playerid]){
if(!strlen(ulecz))
{
SendClientMessage(playerid, COLOR_RED, "WPISZ: /uskuj [id gracza]");
return 1;
}
new dis;
dis = GetDistanceBetweenPlayers(playerid,gracz);
if(dis <= 2){
SendClientMessage(playerid, COLOR_GREEN, "Odku?e? gracza.");
KillTimer(timerSkucia[playerid]);
SetPlayerSpecialAction(gracz, SPECIAL_ACTION_NONE);
TogglePlayerControllable(gracz, 1);
for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
if(IsPlayerAttachedObjectSlotUsed(gracz, i))
RemovePlayerAttachedObject(gracz, i);
for(new k = 0; k < MAX_PLAYERS; k++)
{
if(IsPlayerConnected(k))
{
if(gTeam[k] == TEAM_MEDYK)
{
DisablePlayerCheckpoint(k);
}
}
}
SendClientMessage(gracz, COLOR_RED, "Policjant odku? Ci?.");
}
else {
SendClientMessage(playerid, COLOR_RED, "Jeste? za daleko od gracza");
}
}
}
return 1;
}
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach