ali007 1 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 Urobil som si prikaz ale nehealuje nwm preco dcmd_heal(playerid,params[]){ new id = strval(params); new string[256]; if (!strlen(params)) return SendClientMessage(playerid, COLOR_LIME, "Použitie: /heal id"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_LIME, "Hráč nie je pripojený!"); else if(iPlayerRole[playerid] != 4) return SendClientMessage(playerid, COLOR_LIME, "[ Nemocnica ]: Nemáš oprávnenie používať tento príkaz niesi doktor."); else { { format(string, sizeof(string), "[Nemocnica]: Doktor %s vyliečil hráča %s ", PlayerName(playerid), PlayerName(id)); SendClientMessageToAll(COLOR_LIME, string); SetPlayerHealth(playerid, 100); } } return 1; } Link to comment Share on other sites More sharing options...
0 Vidie 5 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 hm jak se na to dívám chybu jsem nezjisitl ale můžeš použít tento co mam v modu: sou tam ale animace dcmd_heal(playerid,params[]) { new id = strval(params); new string[256]; if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] použití /heal id"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Toto id neni pripojeno!"); else if(povolani[playerid] != 5) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nejsi Záchranář!"); else if(playerid == id) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nemůžeš sám sebe oléčit!"); else { if(GetDistanceBetweenPlayers(playerid, id) >= 10) { SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Jsi příliš daleko"); } else { format(string, sizeof(string), "[ ! ] Záchranář %s uzdravil hráče %s !", PlayerName(playerid), PlayerName(id)); SendClientMessageToAll(COLOR_WHITE, string); ApplyAnimation(playerid,"MEDIC","CPR",4.0, 0, 0, 0, 0, 0); ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 0, 0, 0, 0, 0); // Injured SetPlayerHealth(id, 100); } } return 1; } Link to comment Share on other sites More sharing options...
0 ali007 1 Odesláno: 15. Listopad, 2009 Author Share Odesláno: 15. Listopad, 2009 Bl4ckJ0k3r":2b5zotxj]hm jak se na to dívám chybu jsem nezjisitl ale můžeš použít tento co mam v modu:sou tam ale animace dcmd_heal(playerid,params[]) { new id = strval(params); new string[256]; if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] použití /heal id"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Toto id neni pripojeno!"); else if(povolani[playerid] != 5) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nejsi Záchranář!"); else if(playerid == id) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nemůžeš sám sebe oléčit!"); else { if(GetDistanceBetweenPlayers(playerid, id) >= 10) { SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Jsi příliš daleko"); } else { format(string, sizeof(string), "[ ! ] Záchranář %s uzdravil hráče %s !", PlayerName(playerid), PlayerName(id)); SendClientMessageToAll(COLOR_WHITE, string); ApplyAnimation(playerid,"MEDIC","CPR",4.0, 0, 0, 0, 0, 0); ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 0, 0, 0, 0, 0); // Injured SetPlayerHealth(id, 100); } } return 1; } Diky tvojemu prikazu som si pomohol a nasiel mini error to SetPlayerHealth(id, 100); namiesto id som mal playerid takze to healovalo mna ale ja som mal full hp diky Link to comment Share on other sites More sharing options...
0 Vidie 5 Odesláno: 15. Listopad, 2009 Share Odesláno: 15. Listopad, 2009 NZ xD Link to comment Share on other sites More sharing options...
0 PetrDonát 0 Odesláno: 6. Srpen, 2012 Share Odesláno: 6. Srpen, 2012 No jo, ale takhle může ho léčit do nekonečna a bude schrabávat peníze. Nedá se to udělat, že každe id může jen 1 za čas ?? Link to comment Share on other sites More sharing options...
0 Guest Odesláno: 6. Srpen, 2012 Share Odesláno: 6. Srpen, 2012 No jo, ale takhle může ho léčit do nekonečna a bude schrabávat peníze. Nedá se to udělat, že každe id může jen 1 za čas ?? Ten thread je 3 roky starej... Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 6. Srpen, 2012 Share Odesláno: 6. Srpen, 2012 No jo, ale takhle může ho léčit do nekonečna a bude schrabávat peníze. Nedá se to udělat, že každe id může jen 1 za čas ?? new promenna[MAX_PLAYERS]; dcmd_heal(playerid,params[]) { if(promenna[playerid] > 0) return 1; promenna[playerid] = 30; forward HealUpdate(); SetTimer("HealUpdate",1000,0); //spusti opakovany timer po sekunde publicu HealUpdate() public HealUpdate() { for(new i=0; i { if(IsPlayerConnected(i) && promenna[i] > 0) //pokud je promenna u hrace vyssi jak 0 { promenna[i] = promenna[i]-1; //po sekunde odecte a umozni tak po danem case pouzit prikaz } } } Link to comment Share on other sites More sharing options...
0 Guest Odesláno: 6. Srpen, 2012 Share Odesláno: 6. Srpen, 2012 Link to comment Share on other sites More sharing options...
Dotaz
ali007 1
Urobil som si prikaz ale nehealuje nwm preco
Link to comment
Share on other sites
7 odpovědí na tuto otázku
Recommended Posts