Wysłany: 2012-02-13, 11:11
Yahoo908
Wiek: 31 Na forum: 5240 dni Posty: 19
Siema, pisze gamemoda i nie za bardzo moge sobie poradzi? z komendami typu /100hp, kt?rych mo?na u?ywa? dopiero po jakim? czasie. Mam komende, gm komplikuje sie bez problemu, ale niestety komenda nie dziala, a wiem, ?e kod jest dobry, bo w innym gm wszystko ok. Nie wiem czym to jest spowodowane.
Wysłany: 2012-02-13, 11:32
Mlody951
Wiek: 28 Na forum: 5229 dni Posty: 7
Nick w MP: Mlody
Piwa : 2
Poka? ten kod na twoj? komend? /100hp .
Wysłany: 2012-02-13, 11:37
Yahoo908
Wiek: 31 Na forum: 5240 dni Posty: 19
Kod: if(strcmp(cmdtext, "/100hp", true) == 0)
{
new tick = GetTickCount() - WpisalHP[playerid];
if(tick > 0 && tick < 120000)
{
new str[80];
format(str, sizeof str, "Poczekaj %d sekund aby u?y? tej komendy", tick);
SendClientMessage(playerid, 0xFF0000FF, str);
return 1;
}
if(GetPlayerMoney(playerid) < 100)
return SendClientMessage(playerid, COLOR_ORANGE, "Nie masz tyle kasy! (100$)");
SetPlayerHealth(playerid, 100);
GivePlayerMoney(playerid, -100);
SendClientMessage(playerid, COLOR_ORANGE, "Kupi?e? ?ycie !");
WpisalHP[playerid] = GetTickCount();
return 1;
}
Wysłany: 2012-02-13, 11:43
Mlody951
Wiek: 28 Na forum: 5229 dni Posty: 7
Nick w MP: Mlody
Piwa : 2
ja bym to zrobi? tak :
G?ra mapy : Kod: new BlockHP[MAX_PLAYERS];
w komendzie :
Kod: if(BlockHP[playerid] == 1)
return SendClientMessage(playerid, -1, "Nie mo?esz u?y? chwilowo tej komendy ");
BlockHP[playerid] = 1;
SetTimerEx("unBlockHP", 20000, true, "i");
unBlockHP :
Kod: forward unBlockHP(playerid);
public unBlockHP(playerid)
{
BlockHP[playerid] = 0;
return 1;
}
Wysłany: 2012-02-13, 11:48
Yahoo908
Wiek: 31 Na forum: 5240 dni Posty: 19
Nie chce zmienia? kodu, napisa?em temat aby kto? napisa? co w gm powoduje, ?e ten nie dzia?a...
[ Dodano : 2012-02-13, 12:59 ]
problem rozwi?zany
Tagi: komendy :: timerem
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: