Guest qaTus Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 kamos mi udelal liecit ale ked dam prikaz urobi mi to vsetko naraz ? cim to moze byt ani nepyta ID nic... if(strcmp(cmdtext, "/liecit", true) == 0 && Zamestnani[playerid] == 1) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ORANGE, "[ ! ] Použití: /liecit (id)"); giveplayerid = strval(tmp); if (IsPlayerConnected(giveplayerid)) { if(Zamestnani[playerid] == 1) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); SetPlayerHealth(giveplayerid, 100); GivePlayerMoney(playerid, 100); format(string, sizeof(string), "[ ! ] Vyléčil jsi hráče: %s (s id:%d)", giveplayer, giveplayerid); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "[ ! ] Byl jsi vyléčen doktorem %s (ID:%d)", sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED, string); format(string, sizeof(string), "[ ! ] Hráč %s byl vyléčen doktorem: %s .", giveplayer, sendername); SendClientMessageToAll(barva_svetlezelena, string); printf(string); return 1; }else{ SendClientMessage(playerid, COLOR_RED, "[ ! ] Musíš být zaměstnán jako doktor."); } }else{ format(string, sizeof(string), "[ ! ] Hráč %d není Online.", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } } return 1; } Link to comment Share on other sites More sharing options...
0 -other-Mizi_CZ 0 Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 já preferuju mcmd a dcmd ale skus to takto: if(strcmp(cmdtext, "/liecit", true) == 0 ) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ORANGE, "[ ! ] Použití: /liecit (id)"); } giveplayerid = strval(tmp); if (IsPlayerConnected(giveplayerid)) { if(Zamestnani[playerid] == 1) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); SetPlayerHealth(giveplayerid, 100); GivePlayerMoney(playerid, 100); format(string, sizeof(string), "[ ! ] Vyléčil jsi hráče: %s (s id:%d)", giveplayer, giveplayerid); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "[ ! ] Byl jsi vyléčen doktorem %s (ID:%d)", sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED, string); format(string, sizeof(string), "[ ! ] Hráč %s byl vyléčen doktorem: %s .", giveplayer, sendername); SendClientMessageToAll(barva_svetlezelena, string); printf(string); return 1; }else{ SendClientMessage(playerid, COLOR_RED, "[ ! ] Musíš být zaměstnán jako doktor."); } }else{ format(string, sizeof(string), "[ ! ] Hráč %d není Online.", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } return 1; } Link to comment Share on other sites More sharing options...
0 Mattsy 29 Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 lepsie to je v dcmd a nemas tam nadefinovane hraca ktore liecis tak no nwm mozno sa mylim ale envidim to Link to comment Share on other sites More sharing options...
0 -other-Mizi_CZ 0 Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 a jo chybí mu new giveplayerid; a new sendername[MAX_PLAYER_NAME]; a new giveplayer[MAX_PLAYER_NAME]; Link to comment Share on other sites More sharing options...
0 ATomas 291 Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 skus to takhle: toto si dej do public OnPlayerCommandText dcmd(uzdravit,8,cmdtext); a toto treba na konec modu dcmd_uzdravit(playerid,params[]) { if(!params[0]) return SendClientMessage(playerid,COLOR_SYSTEM,"Použití /uzdravit ID"); new id=strval(params); if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WHITE,"[!] Hráč není ve hře"); new Float:xyz[3]; GetPlayerPos(playerid,xyz[0],xyz[1],xyz[2]); if(!IsPlayerInSphere(id,xyz[0],xyz[1],xyz[2],10))return SendClientMessage(playerid,COLOR_WHITE,"[!] Hráč je moc daleko"); if(GetPlayerMoney(id) < 9999){ SendClientMessage(playerid,COLOR_SYSTEM,"[!] Tento Hráč nemá dostatek financí"); }else{ new dname[MAX_PLAYER_NAME], hname[MAX_PLAYER_NAME], htext[256]; GetPlayerName(playerid, dname, sizeof(dname)); GetPlayerName(id, hname, sizeof(hname)); format(htext, sizeof(htext), "Doktor %s uzdravil hráče %s ", dname, hname); SendClientMessageToAll(COLOR_RED2, htext); SetPlayerHealth(playerid,100); GivePlayerMoney(id,-10000); GivePlayerMoney(playerid,10000); } return 1; } mas to i podminkou ze nesmy byt daleko a ze musi zaplatit muzes smazat Link to comment Share on other sites More sharing options...
0 Guest qaTus Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 stále to nejde teraz ked nesom lekar tak mi napise ze musim byt lekar ale zamesnám sa tak my robí to iste nedam ani ID a vylieci ma to ... z nicoho nic.. co sa týka toho dcmd ako to urobim aby to bol len pre tým lekárov ? Link to comment Share on other sites More sharing options...
0 Mattsy 29 Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 }else{ if(Zamestnani[playerid] == 2 || Zamestnani[playerid] ==3)//a tak dlaje chapes? SendClientMessage(playerid, COLOR_RED, "[ ! ] Musíš být zaměstnán jako doktor."); } Link to comment Share on other sites More sharing options...
0 ATomas 291 Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 mensi dodatek pokud tam mas doktora jen jednou tak staci napsat: if(povolani[playerid] != 9) return SendClientMessage(playerid,COLOR_SYSTEM,"Nejste doktor"); PS: pokud mas nadefinovane povolani jako povolani tak si to nech jestli to mas nejak jinak musis prepsat a to cislo to znamena jake ma doktor promenou aby nemohl myt dve povolani na jednou je dobre pomoci #define P_DOKTOR 9 si takto oznacit ze promena 9 je zrovna doktor a pouzit to takto nez az se ti to tam nahromadi tak hledat kolikatou promenou ma jake povolani if(povolani[playerid] != P_DOKTOR) return SendClientMessage(playerid,COLOR_SYSTEM,"Nejste doktor"); Link to comment Share on other sites More sharing options...
0 Guest qaTus Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 diki hosi uz to fičíí :rap: PS: nemá niekto aj taký peckový /zat ?? /jail tieto dve veci mi stále robili problémy Link to comment Share on other sites More sharing options...
0 ATomas 291 Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 mam to i casem propusteni forward vezeni(); new vezenizas, casvevezeni[MAX_PLAYERS], zatcen[MAX_PLAYERS]; dcmd(zat,3,cmdtext); dcmd_zat(playerid,params[]) { new id=strval(params); if(povolani[playerid] == 18 || povolani[playerid] == 10 || povolani[playerid] == 23|| povolani[playerid] == 11){ if(!params[0]) return SendClientMessage(playerid,COLOR_SYSTEM,"Použití: /zat ID"); if(strval(params) == playerid) return SendClientMessage(playerid,COLOR_SYSTEM,"[!] Nemůžeš zatknout sám sebe"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_SYSTEM,"[!] Hráč neni ve hře"); new Float:xyz[3]; GetPlayerPos(playerid,xyz[0],xyz[1],xyz[2]); if(!IsPlayerInSphere(id,xyz[0],xyz[1],xyz[2],10))return SendClientMessage(playerid,COLOR_WHITE,"[!] Hráč je moc daleko"); if(IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,COLOR_WHITE,"[!] Hráč je v aute ať ti neujede"); if(GetPlayerWantedLevel(id)<=1) return SendClientMessage(playerid,COLOR_SYSTEM,"[!] Hráč nemá dostatečný wantedlevel"); GivePlayerMoney(playerid, 5000); SendClientMessage(playerid, COLOR_SYSTEM, "Premie za zatčení nebezpečného zločince 5000$!"); if(GetPlayerWantedLevel(id)==1){ casvevezeni[id]=100; } else if(GetPlayerWantedLevel(id)==2){ casvevezeni[id]=200; } else if(GetPlayerWantedLevel(id)==3){ casvevezeni[id]=300; } else if(GetPlayerWantedLevel(id)==4){ casvevezeni[id]=400; } else if(GetPlayerWantedLevel(id)==5){ casvevezeni[id]=500; } else if(GetPlayerWantedLevel(id)>=6 && GetPlayerWantedLevel(id)<=10){ casvevezeni[id]=600; } else if(GetPlayerWantedLevel(id)>=11){ casvevezeni[id]=1000; } ResetPlayerWeapons(id); SetPlayerColor(id,COLOR_WHITE); SetPlayerInterior(id,3); SetPlayerPos(id,198.3797,160.8905,1003.0300); vezenizas=SetTimer("vezeni",1000,1); SendClientMessage(id,COLOR_RED2,"Byl jste zatčen"); zatcen[id] = 1; new policename[MAX_PLAYER_NAME], zatname[MAX_PLAYER_NAME], text[256]; GetPlayerName(playerid, policename, sizeof(policename)); GetPlayerName(id, zatname, sizeof(zatname)); format(text, sizeof(text), "[sAPD] Strážce zákona %s zatknul hráče %s",policename, zatname); SendClientMessageToAll(COLOR_LIGHTBLUE, text); }else{ SendClientMessage(playerid,COLOR_SYSTEM,"[!] Nejste člen SAPD"); } return 1; } public vezeni() { for (new i = 0; i < MAX_PLAYERS; i++){ if(IsPlayerConnected(i)) { if(zatcen[i]==1){ casvevezeni[i]--; new count[256]; format(count,sizeof(count),"~b~Cas ve vezeni : ~y~%d",casvevezeni[i]); GameTextForPlayer(i,count,1000,3); if(casvevezeni[i]==0){ KillTimer(vezenizas); zatcen[i]=0; SetPlayerWantedLevel(i,0); SetPlayerInterior(i,3); SetPlayerPos(i,2290.1501,2432.0679,10.8203); SetPlayerColor(i,COLOR_GREY); new unjailed[MAX_PLAYER_NAME], propusten[256]; GetPlayerName(i, unjailed, sizeof(unjailed)); format(propusten, sizeof(propusten), "[VEZENI] Hráč %s si odpykal trest a byl propuštěn z vězení",unjailed); SendClientMessageToAll(COLOR_GREEN, propusten); } } } } return 1; } este do onplayerspawn //zatcen if(zatcen[playerid] == 1){ ResetPlayerWeapons(playerid); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,198.3797,160.8905,1003.0300); SetPlayerColor(playerid,COLOR_WHITE); } nemusi byt ale kdyz umre tak aby ho to zase hodilo do vezeni Link to comment Share on other sites More sharing options...
0 Guest qaTus Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 E:\DOCUME~1\Hry\Plocha\freeroam\2\fr2.pwn(2815) : error 017: undefined symbol "id" E:\DOCUME~1\Hry\Plocha\freeroam\2\fr2.pwn(2816) : error 017: undefined symbol "id" E:\DOCUME~1\Hry\Plocha\freeroam\2\fr2.pwn(4915) : error 017: undefined symbol "warps" E:\DOCUME~1\Hry\Plocha\freeroam\2\fr2.pwn(4915) : warning 215: expression has no effect E:\DOCUME~1\Hry\Plocha\freeroam\2\fr2.pwn(4915) : error 001: expected token: ";", but found "]" E:\DOCUME~1\Hry\Plocha\freeroam\2\fr2.pwn(4915) : error 029: invalid expression, assumed zero E:\DOCUME~1\Hry\Plocha\freeroam\2\fr2.pwn(4915) : fatal error 107: too many error messages on one line Link to comment Share on other sites More sharing options...
0 ATomas 291 Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 takze ten radek jak ti to pise ze nemas nadefinovane warps tak to smaz (to je z meho modu aby se mu vypnuly warpyXD)takze kde ti to bude psat error 017: undefined symbol "warps" to smaz a uz sem to opravil tak si to tam skopiruj znova uz by to mnelo byt ok. Link to comment Share on other sites More sharing options...
0 Daw3 0 Odesláno: 19. Únor, 2009 Share Odesláno: 19. Únor, 2009 místo id - playerid pošli spíš řádky Link to comment Share on other sites More sharing options...
0 Guest [TFC]M4r3k Odesláno: 19. Prosinec, 2009 Share Odesláno: 19. Prosinec, 2009 pls help (1317) : error 004: function "IsPlayerInSphere" is not implemented Řádek1317:if(!IsPlayerInSphere(id,xyz[0],xyz[1],xyz[2],10))return SendClientMessage(playerid,COLOR_WHITE,"[!] Hráč je moc daleko"); poradíte??prosíííííííííííííííííííím Link to comment Share on other sites More sharing options...
0 Guest Frodo Odesláno: 19. Prosinec, 2009 Share Odesláno: 19. Prosinec, 2009 proč to píšeš sem?! Link to comment Share on other sites More sharing options...
0 Guest [TFC]M4r3k Odesláno: 19. Prosinec, 2009 Share Odesláno: 19. Prosinec, 2009 ATomas to sem taky dal.. -- sob 19. pro 2009 22:45:40 -- to je z toho /zat od ATomase Link to comment Share on other sites More sharing options...
0 Guest Frodo Odesláno: 19. Prosinec, 2009 Share Odesláno: 19. Prosinec, 2009 1) Stare tema 2) Tvuj help nema nic spolecneho s topicem "help liecit" 3) ATomas mu jen poradil omg Link to comment Share on other sites More sharing options...
0 Om3n 78 Odesláno: 19. Prosinec, 2009 Share Odesláno: 19. Prosinec, 2009 Tyypeek96 uz dostal varovani...LOCK Link to comment Share on other sites More sharing options...
Dotaz
Guest qaTus
kamos mi udelal liecit ale ked dam prikaz urobi mi to vsetko naraz ? cim to moze byt ani nepyta ID nic...
Link to comment
Share on other sites
17 odpovědí na tuto otázku
Recommended Posts