Guest [HQW]MASTER Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 Zistujem ako robiť warpy ale ničomu s tohoto som zatial nepochopil, čo som našiel. Dal som si pod #include toto: #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 Ale dalej tomu nechápem. Takto to vizera a neviem čo s tým mam ďalej robyť: public (playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0; } ako s tým OnPlayerCommandText Za pomoc daujem. Link to comment Share on other sites More sharing options...
0 Guest Frodo Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/ahoj", cmdtext, true, 10) == 0) { SendClientMessage(playerid, 0xFFFFFF,"Napsal jsi /ahoj"); return 1; } return 0; } Místo SendClientMessage si zkoušej jiný funkce který najdeš na http://wiki.sa-mp.com/wiki/Category:Scripting_Functions na warpy je SetPlayerPos(playerid, souradnice); Link to comment Share on other sites More sharing options...
0 MIKI785 14 Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 to je public pro prikazy nevim co na tom nechapes dyztak je tu tut pro warpy ten si vyhldej http://www.pawno.cz/search.php Link to comment Share on other sites More sharing options...
0 Majitel ffredyk 168 Odesláno: 21. Červen, 2010 Majitel Share Odesláno: 21. Červen, 2010 Jezisi.. Tak treba smaz celej obsah OnPlayerCommandText krome toho "return 0;" a dej tam dcmd(warp,pocet_znaku_prikazu,cmdtext); A potom treba uplne dolu do prazdnyho mista: dcmd_warp(playerid,params[]) { SetPlayerPos(playerid,X,Y,Z); return 1; } Link to comment Share on other sites More sharing options...
0 Dennis 0 Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 Mozno nic nezistujes a tu cakas na hotovy kod..vies co? vypadni na wikinu !!!.. (to bolo este slusne povedané) Link to comment Share on other sites More sharing options...
0 Guest [HQW]MASTER Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 Prepač ale nebol som tu... skusim vsedko co ste mi napisali a skusim to. -- pon 21. čer 2010 18:35:51 -- spravil som toto ale nahodilo mi to vlac erorov public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(wangcars, 8, cmdtext); return 0; } a nakoniec dcmd_wangcars(playerid,params[]) { SetPlayerPos(playerid,-1945, 258, 35.227474212646); return 1; } Link to comment Share on other sites More sharing options...
0 7.Host 3 Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 Prepač ale nebol som tu... skusim vsedko co ste mi napisali a skusim to. -- pon 21. čer 2010 18:35:51 -- spravil som toto ale nahodilo mi to vlac erorov public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(wangcars, 8, cmdtext); return 0; } a nakoniec dcmd_wangcars(playerid,params[]) { SetPlayerPos(playerid,-1945, 258, 35.227474212646); return 1; } co napsat errory? To má bejt pozice jo? Link to comment Share on other sites More sharing options...
0 Guest [HQW]MASTER Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 ja som napisal ako som to spravil a napisalo tieto erory: F:\GTA\anonyme.pwn(49) : warning 217: loose indentation F:\GTA\anonyme.pwn(49) : error 029: invalid expression, assumed zero F:\GTA\anonyme.pwn(49) : error 004: function "OnPlayerCommandText" is not implemented F:\GTA\anonyme.pwn(51) : error 017: undefined symbol "cmdtext" F:\GTA\anonyme.pwn(51) : warning 215: expression has no effect F:\GTA\anonyme.pwn(51) : error 001: expected token: ";", but found "]" F:\GTA\anonyme.pwn(51) : error 029: invalid expression, assumed zero F:\GTA\anonyme.pwn(51) : fatal error 107: too many error messages on one line Link to comment Share on other sites More sharing options...
0 Mischino19 2 Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 mas zle suradnice musis tam mat bodky atd... Link to comment Share on other sites More sharing options...
0 Guest [HQW]MASTER Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 ake bodky? Link to comment Share on other sites More sharing options...
0 MrBeNy 0 Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 Zdravim, Jednoduchy warp: new string[256]; if(strcmp(cmdtext, "/lod", true) == 0){ // prikaz /lod SetPlayerInterior(playerid,0); // interior 0 je venku SetPlayerPos(playerid,2005.5830,1544.8369,13.5555); // pozice ... zde lod format(string, sizeof(string), "Hrac %s se odwarpoval na Lod. ", PlayerName(playerid)); // %s napise jmeno hrace diky PlayerName za carkou SendClientMessageToAll(0x7FFF00AA, string); // Jakou barvnou napise text ;-) ( 0x7FFF00AA) return 1; } Kdyz budes chtit s necim poradit nevahej a kontaktuj me na skype:delete55551 ______________________ Kdyby hazelo chybu s PlayerName tak si dej stock PlayerName(playerid) { new name[256]; GetPlayerName(playerid, name, 256); return name; } ja davam pod new ;-) Link to comment Share on other sites More sharing options...
0 Guest Frodo Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 Search ... http://pawno.cz/viewtopic.php?f=8&t=8569 Link to comment Share on other sites More sharing options...
0 MrBeNy 0 Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 Zdravim, Jednoduchy warp: new string[256]; if(strcmp(cmdtext, "/lod", true) == 0){ // prikaz /lod SetPlayerInterior(playerid,0); // interior 0 je venku SetPlayerPos(playerid,2005.5830,1544.8369,13.5555); // pozice ... zde lod format(string, sizeof(string), "Hrac %s se odwarpoval na Lod. ", PlayerName(playerid)); // %s napise jmeno hrace diky PlayerName za carkou SendClientMessageToAll(0x7FFF00AA, string); // Jakou barvnou napise text ;-) ( 0x7FFF00AA) return 1; } Kdyz budes chtit s necim poradit nevahej a kontaktuj me na skype:delete55551 ______________________ Kdyby hazelo chybu s PlayerName tak si dej stock PlayerName(playerid) { new name[256]; GetPlayerName(playerid, name, 256); return name; } ja davam pod new ;-) Link to comment Share on other sites More sharing options...
0 Guest Frodo Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 MrBeNy - proc s tim spamujes? Link to comment Share on other sites More sharing options...
0 MrBeNy 0 Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 Omlouvam se, Chtel jsem dat upravit ... a preklikl sem se asi a ted sem si toho vsiml taky,ale ty uz jsi sem napsal tak uz nemuzu smazat svuj prispevek... Jeste jednou se omlouvam Link to comment Share on other sites More sharing options...
0 Guest [HQW]MASTER Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 lady gaga ale tam mas aj auta a ja auto nechcem Link to comment Share on other sites More sharing options...
0 Guest Frodo Odesláno: 21. Červen, 2010 Share Odesláno: 21. Červen, 2010 lady gaga ale tam mas aj auta a ja auto nechcem omg nahoře je napsaný jak se to dělá bez auta.. Do příkazu např. SetPlayerPos(playerid, X, Y, Z); Zjištění Souřadnic AddPlayerClass(248,2082.9631,2426.3242,10.8203,3.4093,0,0,0,0,0,0); X Y Z Link to comment Share on other sites More sharing options...
Dotaz
Guest [HQW]MASTER
Zistujem ako robiť warpy ale ničomu s tohoto som zatial nepochopil, čo som našiel.
Dal som si pod #include
toto:
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
Ale dalej tomu nechápem.
Takto to vizera a neviem čo s tým mam ďalej robyť:
public (playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
ako s tým OnPlayerCommandText
Za pomoc daujem.
Link to comment
Share on other sites
16 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