Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: loc poslato Januar 02, 2014, 19:02:47 POSLE PODNE

Naslov: [POMOC] Oglasi
Poruka od: loc poslato Januar 02, 2014, 19:02:47 POSLE PODNE
Skripta koju koristim: Editovanu
Detaljan opis problema: Kada kucam /ad i napisem nes s brojevima, umjesto broja stavimi *, a u modu neznam to obrisat jer mi odma PAWNO chras-uje  ::)
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Dio Skripte: Evo
if(PlayerInfo[playerid][pAdmin] <= 1340)
    {
new brojevi[] = { '1','2','3','4','5','6','7','8','9'};
    for(new b = 0; b < sizeof brojevi; b++)
    {
    new tekst = strlen(result);
    for(new i = 0; i<tekst; i++)
    {
    if(result[i] == brojevi[b])
    result[i] = '*' ;
    }
    }
    }


Ako maknem brojeve onda ce mi neko IP zaljepit :S Moze mi neko pomoci?
Naslov: Odg: [POMOC] Oglasi
Poruka od: Inklud poslato Januar 02, 2014, 19:15:56 POSLE PODNE
Daj nam cijelu komandu , a vjerovatno je zato jer je to kao zaštita od reklamera da ne mogu objavit ip na oglasu
Naslov: Odg: [POMOC] Oglasi
Poruka od: loc poslato Januar 02, 2014, 19:41:43 POSLE PODNE
Eto cijele komande

if(strcmp(cmd, "/oglas", true) == 0)
{
    if(IsPlayerConnected(playerid))
     {
if(!IsPlayerInRangeOfPoint(playerid, 1, 1820.2994,-1281.0294,109.3594))
{
      if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED"| OG:RP |{FFFFFF} Niste se prijavili!");
return 1;
          }
          if(PlayerInfo[playerid][pLevel] < 3)
          {
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED"| OG:RP |{FFFFFF} Morate biti level "COL_RED"3 {FFFFFF}da bih ste dali oglas.");
}
return 1;
}
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
   new offset = idx;
   new result[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, ""svpl"Koristenje:{FFFFFF} /oglas [tekst]");
    return 1;
   }
   if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
   {
    format(string, sizeof(string), "Razmak izmedu oglasa mora biti 60 sekundi,vrijeme preostalo do iduceg oglasa: %d",  (addtimer/1000));
    SendClientMessage(playerid, COLOR_GRAD2, string);
    return 1;
    }

if(GetPlayerMoney(playerid) < 50)
{
    format(string, sizeof(string), "Nemate dovoljno novca za oglas ");
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
    }
///////////////////////anticheat za brojeve ////////////////////////////////
if(PlayerInfo[playerid][pAdmin] <= 1340)
    {
    new brojevi[] = { '1','2','3','4','5','6','7','8','9'};
    for(new b = 0; b < sizeof brojevi; b++)
    {
    new tekst = strlen(result);
    for(new i = 0; i<tekst; i++)
    {
    if(result[i] == brojevi[b])
    result[i] = '*' ;
    }
    }
    }
    SafeJBC_GivePlayerMoney(playerid, -50);
    SBizzInfo[7][sbTill] += 50;
    ExtortionSBiz(7, 50);
    new Johnnystring[75];
    format(string, sizeof(string), "%s",result);
    TextDrawSetString(Oglas2, string)
    TextDrawShowForAll(Oglas2);
    format(Johnnystring, sizeof(Johnnystring), "%d.", PlayerInfo[playerid][pPnumber]);
    TextDrawSetString(Oglas4, Johnnystring);
    TextDrawShowForAll(Oglas4);
    format(string, sizeof(string), "~r~Cijena oglasa $50");
    GameTextForPlayer(playerid, string, 5000, 1);
    if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
}
return 1;
}
Naslov: Odg: [POMOC] Oglasi
Poruka od: loc poslato Januar 02, 2014, 19:42:52 POSLE PODNE
Citat: loc poslato Januar 02, 2014, 19:41:43 POSLE PODNE
Eto cijele komande

if(strcmp(cmd, "/oglas", true) == 0)
{
    if(IsPlayerConnected(playerid))
     {
if(!IsPlayerInRangeOfPoint(playerid, 1, 1820.2994,-1281.0294,109.3594))
{
      if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED"| OG:RP |{FFFFFF} Niste se prijavili!");
return 1;
          }
          if(PlayerInfo[playerid][pLevel] < 3)
          {
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED"| OG:RP |{FFFFFF} Morate biti level "COL_RED"3 {FFFFFF}da bih ste dali oglas.");
}
return 1;
}
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
   new offset = idx;
   new result[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, ""svpl"Koristenje:{FFFFFF} /oglas [tekst]");
    return 1;
   }
   if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
   {
    format(string, sizeof(string), "Razmak izmedu oglasa mora biti 60 sekundi,vrijeme preostalo do iduceg oglasa: %d",  (addtimer/1000));
    SendClientMessage(playerid, COLOR_GRAD2, string);
    return 1;
    }

if(GetPlayerMoney(playerid) < 50)
{
    format(string, sizeof(string), "Nemate dovoljno novca za oglas ");
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
    }
///////////////////////anticheat za brojeve ////////////////////////////////
if(PlayerInfo[playerid][pAdmin] <= 1340)
    {
    new brojevi[] = { '1','2','3','4','5','6','7','8','9'};
    for(new b = 0; b < sizeof brojevi; b++)
    {
    new tekst = strlen(result);
    for(new i = 0; i<tekst; i++)
    {
    if(result[i] == brojevi[b])
    result[i] = '*' ;
    }
    }
    }
    SafeJBC_GivePlayerMoney(playerid, -50);
    SBizzInfo[7][sbTill] += 50;
    ExtortionSBiz(7, 50);
    new Johnnystring[75];
    format(string, sizeof(string), "%s",result);
    TextDrawSetString(Oglas2, string)
    TextDrawShowForAll(Oglas2);
    format(Johnnystring, sizeof(Johnnystring), "%d.", PlayerInfo[playerid][pPnumber]);
    TextDrawSetString(Oglas4, Johnnystring);
    TextDrawShowForAll(Oglas4);
    format(string, sizeof(string), "~r~Cijena oglasa $50");
    GameTextForPlayer(playerid, string, 5000, 1);
    if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
}
return 1;
}

Naslov: Odg: [POMOC] Oglasi
Poruka od: [BU]Edward_Bagwell poslato Januar 02, 2014, 19:44:56 POSLE PODNE
if(strcmp(cmd, "/oglas", true) == 0)
{
    if(IsPlayerConnected(playerid))
     {
if(!IsPlayerInRangeOfPoint(playerid, 1, 1820.2994,-1281.0294,109.3594))
{
      if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED"| OG:RP |{FFFFFF} Niste se prijavili!");
return 1;
          }
          if(PlayerInfo[playerid][pLevel] < 3)
          {
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED"| OG:RP |{FFFFFF} Morate biti level "COL_RED"3 {FFFFFF}da bih ste dali oglas.");
}
return 1;
}
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
   new offset = idx;
   new result[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, ""svpl"Koristenje:{FFFFFF} /oglas [tekst]");
    return 1;
   }
   if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
   {
    format(string, sizeof(string), "Razmak izmedu oglasa mora biti 60 sekundi,vrijeme preostalo do iduceg oglasa: %d",  (addtimer/1000));
    SendClientMessage(playerid, COLOR_GRAD2, string);
    return 1;
    }

if(GetPlayerMoney(playerid) < 50)
{
    format(string, sizeof(string), "Nemate dovoljno novca za oglas ");
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
    }
///////////////////////anticheat za brojeve ////////////////////////////////
if(PlayerInfo[playerid][pAdmin] <= 1340)
    {
    new tekst = strlen(result);
    for(new i = 0; i<tekst; i++)
    }
    }
    SafeJBC_GivePlayerMoney(playerid, -50);
    SBizzInfo[7][sbTill] += 50;
    ExtortionSBiz(7, 50);
    new Johnnystring[75];
    format(string, sizeof(string), "%s",result);
    TextDrawSetString(Oglas2, string)
    TextDrawShowForAll(Oglas2);
    format(Johnnystring, sizeof(Johnnystring), "%d.", PlayerInfo[playerid][pPnumber]);
    TextDrawSetString(Oglas4, Johnnystring);
    TextDrawShowForAll(Oglas4);
    format(string, sizeof(string), "~r~Cijena oglasa $50");
    GameTextForPlayer(playerid, string, 5000, 1);
    if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
}
return 1;
}
Naslov: Odg: [POMOC] Oglasi
Poruka od: loc poslato Januar 02, 2014, 19:48:40 POSLE PODNE
Citat: Dinox51 poslato Januar 02, 2014, 19:44:56 POSLE PODNE
if(strcmp(cmd, "/oglas", true) == 0)
{
    if(IsPlayerConnected(playerid))
     {
if(!IsPlayerInRangeOfPoint(playerid, 1, 1820.2994,-1281.0294,109.3594))
{
      if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED"| OG:RP |{FFFFFF} Niste se prijavili!");
return 1;
          }
          if(PlayerInfo[playerid][pLevel] < 3)
          {
SendClientMessage(playerid, COLOR_WHITE, ""COL_RED"| OG:RP |{FFFFFF} Morate biti level "COL_RED"3 {FFFFFF}da bih ste dali oglas.");
}
return 1;
}
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
   new offset = idx;
   new result[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, ""svpl"Koristenje:{FFFFFF} /oglas [tekst]");
    return 1;
   }
   if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
   {
    format(string, sizeof(string), "Razmak izmedu oglasa mora biti 60 sekundi,vrijeme preostalo do iduceg oglasa: %d",  (addtimer/1000));
    SendClientMessage(playerid, COLOR_GRAD2, string);
    return 1;
    }

if(GetPlayerMoney(playerid) < 50)
{
    format(string, sizeof(string), "Nemate dovoljno novca za oglas ");
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
    }
///////////////////////anticheat za brojeve ////////////////////////////////
if(PlayerInfo[playerid][pAdmin] <= 1340)
    {
    new tekst = strlen(result);
    for(new i = 0; i<tekst; i++)
    }
    }
    SafeJBC_GivePlayerMoney(playerid, -50);
    SBizzInfo[7][sbTill] += 50;
    ExtortionSBiz(7, 50);
    new Johnnystring[75];
    format(string, sizeof(string), "%s",result);
    TextDrawSetString(Oglas2, string)
    TextDrawShowForAll(Oglas2);
    format(Johnnystring, sizeof(Johnnystring), "%d.", PlayerInfo[playerid][pPnumber]);
    TextDrawSetString(Oglas4, Johnnystring);
    TextDrawShowForAll(Oglas4);
    format(string, sizeof(string), "~r~Cijena oglasa $50");
    GameTextForPlayer(playerid, string, 5000, 1);
    if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
}
return 1;
}


Thx brate :)