Scripta:gtarp
detaljni opis:moze mi ko napravi /askq i /report u dialogu jbt probavosam i nece ev moe komande pliz da neko naprav
slike
Deo scripte:
if(strcmp(cmd,"/askq",true)==0 || strcmp(cmd,"/pomoc",true)==0 || strcmp(cmd,"/pitaj",true)==0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD1, "Koriscenje:{FFFFFF} /askq [text]");
return 1;
}
if(TimerPomoc[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "{1BB0DE}[PAZNJA] Morate sacekati 30 sekundi pre ponovnog slanja pitanja.");
return 1;
}
format(string, sizeof(string), "Pitanje Od %s-a [{FFFFFF}ID:%d]:{1CF0FF} %s", sendername, playerid,(result));
ABroadCast(COLOR_WHITE,string,1);
SendClientMessage(playerid, COLOR_YELLOW, "Automatska poruka: Vase pitanje je poslato administratorima/helperima!\nObavestenje:Takodje vas molimo da prijavite sve bugove i citere na /report\nHvala!");
TimerPomoc[playerid] = 1;
SetTimerEx("TimerP",60000, false, "i", playerid);
}
return 1;
if(strcmp(cmd, "/report", true) == 0 || strcmp(cmd, "/re", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(JustReported[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Sacekajte 2 minuta prije slanja sledeceg reporta ! ");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "{F3FF02}Koristite: "ZELENA"(/re)port [ID Igraca/Dio Imena] [text]");
return 1;
}
giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "{F3FF02}Koristite: "ZELENA"(/re)port [ID Igraca/Dio Imena] [text]");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Report od: [ID:%d]%s, Prijavljeni igrac: {F81414}[ID:%d]%s", playerid, sendername, giveplayerid, giveplayer);
ABroadCast(0xE19898AA,string,1);
format(string, sizeof(string), "{FFAF00}Tekst reporta: %s", (result));
ABroadCast(0xE19898AA,string,1);
ABroadCast(0xA04C4CAA,"{FFAF00}Kucaj '/acceptreport [reporter id]' ili '/trashreport [reporter id]'",1);
SendClientMessage(playerid, 0x96C184AA, "Report je prijmljen i trenutno ga obradjuju admini.");
JustReported[playerid] = 1;
PlayerNeedsHelp[playerid] = 1;
SetTimerEx("ReportReset", 120000, false, "i", playerid);
}
}
}
return 1;
}
if(strcmp(cmd,"/p",true)==0 || strcmp(cmd,"/pitaj",true)==0 || strcmp(cmd,"/pitajadmina",true)==0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,1421,DIALOG_STYLE_INPUT,"PITANJE","Upisite ovde svoje pitanje","Posalji","Odustani");
}
return 1;
}
//i pod ondialogresponse
if(dialogid == 1421)
{
if(response)
{
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"{FAB700}[ASKQ] {ffffff}%s je postavio pitanje: %s",sendername,inputtext);
SendAdminMessage(COLOR_WHITE,string);
SCM(playerid,COLOR_WHITE,"{FAB700}[Akcija] {ffffff}Vase pitanje je uspesno poslato adminima i Gamemasterima");
}
return 1;
}
Hvala mozel i za report
pa to ti je isto to samo izmenis ime komande ::)
al mozda isti id dialoga mesat de mi ti daj kako da dodam i za Report ocu drugi tekst za report znas
jao kad neko nece da razmislja... if(strcmp(cmd,"/r",true)==0 || strcmp(cmd,"/re",true)==0 || strcmp(cmd,"/report",true)==0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,1421,DIALOG_STYLE_INPUT,"PITANJE","Upisite ovde svoj report","Posalji","Odustani");
}
return 1;
}
//i pod ondialogresponse
if(dialogid == 1421)
{
if(response)
{
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"{FAB700}[REPORT] {ffffff}%s je postavio report sledeci: %s",sendername,inputtext);
SendAdminMessage(COLOR_WHITE,string);
SCM(playerid,COLOR_WHITE,"{FAB700}[Akcija] {ffffff}Vas report jee uspesno poslat adminima i Gamemasterima");
}
return 1;
}
a gde mi /report
pa cekaj jel me zajebavas? pa stavio sam ti gore komandu i dialog, znaci nacrtao sam ti bukvalno, sta me pitas to sada? ???
:D nisam video jbt nie bilo,HVALA
problem resen, lock
ukoliko imas problema obrati se meni na PM