snake3321 1 Odesláno: 28. Srpen, 2014 Share Odesláno: 28. Srpen, 2014 Dobrý den, mám malý problém s "SendClientMessageToAll" Tenhle typ jsem něják nepochopil, nemohly by jste mi to napsat správně prosím? Zkoušel jsem to takto <-(Níže) ale něják se nezdařilo, hazí mi to error: "error 035: argument type mismatch (argument 2)". Předem díky. SetPlayerPos(playerid, 1545.7483,-1356.8690,329.4682,38.5615,0,0,0,0,0,0); SendClientMessageToAll(playerid, COLOR_BLUE, "Hrac %s se teleportoval na Mrakodrap Los Santos"); GivePlayerWeapon(playerid, 46, 1); return 1; Link to comment Share on other sites More sharing options...
0 Leroy 2 Odesláno: 28. Srpen, 2014 Share Odesláno: 28. Srpen, 2014 Táto funkcia prijíma iba 2 argumenty, playerid tam byť nemá. Keďže funkcia odosiela správu všetkým hráčom, playerid tam nie je potrebné. A čo sa týka toho textu, tak ten formát (%s) ti fungovať nebude. Je nutné najprv text naformatovať viz. format funkcia. Link to comment Share on other sites More sharing options...
0 snake3321 1 Odesláno: 28. Srpen, 2014 Author Share Odesláno: 28. Srpen, 2014 Dobře, a naformátovat to mám jak prosím? Pawnuji teprve 3 dny Link to comment Share on other sites More sharing options...
0 Leroy 2 Odesláno: 28. Srpen, 2014 Share Odesláno: 28. Srpen, 2014 new meno[MAX_PLAYER_NAME+1]; //Dlžka mena maximálna + 1 rezervný pre prázdny znak new text[128]; //dlžka textu 128 znakov GetPlayerName(playerid, meno, sizeof(meno)); //Zistíme meno hráča a uložíme ho premennej meno format(text, sizeof(text), "Hrac %s se teleportoval na Mrakodrap Los Santos", meno); //Naformatujeme text (dosadíme premennu do textu namiesto %s) SendClientMessageToAll(COLOR_BLUE, text); //Formátovaný text vypíšeme Link to comment Share on other sites More sharing options...
0 snake3321 1 Odesláno: 28. Srpen, 2014 Author Share Odesláno: 28. Srpen, 2014 Děkuju, hrozně moc jste mi pomohl, pro vás to možná vypadá jako samozřejmost ale pro mě je to TOP Link to comment Share on other sites More sharing options...
0 Invouk 91 Odesláno: 28. Srpen, 2014 Share Odesláno: 28. Srpen, 2014 Leroy dalo by sa to aj jednodukšie a ovela ! Pozeraj pr takto: Si daj niekde pod include stock PlayerName(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); return name; } new string[128];//String Textformat(string,sizeof(string),"Hráč %s sa teleportoval"PlayerName(playerid)) // Naformatujeme si string ako ma odostlať .. potom %s = String = Meno hráča a (playerid) = MAX_PLAYERS //teraz ten text odošleme všetkým hráčom SendClientMessageToAll(-1,string); // Počle hráčom spravu -1 = Farba biela a StrinG je ten naformatovany text Samozrejme .. teraz máš spraveny STock takže nemusíš davať k každemu new name[MAX_PLAYER_NAME]; a dalej ... a stačí len PlayerName(playerid)A Leroy +1 ty je nanič bytočna to vec nikdy som nepoužil ! Link to comment Share on other sites More sharing options...
0 Leroy 2 Odesláno: 28. Srpen, 2014 Share Odesláno: 28. Srpen, 2014 Samozrejme, ale tak my sme tu momentálne neriešili alternatívy. Mal problém a ten sa vyriešil, to či do budúcna začne použivať stock a uľahčí si prácu je na ňom Link to comment Share on other sites More sharing options...
0 Agent_007 0 Odesláno: 29. Srpen, 2014 Share Odesláno: 29. Srpen, 2014 To sa roby takto stock PlayerName(playerid) { new name[MAX_PLAYERS]; GetPlayerName(playerid, name, 255); return name; } a pak SetPlayerPos(playerid, 1545.7483,-1356.8690,329.4682); new string[121]; format(string, 121, "Hráč %s se Teleportoval na Mrakodrap Los Santos", PlayerName(playerid); SendClientMessageToAll(COLOR_BLUE, striing); GivePlayerWeapon(playerid, 46, 1); return 1; } ak chceš co znamena SendClientMessageToAll te že SendClientMessage je sprava ktora lem tebe zobrazuje a ToAll všem hraáču ukazuje Dakujem by Edward Link to comment Share on other sites More sharing options...
0 INSANE_25_ICON 0 Odesláno: 29. Srpen, 2014 Share Odesláno: 29. Srpen, 2014 To sa roby takto stock PlayerName(playerid) { new name[MAX_PLAYERS]; GetPlayerName(playerid, name, 255); return name; } a pak SetPlayerPos(playerid, 1545.7483,-1356.8690,329.4682); new string[121]; format(string, 121, "Hráč %s se Teleportoval na Mrakodrap Los Santos", PlayerName(playerid); SendClientMessageToAll(COLOR_BLUE, striing); GivePlayerWeapon(playerid, 46, 1); return 1; } ak chceš co znamena SendClientMessageToAll te že SendClientMessage je sprava ktora lem tebe zobrazuje a ToAll všem hraáču ukazuje Dakujem by Edward Robíš debila ? Prečo to robíš aj ty keď mu pomohli 10ti Link to comment Share on other sites More sharing options...
Dotaz
snake3321 1
Dobrý den, mám malý problém s "SendClientMessageToAll" Tenhle typ jsem něják nepochopil, nemohly by jste mi to napsat správně prosím?
Zkoušel jsem to takto <-(Níže) ale něják se nezdařilo, hazí mi to error: "error 035: argument type mismatch (argument 2)". Předem díky.
Link to comment
Share on other sites
8 odpovědí na tuto otázku
Recommended Posts