zpatecnik 0 Odesláno: 25. Říjen, 2009 Share Odesláno: 25. Říjen, 2009 Rozhod sem se ze se dam na spam a zacnu v helpu Chtel bych udelat neco jako ze kdyz hrac zmackne plus a bude blizko bota dealera da mu to ....neco Zkusim sem toto: if(newkeys & KEY_SUBMISSION){ if(IsPlayerNPC(playerid)) { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); if(!strcmp(npcname, "[bOT]Dealer", true)) { if(GetDistanceBetweenPlayers(playerid, [bOT]Dealer) >= 10) { Ale mam o tom pochybnosti "scratch" a compiller este vic C:\03\pawno\....\1.pwn(187) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg") C:\03\pawno\....\1.pwn(197) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange") C:\03\pawno\....\1.pwn(275) : error 017: undefined symbol "GetDistanceBetweenPlayers" C:\03\pawno\....\1.pwn(275) : error 017: undefined symbol "BOT" C:\03\pawno....\1.pwn(275) : error 029: invalid expression, assumed zero C:\03\pawno\....\1.pwn(275) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors. Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 25. Říjen, 2009 Author Share Odesláno: 25. Říjen, 2009 predem sorry za double post Napadlo me udelat to jako If(IsPlayerInRangeOfPoint(...) ale co dat do ty zavorky kdyz se ten bot pohybuje fakt bych s tim potreboval pomoct... NEKDO HELP Link to comment Share on other sites More sharing options...
0 Roox 1 Odesláno: 25. Říjen, 2009 Share Odesláno: 25. Říjen, 2009 Hej kdyz uz tady ses u tech botu, jde to udelat treba nejaky boty, ktery budou chodit po meste ? xD To by bylo mrte xD A jinak nwm jak to udelat srry Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 25. Říjen, 2009 Author Share Odesláno: 25. Říjen, 2009 ehm. Kdyby stal na miste tak nemam ten zas****j problem Prave ze chodi po meste. Je tu na to tut staci dat hledat "NPC" Link to comment Share on other sites More sharing options...
0 Roox 1 Odesláno: 25. Říjen, 2009 Share Odesláno: 25. Říjen, 2009 A co takto ? GetPlayerPos([bOT]Dealer, x, y, a); If(IsPlayerInArea(playerid, x,y,a, treba10))..... to ti nepude ? Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 25. Říjen, 2009 Author Share Odesláno: 25. Říjen, 2009 to s tim GetPlayerPos neni uplne blbej napad. Budu o tom premejslet. No a nebo se na to vyseru a bot nebue chodit a jen stat na mistě to vim jak udělat Link to comment Share on other sites More sharing options...
0 Guest speedyBoy Odesláno: 25. Říjen, 2009 Share Odesláno: 25. Říjen, 2009 celkem dobrý nápad (už umím pawno na 90´%) Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 25. Říjen, 2009 Author Share Odesláno: 25. Říjen, 2009 celkem dobrý nápad (už umím pawno na 90´%) Nak mi uniká pointa tvého příspevku. "Celkem dobrý nápad" nwm k cemu patri ale je to jedno protoze sem problem furt nevyresil a to umim pawno na 90% no snad te neurazim a ani nikoho jinyho ale myslim si že málokdo ovládá pawno na 90% mozna om3n Mach chytrak nwm blbe se to odhaduje ale ty??? Ja bych se tipnul tak na no rekneme 15% + - pokud si myslis ze umis pawno tak dobre tak to nekde ukaz a vyres muj help Link to comment Share on other sites More sharing options...
0 Guest speedyBoy Odesláno: 25. Říjen, 2009 Share Odesláno: 25. Říjen, 2009 celkem dobrý nápad (už umím pawno na 90´%) Nak mi uniká pointa tvého příspevku. "Celkem dobrý nápad" nwm k cemu patri ale je to jedno protoze sem problem furt nevyresil a to umim pawno na 90% no snad te neurazim a ani nikoho jinyho ale myslim si že málokdo ovládá pawno na 90% mozna om3n Mach chytrak nwm blbe se to odhaduje ale ty??? Ja bych se tipnul tak na no rekneme 15% + - pokud si myslis ze umis pawno tak dobre tak to nekde ukaz a vyres muj help omg ok já mýslím 90% toho co sem nikdy neuměl Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 25. Říjen, 2009 Author Share Odesláno: 25. Říjen, 2009 Co to na mě zkoušíš??? jako bys vedel ze mi matika dela problemi a ted z5 k memu problemu s boty Link to comment Share on other sites More sharing options...
0 Patrony 0 Odesláno: 26. Říjen, 2009 Share Odesláno: 26. Říjen, 2009 No ukusim neco, třeba ti to nějak pomůže IsPlayerInSphere(playerid,Float:x,Float:y,Float:z,radius) { if(GetPlayerDistanceToPointEx(playerid,x,y,z) < radius){ return 1; } return 0; } GetPlayerDistanceToPointEx(playerid,Float:x,Float:y,Float:z) { new Float:x1,Float:y1,Float:z1; new Float:tmpdis; GetPlayerPos(playerid,x1,y1,z1); tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)),2)+floatpower(floatabs(floatsub(y,y1)),2)+floatpower(floatabs(floatsub(z,z1)),2)); return floatround(tmpdis); } A tady to už dáš kamkoli chceš: if(IsPlayerInSphere(playerid, X, Y, Z, 5) == 1) Doufám že TY už z toho něco dokážeš poskládat... Link to comment Share on other sites More sharing options...
0 AvestX 5 Odesláno: 26. Říjen, 2009 Share Odesláno: 26. Říjen, 2009 celkem dobrý nápad (už umím pawno na 90´%) Nak mi uniká pointa tvého příspevku. "Celkem dobrý nápad" nwm k cemu patri ale je to jedno protoze sem problem furt nevyresil a to umim pawno na 90% no snad te neurazim a ani nikoho jinyho ale myslim si že málokdo ovládá pawno na 90% mozna om3n Mach chytrak nwm blbe se to odhaduje ale ty??? Ja bych se tipnul tak na no rekneme 15% + - pokud si myslis ze umis pawno tak dobre tak to nekde ukaz a vyres muj help omg ok já mýslím 90% toho co sem nikdy neuměl 90% Rofl rofl rofl možná 5% ne ? omg já ho umim na 15 tak se koukni do všech includů a pulka ti nejde půlka nevíš co je prostě to neni snat nikdo kdo by uměl pawn na 90% (možná ten kdo ho vymislel) chytrák, to bych odhadoval tak na 80%.. Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 26. Říjen, 2009 Author Share Odesláno: 26. Říjen, 2009 radsi to prestanem pocitat bo se zblaznime a k tomu napadu - sem zkousel spousty napadu tohle je good reseni ale nwm co doplnit jako souradnice x y z kdyz se ten bot pohybuje Link to comment Share on other sites More sharing options...
0 Patrony 0 Odesláno: 26. Říjen, 2009 Share Odesláno: 26. Říjen, 2009 No když se pohybuje, tak bych to zkusil asi udělat časovač, a budeš zjištovat pozici bota GetPlayerPos(playerid, x, y, a); -> to mas souradnice který do toho potřebuješ, ten časovač je bude aktualizovat. Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 26. Říjen, 2009 Author Share Odesláno: 26. Říjen, 2009 tak to je napad az budu doma tak zkusim :thumbup: Link to comment Share on other sites More sharing options...
0 Marwin37 5 Odesláno: 27. Říjen, 2009 Share Odesláno: 27. Říjen, 2009 dej GetDistanceBetweenPlayers a dej tam podminku je-li hrac NPC Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 27. Říjen, 2009 Author Share Odesláno: 27. Říjen, 2009 No diky. Taky ses moh ozvat driv nez sem se do toho zamotal Link to comment Share on other sites More sharing options...
0 Marwin37 5 Odesláno: 27. Říjen, 2009 Share Odesláno: 27. Říjen, 2009 sem si toho nevsim sem si toho vsim teprv dnes jak sem procital podpisy xD Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 27. Říjen, 2009 Author Share Odesláno: 27. Říjen, 2009 public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ if(newkeys & KEY_SUBMISSION){ if(IsPlayerNPC(playerid)) { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); if(!strcmp(npcname, "[bOT]Dealer", true)) { new playerid2 - co sem mam napsat??? if(GetDistanceBetweenPlayers(playerid,playerid2) < 5){ SendClientMessage(playerid, COLOR_CERV, "Naky keci."); joint[playerid] = 1; } } } } Hele vytvoril sem super vecicku ale furt to neni vono - playerid2 ma bejt vot co tam mam jako napsat? Link to comment Share on other sites More sharing options...
0 Marwin37 5 Odesláno: 28. Říjen, 2009 Share Odesláno: 28. Říjen, 2009 GetDistanceBetweenPlayerAndBot(playerid,playerid2) { new Float:x1,Float:y1,Float:z12,Float:x2,Float:y2,Float:z21, Float:tmpdis; if(IsPlayerNPC(playerid2)) GetPlayerPos(playerid,x1,y1,z12); GetPlayerPos(playerid2,x2,y2,z21); tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z21,z12)),2)); return floatround(tmpdis); } Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 28. Říjen, 2009 Author Share Odesláno: 28. Říjen, 2009 Budes mi to muset vysvetlit trochu lip takze kdyz pouziju tohle: GetDistanceBetweenPlayerAndBot(playerid,playerid2) { new Float:x1,Float:y1,Float:z12,Float:x2,Float:y2,Float:z21, Float:tmpdis; if(IsPlayerNPC(playerid2)) GetPlayerPos(playerid,x1,y1,z12); GetPlayerPos(playerid2,x2,y2,z21); tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z21,z12)),2)); return floatround(tmpdis); } tak jak má vypadat tohle? public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ if(newkeys & KEY_SUBMISSION){ if(IsPlayerNPC(playerid)) { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); if(!strcmp(npcname, "[bOT]Dealer", true)) { if(GetDistanceBetweenPlayers(playerid,playerid2) < 5){ SendClientMessage(playerid, COLOR_CERV, "Naky keci."); joint[playerid] = 1; } } } } Sem z toho uplne mimo Link to comment Share on other sites More sharing options...
0 Marwin37 5 Odesláno: 28. Říjen, 2009 Share Odesláno: 28. Říjen, 2009 public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ if(newkeys & KEY_SUBMISSION) { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); if(!strcmp(npcname, "[bOT]Dealer", true)) { if(GetDistanceBetweenPlayerAndBot(playerid,playerid2) < 5){ SendClientMessage(playerid, COLOR_CERV, "Naky keci."); joint[playerid] = 1; } } return 1; } pokud to bude mit bug tak rekni nejak to poresime Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 28. Říjen, 2009 Author Share Odesláno: 28. Říjen, 2009 Ja bych s tim mel problem a furt ten stejnej error 017: undefined symbol "playerid2" A uz sem fakt v haji protoze vsechno delam jak pises :shh: Link to comment Share on other sites More sharing options...
0 Marwin37 5 Odesláno: 28. Říjen, 2009 Share Odesláno: 28. Říjen, 2009 je to jakesi divne zkus odstranit vsecky kecy a dej tam jen podminky kdyz zmackne blabla a bot v blizkosti tak odesle zpravu a zmaž toho JOINT mana Link to comment Share on other sites More sharing options...
0 Roox 1 Odesláno: 28. Říjen, 2009 Share Odesláno: 28. Říjen, 2009 proc tam mas playerid2 ? proc tam nemas [bOT]Dealer ? xD a mel by sis tam dat joint[playerid] ++; aby si jich moh koupit treba 5 a vic Link to comment Share on other sites More sharing options...
0 zpatecnik 0 Odesláno: 28. Říjen, 2009 Author Share Odesláno: 28. Říjen, 2009 zkusil sem if(newkeys & KEY_SUBMISSION) { if(GetDistanceBetweenPlayerAndBot(playerid,playerid2) < 5){ SendClientMessage(playerid, COLOR_CERV, "Naky KEc"); } } return 1; } Ale furt to sami "scratch" Link to comment Share on other sites More sharing options...
Dotaz
zpatecnik 0
Rozhod sem se ze se dam na spam a zacnu v helpu
Chtel bych udelat neco jako ze kdyz hrac zmackne plus a bude blizko bota dealera da mu to ....neco
Zkusim sem toto:
Ale mam o tom pochybnosti "scratch" a compiller este vic
Link to comment
Share on other sites
Top Posters For This Question
21
12
10
4
Popular Days
Oct 28
29
Oct 25
10
Oct 26
5
Oct 30
3
Top Posters For This Question
zpatecnik 21 posts
Marwin37 12 posts
Roox 10 posts
_Speedy 4 posts
Popular Days
Oct 28 2009
29 posts
Oct 25 2009
10 posts
Oct 26 2009
5 posts
Oct 30 2009
3 posts
54 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now