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


GTAONLINE.PL
Tematy otagowane jako: zcmd
1. zcmd
Witam, mógłby mi przerobić ktoś ten fragment kodu
[code] if(!strcmp(cmdtext, "/kod ", true, 5) || !strcmp(cmdtext, "/kod", true))
{
if(strfind(cmdtext, " ") == 4)
{
new content[128];
format(content, sizeof(content), "%s", cmdtext);
strmid(content, content, 5, strlen(content));
if(KodOn)
{
if(!strcmp(KodString, content, false))
{
KillTimer(kodendtimer);
new nick[20];
new ran;
ran = random(25);
if ran == 0 *then ran = 1;
GivePlayerMoney(playerid, 3000);
SetPlayerScore(playerid, GetPlayerScore(playerid) + ran);
KodOn = false;
TextDrawHideForAll(Kod);
GetPlayerName(playerid, nick, sizeof(nick));
format(content, sizeof content, "Kod najszybciej przepisał %s - otrzymuje on %d EXPa i 3000$", nick, ran);
SendClientMessageToAll(0xFFF000FF, content);

new randtime = random(4);

switch(randtime)
{
case 0:
{
SetTimer("KodStart", 210000, false);
SendClientMessageToAll(CSMT, "Następny kod pokaże się za 3 minuty 30 sekund");
}
case 1:
{
SetTimer("KodStart", 420000, false);
SendClientMessageToAll(CSMT, "Następny kod pokaże się za 7 minut");
}
case 2:
{
SetTimer("KodStart",...
2. ZCMD
Witam, więc jak w temacie ZCMD nie działa. Ogólnie komendy nie działają. Używam:

Kod:

CMD:mojakomenda(playerid,params[])
{
return 1;
}



Nie idzie nic bez tego zrobić. Prosiłbym o udzielenie informacji kogoś, kto udzieliłby dokładnej informacji a nie prosił bezpośrednio o kod. Dziękuję, pozdrawiam :roll:
3. [INCLUDE] [DODATEK] zcmd
Nie wiem jaka mialem dac kategorie to dałem [INCLUDE] prosze o zmiane jezeli zle

Nie daje w hide bo zrobiłem to w 20 sekund
Kod:

#define WykonajKomende(%0,%1); cmd_%0(%1);

Uzycie:
Kod:

CMD:register(playerid, params[])
{
WykonajKomende(zarejestruj, playerid, params[]);
return 1;
}

CMD:zarejestruj(playerid, params[])
{
// ShowPlayerDialog...
return 1;
}


Moze sie komus przyda oddaje w wasze rece
4. zcmd Sluzba
Mam problem zrobilem na sluzbe np w jednym miejscu jest komenda na dawanie skina i ale nie dziala ktos pomoze aby zrobic aby to dzialalo bo to pogubilem sie to ten kod
Kod:

CMD:sluzba(playerid, cmdtext[])
{
if(Gracz[playerid][Policja] >= 1)
{
if (IsPlayerInRangeOfPoint(playerid, 5.0, 2328.96, 2488.67, -18.98 ))

if(Gracz[playerid][Sluzba] == false)
{
SetPlayerColor(playerid, 0xFFFFFF00);
TextDrawHideForPlayer(playerid, zacma);
TogglePlayerControllable(playerid, true);
GivePlayerWeapon(playerid, 24, 120);
GivePlayerWeapon(playerid, 25, 60);
GivePlayerWeapon(playerid, 41, 700);
GivePlayerWeapon(playerid, 3, 500);
PokazPasek(playerid);
Gracz[playerid][Sluzba] = true;
ShowModelSelectionMenu(playerid, policja, "Wybierz Skin");
}
else
{
if(Gracz[playerid][MaSkin] == 0)
{
SetPlayerSkin(playerid, 1);
SetPlayerColor(playerid, 0x0066ffaa);
}
else
{
SetPlayerSkin(playerid, Gracz[playerid][Skin]);
}
Gracz[playerid][Sluzba] = false;
SetPlayerColor(playerid, BIALY);
ResetPlayerWeapons(playerid);
}

}
5. Zcmd
Czesc wgralem zcmd do serwera ale mam jak zwykle bledy :(
Kod:

C:UsersKarolDesktopSerwerpawnoincludezcmd.inc(96) : warning 217: loose indentation
C:UsersKarolDesktopSerwerpawnoincludezcmd.inc(97) : warning 217: loose indentation
C:UsersKarolDesktopSerwerpawnoincludezcmd.inc(98) : warning 217: loose indentation

A to linijki
Kod:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;

Stawiam :piwo:
6. ZCMD
Witam mam problem mianowicie komenda w ZCMD
Kod:

CMD:B(playerid, params[])
{
new s = GetPlayerSkin(playerid);
if(s >= 0)
{
MoveObject(BramaPoli1, 2234.8569, 2453.3645, 7.0484, 1.3, 0.0000, 0.0000, 0.0000);
SendClientMessage(playerid, 0x005FFFFF, "test");
}
else
{
MoveObject(BramaPoli1, 2234.8569, 2453.3645, 7.0484, 1.3, 0.0000, 0.0000, 0.0000);
SendClientMessage(playerid, 0x005FFFFF, "test1");
}
return 1;
}
co tu jest zle ? bo nie widze błędu a mimo to komenda nie wykonuje się
7. [INNE] problemy z zcmd po przejsciu z strcmp
Co złęgo jest w tej komendzie?:

http://pastebin.com/s9FrLNJN

jest to komenda która w strcmp działałą poprawnie a tu juz nie..
wgl po przejsciu mam problem z wieloma cmd :/

Jak temu zapomiec mianowicie ta komenda szaleja a to urywa literke a to bierze koncówkę a to początek nicku gracza :/

Dużo wiecej mam problemów.


za pomoc piwko..


Nic nie daje zmiana z cmdtext na params.

już z params zmianiałem na cmdtext
8. [INNE] przemiana na ZCMD
Witam hehe znowu ja :/ mam taki problem wyciąłem z GM starego licznik paliwo itp i ktoś by mi go przetłumaczył w ZCMD? bo ja w ZCMD piszę od 4-5 dni i za bardzo jeszcze nie ogarniam tego systemu z komendami itp za pomoc PIWECZKO

http://przeklej.org/file/MKTw31/LicznikSiny.pwn
9. [INNE] /stac w systemie komend zcmd
Witam. Czy ktoś z was mógł by w wolnej chwili podesłać mi wzór czy gotową komende w zcmd"/stac [id gracza]" . komenda ma polegać gdy policjant wpisze tą komende wysyła podanemu id wiadomość "[Niebieski]Stać Policja!! Zatrzymaj sie do kontroli."

:piwo: :piwo:
10. [DM] zcmd na strcmp
[code]// Wywoływanie komend z innych nazw np. "/changepass 1234" = "/pass 1234"
CMD:changepass(playerid, params[])
return cmd_pass(playerid, params);

CMD:zmienhaslo(playerid, params[])
return cmd_pass(playerid, params);

CMD:nowynick(playerid, params[])
return cmd_nick(playerid, params);

CMD:zmiennick(playerid, params[])
return cmd_nick(playerid, params);


CMD:nick(playerid, params[])
{
new DBResult:result;

if(isnull(params) || strlen(params) > MAX_PLAYER_NAME)
return SendClientMessage(playerid, 0x800040AA, "/nick [nowy nick]");

if(!IsValidPlayerName(params))
return SendClientMessage(playerid, 0x800040AA, "Zmiana nicku: podałeś nieprawidłowy nick!");

format(query, sizeof query, "SELECT `id` FROM `players` WHERE `login` = '%s'", params);
result = db_query(b_Acc, query);

if(db_num_rows(result))
return SendClientMessage(playerid, 0x800040AA, "Zmiana nicku: ten nick jest już zajęty!");

db_free_result(result);

format(query, sizeof query, "UPDATE `players` SET `login` = '%s' WHERE `login` = %s", params, PlayerName(playerid));
db_free_result(db_query(b_Acc, query));
SetPlayerName(playerid, params);

SendClientMessage(playerid, 0x80FF00AA, "Prawidłowo zmieniłeś nick i przenisłeś swoje statystyki! Twój nowy nick to:");
SendClientMessage(playerid, 0x0080FFAA, PlayerName(playerid));
...
11. [DM] Jak przerobic na zcmd
Witam mam problem a konkretnie nie wiem jak przerobić ta komendę na zcmd.

Oto komenda a konkretnie to teleport.

Kod:

if(strcmp(cmdtext, "/prezydent szeryf128", true) == 0)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name, sizeof(name));
format(string, sizeof(string), "Gracz %s zalogował się na Prezydenta.",name);
SendClientMessageToAll(COLOR_GPOMARANCZOWY,string);
SetPlayerFacingAngle(playerid,20);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1456.925, 2773.468, 10.335);
SetPlayerColor(playerid, 0x757575FF);
GivePlayerWeapon(playerid, 0, 9999999);
GivePlayerMoney(playerid,1);
SetPlayerSkin(playerid,294);
return 1;
}


za pomoc piwko oczywiście.
12. [INNE] Jak zmienić mape z strcmp na zcmd
A więc moje pytanie polega na tym iż wszystcy mówią ze zcmd jest lepsze niż strcmp to sie pytam Jak zmienić mape z strcmp na zcmd dzięki za pomoc dam Duże i Zimne ---> :piwo:
13. [INNE] /mandt zcmd
witam mam do waś prośbę chodzi mi żebyście wysłali mi gotowy kod z komendą /mandat bo szukałem i niemoge znaleśćdziałającej ;/
14. [INNE] ZCMD - komenda na nick
Witam mam pewien problem zrobiłem komende w systemie zcmd i chciałem dodać aby dany gracz miał do niej tylko dostęp lecz nici z tego bo errorów mam dużo
oto kod:

Kod:

CMD:dodaj_policja(playerid, params[])
{
new pname[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, pname, sizeof(pname));
if( !strcmp(pname, "s2essa", true) || !strcmp(pname, "grannder", true) )
{
if(isnull(params))
return SendClientMessage(playerid, 0xFFFFF, "Użyj:/dodaj_policja [nick]");
DOF_SetInt(POLICJAP, params, 1);
DOF_SaveFile();
return 1;
}



Kod:

ERRORY:


error 079: inconsistent return types (array & non-array)
LINIJKA: return SendClientMessage(playerid, 0xFFFFF, "Użyj:/dodaj_policja [nick]");



error 079: inconsistent return types (array & non-array)
LINIJKA: return 1;

error 029: invalid expression, assumed zero
LINIJKA:
CMD:usun_policja(playerid, params[])





Prosze o pomoc
15. [INNE] ZCMD czyli jak zrobić...
Witam mam pewien problem , a więc , nie wiem jak zrobić Blokady aut frakcyjnych
w zcmd pomoże ktoś?
16. [GF] Jak zrobic w ZCMD komende wielofunkcyjna :D
Jak zrobic w zcmd taka komende /oferuj tankowanie, /oferuj naprawe, /oferuj sex i to wszystko w jednej komendzie. :D :D :D DAJE BROWARA
17. [INNE] Strcmp na zcmd
Witam. Chciałem przerobić system zapisu z strcmp na zcmd no ale mi to jakoś nie wychodzi. Czytałem jakieś tam poradniki no ale cóż opornie mi to idzie. Czy mógłby mi ktoś przerobić jedna komendę i w skrócie wytłumaczyć jak to robić? Tu komenda z jakiejś mapki:


[code]
if(strcmp(cmd, "/wyplatap", true)==0)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(!strcmp(name,MozeDodawac,true) || !strcmp(name, MozeDodawac2,true) || !strcmp(name, SzefPolicja,true) || !strcmp(name, VSzefPolicja,true) || !strcmp(name, SzefMedyk,true) || !strcmp(name, VSzefMedyk,true) || !strcmp(name, SzefTaxi,true) || !strcmp(name, VSzefTaxi,true) || !strcmp(name, SzefPomoc,true) || !strcmp(name, VSzefPomoc,true) || !strcmp(name, SzefSanNews,true) || !strcmp(name, VSzefSanNews,true) ||
!strcmp(name, SzefGD,true) || !strcmp(name, VSzefGD,true) || !strcmp(name, SzefPT,true) || !strcmp(name, VSzefPT,true) || !strcmp(name, SzefDT,true) || !strcmp(name, VSzefDT,true))
{
new moneyplayer;
new moneyplus;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "/wyplatap [ID gracza] [suma]");
} else {
moneyplayer = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_ADMIN, "Zła waluta");
} else {
moneyplus = strval(tmp);
new moneyplayername[MAX_PLAYER_NAME];
GetPlayerName(moneyplayer,moneyplayername,sizeof(moneyplayername));
format(string, sizeof(string), &...
18. [DM] Coś się zepsuło w ZCMD
Witam.

Mam taki problem, gdyż zrobiłem parę własnych komend, np./dajkase [id][kasa] gdy ją wpisze wyskakuje że transakcja się powiodła i pisze pod tym że nie ma taej komendy.

wszystko co związane z zcmd jest cmdtext[], ale gdy wpisze komendę skopiowaną na tej samej zasadzie tyle że od innego gościa to się już rypie.

Prosze o pomoc
19. [DM] ZCMD i cmd
Witam.
Mam problem z cmd.
Od pewnego czasu przeniosłem się na ZCMD.
Wszystko było dobrze dopuki nie dodałem:
[code]
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
new String[512];
String = "Przykro nam, komenda którą wpisałeś jest nieprawidłowa.nn";
strcat(String, "Jeśli jesteś nowy na tym serwerze użyj komendy /tutorial aby obejrzeć krótki poradnik odnośnie gry na serwerze.n");
strcat(String, "Jeśli nie znalazłeś komendy której szukałeś zapytaj o nią Administratora (/admins).nn");
strcat(String, "Kliknij przycisk "Komendy" aby ujrzeć listę najważniejszych komend na serwerze.");
ShowPlayerDialog(playerid, DIALOG_UNKNOWN_COMMAND, DIALOG_STYLE_MSGBOX, "Ups, nieznana komenda?", String, "Komendy", "Anuluj");
return 1;
}
else
{
new String[255];
format(String, sizeof(String), " [EYE] %s (%d) -> %s", Player[playerid][Name], playerid, cmdtext);
for(new PlayerId = 0; PlayerId < MAX_PLAYERS; PlayerId++)
if(IsPlayerConnected(PlayerId) && PlayerId != playerid)
if(IsAdmin(PlayerId) && Player[PlayerId][Eye])
SendClientMessage(PlayerId, COLOR_ERROR, String);
}

return 1;
}
[/code]

I gdy wpisze normalną komendę np. /ulecz jest dobrze ale gdy wpisze /dajkase [idgracza] [kasa]
Transkacja odbywa się a i tak pisze Błąd jeżeli nie znasz komend wpisz /cmd ......
20. [INNE] Jak to przerobic pod ZCMD
Kod:

if(strcmp(cmd, "5min", true)==0)
{
printf(" You have started 5 minutet restart");
KillTimer(Timer1);
KillTimer(Timer2);
KillTimer(Timer3);
KillTimer(Timer4);
KillTimer(Timer5);
KillTimer(Timer6);
KillTimer(Timer7);
KillTimer(Timer8);
KillTimer(Timer9);
KillTimer(Timer10);
Timer5 = SetTimer("Timer_5_MinWarning", 100, false);
SendClientMessageToAll(COLOR_BLUE, "Owner/Admin has started 5 minute restart!");


Jak przerobic to pod zcmd ?

za pomoc piwko ;)
21. [DM] zCMD na dini
Cytat:

CMD:ban(playerid, params[])
{
new forplayerid,
Powod[128];
if(IsPlayerAdmin(playerid) || IsPlayerSupport(playerid))
{
if(sscanf(params, "ds[64]", forplayerid, Powod))
return SendClientMessage(playerid, LIGHTRED, "Wpisz: /ban [id] [powod]");
if(!IsPlayerConnected(forplayerid))
return SendClientMessage(playerid, LIGHTRED, "Nie ma gracza o podanym id.");
format(string, sizeof string, "Gracz %s został zbanowany przez %s. Powód: %s", PlayerName(forplayerid), PlayerName(playerid), Powod);
SendClientMessageToAll(LIGHTRED, string);
djSetInt(PlayerFile(forplayerid), "Account/Banned", 1);
BanEx(forplayerid, Powod);
return 1;
}
return 0;
}

CMD:kick(playerid, params[])
{
new forplayerid,
Powod[128];
if(IsPlayerAdmin(playerid) || IsPlayerSupport(playerid))
{
if(sscanf(params, "ds[64]", forplayerid, Powod))
return SendClientMessage(playerid, LIGHTRED, "Wpisz: /kick [id] [powod]");
if(!IsPlayerConnected(forplayerid))
return SendClientMessage(playerid, LIGHTRED, "Nie ma gracza o podanym id.");
format(string, sizeof string, "Gracz %s został wyrzucony przez %s. Powód: %s", PlayerName(forplayerid), PlayerName(playerid), Powod);
SendClientMessageToAll(LIGHTRED, string);
Kick(forplayerid);
return 1;
}
return 0;
}

Potrzeba mi to przerobic na dini, leca zimne lechy shendy
22. [INNE] znów na zcmd
Witam.Po raz kolejny zwracam się z prośbą o zmianę owej komendy ze zwykłego systemu komend na zcmd ,gdy ja próbuje przerobić zawsze wyskakuje kilkanaście errorów i warningów więc jakby ktoś mi przerobił owe komendy będę wdzięczny i postawie piwko.Oto 2 komendy:

[code]if (strcmp(cmd, "/tune", true)==0) {
if (GetPlayerMoney(playerid) >= 2500) {
if(IsPlayerInAnyVehicle(playerid)){
GivePlayerMoney(playerid, -2500);
TuneCar(GetPlayerVehicleID(playerid));
PlayerPlaySound(playerid,1147,LocX, LocY, LocZ);
SendClientMessage(playerid, 0xFF7777FF, "*** Stuningowałeś swój wóz (Koszt: 2500$)");
} else SendClientMessage(playerid, 0xFF7777FF, "*** Jeśli chcesz stuningować swój wóz, musisz w nim być!");
} else {
SendClientMessage(playerid, 0xFF0000FF, "* Nie masz tyle pieniedzy(2500$)!");
} return 1;}[/code]

[code] if (strcmp(cmdtext, "/odlicz", true)==0)
{
new jabol[MAX_PLAYER_NAME];
GetPlayerName(playerid, jabol, sizeof(jabol));
format(string, sizeof(string), "%s Rozpoczoł Odliczanie",jabol);
if(Count >= 3)
{ //format(string, sizeof(string), "*** %s (id: %d) został wyrzucony przez Administratora Ochrona. Powód: Wyrzutnia Rakiet ***",name,playerid);
SendClientMessageToAll(COLOR_ADMIN,string);
SendClientMessage(playerid,COLOR_ORANGE, "Odliczanie rozpoczęte");
CountDown();
return 1;
}else{
Se...
23. [INNE] z zcmd na strcmd
Czesc probowalem przerobic komende z zcmd na strcmd ale cos nie wyszlo

Prosze o przerobienie :arrow: :piwo:

[code]
if (strcmp("/bug", cmdtext, true, 10) == 0)
{
if(isnull(strcmd))
{
SendClientMessage(playerid, -1, "Wpisz: /bug [Opis]");
return 1;
}

new Data[6];

getdate(Data[0], Data[1], Data[2]);

gettime(Data[3], Data[4], Data[5]);

new str[128];
new File:bugi = fopen("Bugi/Listabugow.txt", io_append);

format(str, sizeof(str), "Bug zgloszony przez: %srn", PlayerName(playerid));
fwrite(bugi, str);

format(str, sizeof(str), "IP: %srn", PlayerIp(playerid));
fwrite(bugi, str);

format(str, sizeof(str), "Data: %02d.%02d.%02d rn", Data[2], Data[1], Data[0]);
fwrite(bugi, str);

format(str, sizeof(str), "Godzina: %02d:%02drn", Data[3], Data[4]);
fwrite(bugi, str);

format(str, sizeof(str), "Tresc: %srn", params);
fwrite(bugi, str);

format(str, sizeof(str), "---------------------------------------------------rn");
fwrite(bugi, str);

fclose(bugi);

SendClientMessage(playerid, COLOR_ORANGE, "Dziękujemy za zgłoszenie bugu!");

format(str, sizeof(str), "Treść zgłoszenia: %s", params);
SendClientMessage(playerid,...
24. [DM] z zcmd na strcmp
[code]CMD:mute(playerid,params[])
{
new id,time,reason[100],str[128];
if(!IsPlayerAdmin(playerid) || IsRangs(playerid, 2))

return SendClientLangMessage(playerid, 0xffffffff, "Nie jesteś Adminem!", "You are not an Admin!");
if(sscanf(params,"dds",id,time,reason))

return SendClientLangMessage(playerid, 0xffffffff, "[{c4c4c4}INFO{ffffff}] {ffffff} /mute [ID Gracza] [czas] [powód]", "[{c4c4c4}INFO{ffffff}] {ffffff} /mute [playerid] [time] [reason]");

SetPVarInt(id,"Muted", gettime() + (time*60) );

GetPlayerName(id,str,MAX_PLAYER_NAME);

format(strPOL, sizeof(strPOL), "[{CC0000}MUTE{ffffff}] {CC0000}%s {ffffff}został wyciszony przez Admina {CC0000}%s {ffffff}[{CC0000}%s{ffffff}] [{CC0000}%d{ffffff}]", PlayerName(id), PlayerName(playerid), reason, xGetTimeString( GetPVarInt(id,"Muted")));
format(strENG, sizeof(strENG), "[{CC0000}MUTE{ffffff}] {CC0000}%s {ffffff}has been muted by Admin {CC0000}%s {ffffff}[{CC0000}%s{ffffff}] [{CC0000}%d{ffffff}]", PlayerName(id), PlayerName(playerid), reason, xGetTimeString( GetPVarInt(id,"Muted")));
SendClientLangMessageToAll(0xffffffff,strPOL, strENG);

format(strPOL, sizeof(strPOL), "[{CC0000}MUTE{ffffff}] {CC0000}Zostałes wyciszony przez Admina {ffffff}%s [{CC0000}%s{ffffff}] [{CC0000}%d{ffffff}]", PlayerName(playerid), reason, xGetTimeString( GetPVarInt(id,"Muted")));
format(strENG, sizeof(strENG), "...
25. [INNE] Prosba z strcmp na zcmd
Mógłby mi ktoś zmienić to na ZCMD.Za pomoc daje piwko. ;) Jeżeli ktoś znajdzie w zcmd te komendy może je tutaj dodać.


[code]if(strcmp(cmd, "/mute", true) == 0) {
if(Admin[playerid] || IsPlayerAdmin(playerid)) {
tmp = strtok(cmdtext, idx);

if(!strlen(tmp)) {
SendClientMessage(playerid, CADMIN, "Wpisz: /mute [id] [powód]");
return 1;
}
giveplayerid = strval(tmp);

strmid(tmp, cmdtext, 5+strlen(tmp), strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid, CADMIN, "Wpisz: /mute [id] [powód]");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"Gracz %s został uciszony przez Admina %s. Powód: %s.",giveplayer,sendername,tmp);
SendClientMessageToAll(COLOR_ADMIN,string);
Muted[giveplayerid]=1;

}else{
SendClientMessage(playerid,COLOR_ADMIN,">> Nie jesteś administratorem");
}
return 1;
}[/code]


[code]if(strcmp(cmd, "/unmute", true) == 0) {
if(Admin[playerid] || IsPlayerAdmin(playerid)) {
tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
if(!strlen(tmp)) {
SendClientMessage(playerid, CADMIN, "Wpisz: /unmute [playerid]");
return 1;
}

if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, ...
26. [DM] ZCMD define
Cześć bo próbowałem zdefiniować kolor CZERWONY o to tym kodem
Kod:

#define CZERWONY #FF0000
, w ZCMD ale wyskakuje error:
Kod:

error 035: argument type mismatch (argument 2)
Co to może być :F?
27. [INNE] komenda ZCMD dla danego TEAMU
Tak jak w temacie jak zrobić żeby komenda ZCMD była dla np TEAM_TEST
i w którym miejscu to wkleić
28. [DM] zcmd
witam mam pytanie jak zrobić komędę /idzdo i wysyła graczowi zaproszenie i ten drugi gracz musi wpisać /akceptuje nie chce z gugi.

i jeszcze jedno pytanie jak zrobić drugi spawn na arenę onede ponieważ nie teleportuje chodz próbowałem ale dalej spawnowało tak jak jest ustawione w
OnPlayerSpawn

za pomoc :arrow: :piwo:
29. [DM] Jak zrobić komendę /p czyli pom oc w GUI i zCMD ?
Witam piszę gm i chcę zrobić komendę /p czyli pomo c, zapewne widzieliście ją na różnych serwerach. Umiem robić w zCMD, lecz w gui jeszcze nie :(
Za po moc bardzo dziękuję i pozdrawiam :)
30. [INNE] Prosba z zcmd na strcmp
Potrzebuje aby przerobic to:
Kod:


CMD:news(playerid, params[])
{

new tresc[64];
if(sscanf(params, "s[64]", tresc))
return 1;

if(an != 0)
return SendClientMessage(playerid, KOLOR_CZERWONY, "Aktualnie jest już jakieś ogłoszenie!");

format(dstring, sizeof(dstring), "~r~%s:~w~ %s", Nick(playerid), tresc);
TextDrawSetString(AdminNews3, dstring);
TextDrawShowForAll(AdminNews1);
TextDrawShowForAll(AdminNews2);
TextDrawShowForAll(AdminNews3);
an = 1;
ogloszenietim = SetTimer("SchowajOgloszenie", 10000, true);
return 1;
}

Z zcmd na strcmp Daje :arrow: :piwo:
31. [DM] Z komendy zwykłej na zcmd lub na dcmd
Cześć.

Chcę przejść ze zwykłych komend na komendę zcmd lub dcmd co lepsze.
I proszę odrazu o jakiś poradnik jak zrobić normalną i rozbudowaną komendę.


Za pomoc piwko.
32. [DM] Z onplayercommand na zcmd
Mam do was wielką prośbę przrobił by mi ktoś
tą cmd

Kod:

if (strcmp("/af", cmdtext, true) == 0 || strcmp("/af ", cmdtext, true, 4) == 0) {
if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Niestety nie jesteś administratorem.");
new time, text[128];

if (!cmdtext[3] || sscanf(cmdtext[4], "ds", time, text))
return SendClientMessage(playerid, -1, "Użycie: /af [CZAS] [TREŚĆ]");

format (text, sizeof text, "~h~~h~%s", text);

new nieparzyste = 0;

SUB
new i = 0;
while (text[i])
if (text[i++] == '~')
nieparzyste++;
nieparzyste %= 2;
END

if (nieparzyste)
return SendClientMessage(playerid, -1, "Ilość takich "~" znaków musi być parzysta!");

TextDrawSetString(AnnFade, text);
ShowAndHide(AnnFade, 0, 0, time*1000);

return 1;
}

na ZCMD ? za pomoc pifko i +10
33. [INNE] ZCMD - /Komenda [ID]
Napiszę ktoś jak wykonać taką komendę w ZCMD i sscanf?
34. [DM] Zcmd - bramy,tp,pickup
Witam mam do was pytanie jak zrobić bramę,teleport na zcmd ?
Przykładowo mam taką pozycję bram:
Zamknięta:
Kod:

-397.3129 1236.6106 6.3458


I otwarta:
Kod:

-397.3129 1236.2389 6.3458


I teleport:

Kod:

-210.317 1936.6106 10.3458


To jak to zrobić na zcmd >?<

I pickup,że jak się w niego wejdzie to pisze /wejdz /wyjdz ?
35. [DM] ZCMD
Mógłby mi ktoś zapodać includa zcmd.inc ?
I przy okazji wytłumaczyć przerabianie zaawansowanych komend z strcmp na zcmd.
Przykładowo jak przerobić na zcmd taką komendę :
Kod:

if(strcmp(cmdtext, "/lock", true) == 0)//otwieranie pojazdu
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new VehID;
VehID = GetPlayerVehicleID(playerid);
SetVehicleParamsForPlayer(VehID,playerid,0,1);
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Pojazd zamknięty!");
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"Musisz być kierowcą!");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Musisz być w samochodzie!");
}
return 1;
}