Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-02-12, 18:25


PITBULL6758







Wiek: 30
Na forum: 5971 dni
Posty: 58
Nick w MP: BEZREGULY

Piwa: 5

Respekt: 50

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-12, 18:43


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

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 :D .

Ostatnio zmieniony przez Wafelowski 2013-02-14, 10:05, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-12, 19:08


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 19:23


PITBULL6758







Wiek: 30
Na forum: 5971 dni
Posty: 58
Nick w MP: BEZREGULY

Piwa: 5

Respekt: 50

Jets brak reakcji.By? mi przerobi? komend? na zwyk?? ? czyli strcmp ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 23:33


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-14, 11:25


Adrianek1







Wiek: 36
Na forum: 4957 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

Jaki masz system komend?? strcmp? czy zcmd czy dcmd?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-14, 13:31


PITBULL6758







Wiek: 30
Na forum: 5971 dni
Posty: 58
Nick w MP: BEZREGULY

Piwa: 5

Respekt: 50

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

Postaw piwo autorowi tego posta
 

 
Tagi: ann :: nie :: działa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku