[Pomoc]Oglas

Započeo caupton, Oktobar 17, 2011, 22:41:41 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Beta
Detaljan opis problema:Radio sam oglas i sada dodjem do mesta za oglas ukuca/ ad i ispise Oglas]-ALI OVDE NEPISE TO STO SAM DAO ZNACI /AD PERA PERIC nepise to samo pise Oglas]
                                                                                                                       BROJ:24563
                                                                                                                     ime_prezime:pera_peric
Dio skripte:
if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(gPlayerLogged[playerid] == 0)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Niste se prijavili !");
               return 1;
           }
           if(PlayerInfo[playerid][pLevel] < 1)
           {
               SendClientMessage(playerid, COLOR_GREY, " .!");
               return 1;
           }
           if(!PlayerToPoint(3.0,playerid,1737.5134,-1270.8007,13.5446))
           {
               SendClientMessage(playerid, COLOR_GREY, "   Niste u ABC studiju !");
               return 1;
           }
         GetPlayerName(playerid, sendername, sizeof(sendername));
         new length = strlen(cmdtext);
         while ((idx < length) && (cmdtext[idx] <= ' '))
         {
            idx++;
         }
         new offset = idx;
         new result[64];
         new oglastekst[128]
         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, "Koriscenje: (/ad)vertise [Tekst ]");
            return 1;
         }
         if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
         {
            format(string, sizeof(string), "   Molimo pokusajte jer treba da prodje %d sekundi izmedju reklama  !",  (addtimer/1000));
            SendClientMessage(playerid, COLOR_GRAD2, string);
            return 1;

         }
         new payout = idx * 5;
         if(GetPlayerMoney(playerid) < payout)
           {
               format(string, sizeof(string), "* Vi ste iskoristili %d slova sto kosta $%d, nemate dovoljno novca.", offset, payout);
               SendClientMessage(playerid, COLOR_WHITE, string);
               return 1;
           }
         SafeGivePlayerMoney(playerid, - payout);
         SBizzInfo[7][sbTill] += payout;
         ExtortionSBiz(7, payout);
         format(string, sizeof(string), "~n~~r~Oglas]%s~n~~b~Broj:%d~n~~y~Davalac Oglasa:%s",  oglastekst,PlayerInfo[playerid][pPnumber], sendername);
          GameTextForPlayer(playerid, string, 8000, 5);
         if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
      }
      return 1;
   }

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Oktobar 17, 2011, 22:42:37 POSLE PODNE od |BD|Sch0pEr

omg i ti ovo pravio mozda jesi edit omg -.- uzmi bilo koji cmd /ad nece ti niko igrati na serveru zbog cmd-a /ad svi vole sredjene skripe :D
Poslednja Izmena: Oktobar 17, 2011, 22:52:04 POSLE PODNE od MEXO


