Wysłany: 2013-02-12, 18:25
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
Witam
Chchai?bym si? zapyta? co jest ?le ?e nie dzia?a kod:
Kod: #include <a_samp>
#include <zcmd>
#include <sscanf2>
//Defines
#define COLOR_GREEN 0x33AA33AA
//Command
CMD:ann(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, COLOR_GREEN, "You are not allowed to use this command!");
new text[64], time, style;
if (sscanf(params, "iis[64]", style, time, text)) return
SendClientMessage(playerid, COLOR_GREEN, "Usage: /announce <style[0-6]> <time in ms> <text>");
if (strlen(text) > 64) return
SendClientMessage(playerid, COLOR_GREEN, "Message too long please shorten it!");
if(style == 2) return SendClientMessage(playerid, COLOR_GREEN, "Bug with style 2 don't use it!");
if (style < 0 || style > 6) return
SendClientMessage(playerid, COLOR_GREEN,"Invalid style!");
if (time > 20*1000) return
SendClientMessage(playerid, COLOR_GREEN, "No longer than 20 seconds!");
GameTextForAll(text, time, style);
return 1;
}
prosze o poprawienie
Wysłany: 2013-02-12, 18:43
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
Mo?liwe, ?e w mapie korzystasz ze zwyk?ego systemu komend b?d? dcmd za? tutaj zcmd.
@Down: Ja tylko pracuje aktualnie na DCMD, wcze?niej ZCMD a STRCMP to w og?le .
Ostatnio zmieniony przez Wafelowski 2013-02-14, 10:05, w całości zmieniany 1 raz
Wysłany: 2013-02-12, 19:08
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
PITBULL6758 , a wy?wietla si? co?, gdziekolwiek? Czy po prostu brak reakcji.
Bo je?li brak reakcji, to pow?d jest taki jaki poda? Wafelowski, lub po prostu masz gdzie? ju? tak? komend? (np. w innym skrypcie) i si? gryzie.
Pozdrawiam
@DOWN
Ja nie dam rady - od lat nie u?ywa?em strtoka.
Ostatnio zmieniony przez Quis 2013-02-13, 19:26, w całości zmieniany 1 raz
Wysłany: 2013-02-13, 19:23
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
Jets brak reakcji.By? mi przerobi? komend? na zwyk?? ? czyli strcmp ?
Wysłany: 2013-02-13, 23:33
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Kod: if(!strcmp(cmd,"/ann",true))
{
//Defines
#define COLOR_GREEN 0x33AA33AA
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, COLOR_GREEN, "You are not allowed to use this command!");
new text[64], time[48], style[48];
text = strtok(cmd,idx);
if(!strlen(text)) return
SendClientMessage(playerid, COLOR_GREEN, "Usage: /announce <style[0-6]> <time in ms> <text>");
if (strlen(text) > 64) return
SendClientMessage(playerid, COLOR_GREEN, "Message too long please shorten it!");
time = strtok(cmd,idx);
if(!strlen(time)) return SendClientMessage(playerid, COLOR_GREEN, "Usage: /announce <style[0-6]> <time in ms> <text>");
new time1 = strval(time);
style = strtok(cmd,idx);
if(!strlen(style)) return SendClientMessage(playerid, COLOR_GREEN, "Usage: /announce <style[0-6]> <time in ms> <text>");
new style1 = strval(style);
if(style1 == 2) return SendClientMessage(playerid, COLOR_GREEN, "Bug with style 2 don't use it!");
if (style1 < 0 || style1 > 6) return SendClientMessage(playerid, COLOR_GREEN,"Invalid style!");
if (time1 > 20*1000) return
SendClientMessage(playerid, COLOR_GREEN, "No longer than 20 seconds!");
GameTextForAll(text, time1, style1);
return 1;
}
Sprawd? czy si? w og?le skompiluje.
Wysłany: 2013-02-14, 11:25
Adrianek1
Wiek: 36 Na forum: 4957 dni Posty: 136
Nick w MP: Forcer
Piwa : 1434
Jaki masz system komend?? strcmp? czy zcmd czy dcmd?
Wysłany: 2013-02-14, 13:31
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
W?a?nie o to chodiz ?e nia wiadomo bo to gamemod A/D o nazwie Premium AD Air co ma kod zamkni?ty.Ale prawdopodobnie b?dzie to zcmd bo map? pisa? jeden z autor?w gamemodu FullServera xyzzyDM.ALe mam system komend ADMINA w strcmp co ?adnie wszystko chodzi a ten skrypt na ANN nie dzia?a nawet na podstawowym gamemodzie grandlarc
Tagi: ann :: nie :: działa
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: