evo smislio sam da napravim komandu /airc i kad ju upises otvori ti se dialog za upiusat nesta u ja bi to sve otprilike znao napravit ali nebi bas znao napravit to kak da pawno zna sta je igrac upisao? znam za koji je igrac upisao to je ono getPlayerName(playeridBABLALBLA); i tako to al kak da uzme ovo sta je on pisao?
Ako koristis ZCMD ili DCMD onda koristi SSCANF (ovo preporucujem, jer je lakse i puuuuuuuuuuno brze)
A ako koristis klasicni strcmp onda strtok (ovo nebi preporucio ni pijan).
evo napravio sam nesta samo nezz jel ce radit jel moram cekat da mi brat dode iz skole i da da gta sa da opet install jel sam ga moro brisat...
evo komande
CMD:airc(playerid, params[])
{
if(GetPVarInt(playerid,"Admin_Nivo") >= 1)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Airc","Upisite Admin Irc Chat Text ovdje:","Pošalji","Cancel");
}
else
{
}
return 1;
}
a evo dialog response
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "Stisnuo si Cancel i tvoja poruka nece biti poslana!!");
new message[128];
new name[MAX_PLAYER_NAME], string[44];
GetPlayerName(playerid, name, sizeof(name));
format(message, sizeof(message), "Admin %s: %s", name, inputtext);
SendClientMessage(playerid, 0xFFFFFFFF, message);
return 1;
}
return 0;
}
imam samo 2warninga ali warninzi nisu problem
Hvala radi aj neka neko lock ovo