Citat: MEXO poslato Oktobar 17, 2011, 22:47:38 POSLE PODNE
omg i ti ovo pravio mozda jesi edit omg -.- uzmi bilo koji cmd /ad nece ti niko igrati na serveru zbog cmd-a /ad svi vole sredzene skripe :D
Izvini decak kada naucis da pricas dodji do teme i napisi lepo A SADA (MRS!)iz teme  >:(

Citat: |BD|Sch0pEr poslato Oktobar 17, 2011, 22:49:13 POSLE PODNE
Citat: MEXO poslato Oktobar 17, 2011, 22:47:38 POSLE PODNE
omg i ti ovo pravio mozda jesi edit omg -.- uzmi bilo koji cmd /ad nece ti niko igrati na serveru zbog cmd-a /ad svi vole sredzene skripe :D
Izvini decak kada naucis da pricas dodji do teme i napisi lepo A SADA (MRS!)iz teme  >:(
MRS! se pise u zagradi lol


Mikic95

MEXO, ban na 3 dana, smiri se malo, ako neznaš pomoć nemoj ni smarat u temi.

Zasto ga stavljas kao GameTextForPlayer zar nije logicnije da ide u chat?

Evo ti moja komanda /ad koja radi dobro, pa iskoristi ako hoces, ili uporedi pa vidi u cemu je greska ;)

//----------------------------------<[ OGLAS ]>-------------------------------------------//
if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(gPlayerLogged[playerid] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "Niste logirani!");
            return 1;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
        new brojevi[] = { '1','2','3','4','5','6','7','8','9' };
for(new b = 0; b < sizeof brojevi; b++)
{
new tekst1 = strlen(cmdtext);
for(new i = 0; i<tekst1; i++)
{
if(cmdtext[i] == brojevi[b])
cmdtext[i] = '*' ;
}
}
        if(PlayerInfo[playerid][pLevel] < 3)
        {
SendClientMessage(playerid, COLOR_YELLOW, "Morate biti minimalno level 2 da biste mogli pisati oglase");
return 1;
}
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, "Koristi: (/ad)vertise [advert text]");
return 1;
}
if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
{
format(string, sizeof(string), "(Odbijeno)Pokusajte za %d sekundi!",  (addtimer/1000));
SendClientMessage(playerid, COLOR_GRAD2, string);
return 1;

}
if(PlayerInfo[playerid][pAdmin] > 0)
{
format(string, sizeof(string), "Oglasavanje | ID: %d | Autor oglasa: %s | Kontakt telefon: %d", playerid, sendername,PlayerInfo[playerid][pPnumber]);
OOCNews(TEAM_GROVE_COLOR,string);
format(string, sizeof(string), "-%s.",  result);
OOCNews(COLOR_WHITE,string);
}
else
{
format(string, sizeof(string), "Oglasavanje | Autor oglasa: %s | Kontakt telefon: %d", sendername,PlayerInfo[playerid][pPnumber]);
OOCNews(TEAM_GROVE_COLOR,string);
format(string, sizeof(string), "-%s.",  result);
OOCNews(COLOR_WHITE,string);
}
if(PlayerInfo[playerid][pLevel] > 0)
{
if(PlayerInfo[playerid][pLevel] < 5)
{
    if(GetPlayerMoney(playerid) < 10)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "(Odbijeno)Nemate dovoljno novca($10).");
            return 1;
}
SendClientMessage(playerid, COLOR_YELLOW, " Oglas | Platili ste $10 za oglas.");
    GivePlayerMoney(playerid, -10);
    SBizzInfo[7][sbTill] += 10;
    ExtortionSBiz(7, 5);
}
else if(PlayerInfo[playerid][pLevel] > 5 && PlayerInfo[playerid][pLevel] < 10)
{
    if(GetPlayerMoney(playerid) < 20)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "(Odbijeno)Nemate dovoljno novca($30).");
            return 1;
}
    SendClientMessage(playerid, COLOR_YELLOW, " Oglas | Platili ste $20 za oglas.");
    GivePlayerMoney(playerid, -20);
    SBizzInfo[7][sbTill] += 20;
    ExtortionSBiz(7, 10);
}
else if(PlayerInfo[playerid][pLevel] > 10 && PlayerInfo[playerid][pLevel] < 15)
{
    if(GetPlayerMoney(playerid) < 30)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "(Odbijeno)Nemate dovoljno novca($30).");
            return 1;
}
    SendClientMessage(playerid, COLOR_YELLOW, " Oglas | Platili ste $30 za oglas.");
    GivePlayerMoney(playerid, -30);
    SBizzInfo[7][sbTill] += 30;
    ExtortionSBiz(7, 15);
}
else if(PlayerInfo[playerid][pLevel] > 15 && PlayerInfo[playerid][pLevel] < 20)
{
    if(GetPlayerMoney(playerid) < 40)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "(Odbijeno)Nemate dovoljno novca($40).");
            return 1;
}
    SendClientMessage(playerid, COLOR_YELLOW, " Oglas | Platili ste $40 za oglas.");
    GivePlayerMoney(playerid, -40);
    SBizzInfo[7][sbTill] += 40;
    ExtortionSBiz(7, 20);
}
else if(PlayerInfo[playerid][pLevel] > 20)
{
    if(GetPlayerMoney(playerid) < 50)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "(Odbijeno)Nemate dovoljno novca($50).");
            return 1;
}
    SendClientMessage(playerid, COLOR_YELLOW, " Oglas | Platili ste $50 za oglas.");
    GivePlayerMoney(playerid, -50);
    SBizzInfo[7][sbTill] += 50;
    ExtortionSBiz(7, 25);
}
}
if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
}
return 1;
}


Nadam se da sam pomogao.. ;D

Woo

*

Kolko ja vidim u skripti je sve dobro.. al bolje ti je uzmi ad od ovog gore majstora :D             
                                                                                                                                                    /\
                                                                                                                                                      |
                                                                                                                                                      |
                                                                                                                                                      |

Izvoli:

if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(gPlayerLogged[playerid] == 0)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Niste se prijavili !");
               return 1;
           }
           if(PlayerInfo[playerid][pLevel] < 1)
           {
               SendClientMessage(playerid, COLOR_GREY, " .!");
               return 1;
           }
           if(!PlayerToPoint(3.0,playerid,1737.5134,-1270.8007,13.5446))
           {
               SendClientMessage(playerid, COLOR_GREY, "   Niste u ABC studiju !");
               return 1;
           }
         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_GRAD2, "Koriscenje: (/ad)vertise [Tekst ]");
            return 1;
         }
         if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
         {
            format(string, sizeof(string), "   Molimo pokusajte jer treba da prodje %d sekundi izmedju reklama  !",  (addtimer/1000));
            SendClientMessage(playerid, COLOR_GRAD2, string);
            return 1;

         }
         new payout = idx * 5;
         if(GetPlayerMoney(playerid) < payout)
           {
               format(string, sizeof(string), "* Vi ste iskoristili %d slova sto kosta $%d, nemate dovoljno novca.", offset, payout);
               SendClientMessage(playerid, COLOR_WHITE, string);
               return 1;
           }
         SafeGivePlayerMoney(playerid, - payout);
         SBizzInfo[7][sbTill] += payout;
         ExtortionSBiz(7, payout);
         format(string, sizeof(string), "~n~~r~Oglas]%s~n~~b~Broj:%d~n~~y~Davalac Oglasa:%s",  result,PlayerInfo[playerid][pPnumber], sendername);
          GameTextForPlayer(playerid, string, 8000, 5);
         if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
      }
      return 1;
   }