Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Dacho poslato Avgust 22, 2016, 23:50:48 POSLE PODNE

Naslov: [RIJEÅ ENO]Smsad komanda
Poruka od: Dacho poslato Avgust 22, 2016, 23:50:48 POSLE PODNE
Skripta koju koristim:CLRP editujem
Detaljan opis problema:Pravim smsad komandu,napravio sam okej proveru i cuvanje kredita,samo mi kada neko da oglas ne skine kredit,ne znam kako da definisem da skida taj pMobKredit na osnovu unetih karaktera
Dio skripte:
[pawn]   if(strcmp(cmd, "/smsad", true) == 0 || strcmp(cmd, "/smsoglas", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(gPlayerLogged[playerid] == 0)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Niste se prijavili !");
               return 1;
           }
           if(PlayerInfo[playerid][pLevel] < 5)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Morate biti lvl 5 da koristite ovu funkciju !");
               return 1;
           }
           if(PlayerInfo[playerid][pPnumber] == 0)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Nemate mobilni telefon !");
               return 1;
           }

           if(PlayerInfo[playerid][pMobKredit] <= 0)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Nemate dovoljno kredita!");
               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: /smsoglas [text]");
            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 tekst1 = strlen(result); for(new i = 0; i<tekst1; i++){ if(IsNumeric(result)) result = '*' ;}
         PlayerInfo[playerid][pMobKredit] --;
         format(string, sizeof(string), "[OGLAS] %s, Br: %d, Ime: %s",  result, PlayerInfo[playerid][pPnumber], sendername);
         OOCNews(TEAM_GROVE_COLOR,string);
      }
      return 1;
   }[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

Ne pitajte me zasto koristim strcmp  :D :D
Naslov: Odg: [POMOC]Smsad komanda
Poruka od: VuKaN poslato Avgust 23, 2016, 00:29:29 PRE PODNE
Teško da to može, ali probaj ovako
PlayerInfo[playerid][pMobKredit] -= 1*result;
Naslov: Odg: [POMOC]Smsad komanda
Poruka od: Dacho poslato Avgust 23, 2016, 13:08:02 POSLE PODNE
Citat: VuKaN poslato Avgust 23, 2016, 00:29:29 PRE PODNE
Teško da to može, ali probaj ovako
PlayerInfo[playerid][pMobKredit] -= 1*result;

Nije moglo ovako,ali izguglao sam resenje :) moze lock!