|pomoc|u dialogu

Započeo |OY:RP| James, Januar 30, 2013, 13:26:20 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

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;
}

OLD YEARS ROLEPLAY ||TRAILER: http://www.youtube.com/watch?v=taUoUNkqXLA

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;
}


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

OLD YEARS ROLEPLAY ||TRAILER: http://www.youtube.com/watch?v=taUoUNkqXLA

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;
}


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

OLD YEARS ROLEPLAY ||TRAILER: http://www.youtube.com/watch?v=taUoUNkqXLA

problem resen, lock

ukoliko imas problema obrati se meni na PM