Da oduzeta droga ide u sef

Započeo Sinner.man, Jun 12, 2020, 19:00:06 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Treba mi da postavim da kad oduzme se droga, prljav novac, listovi koke, kokain da ide u sef Policije
Dio skripte:
[pawn]      else if(strcmp(opcija,"listovikoke",true) == 0) {
         if( IsPlayerConnected( igrac ) ) {
             if( igrac != INVALID_PLAYER_ID ) {
                 if( IsPlayerNearPlayer( 5.0, playerid, igrac ) ) {
                    format( globalstring, sizeof( globalstring ), "* Oduzeli ste %s, %d listova koke.", ImeIgraca( igrac ), PlayerInfo[ igrac ][ xListKoke ] );
                    SCM( playerid, SVETLOPLAVA, globalstring);
                    format( globalstring, sizeof( globalstring ), "* Policajac %s vam je oduzeo %d listova koke.", ImeIgraca( playerid ), PlayerInfo[ igrac ][ xListKoke ] );
                    SCM( igrac, SVETLOPLAVA, globalstring);
                    PlayerInfo[ igrac ][ xListKoke ] = 0;
                 } else GRESKA( playerid, "Taj igrac nije blizu vas !");
             }
         } else GRESKA( playerid, "Taj igrac nije online !");
      }
      else if(strcmp(opcija,"prljavinovac",true) == 0) {
         if( IsPlayerConnected( igrac ) ) {
             if( igrac != INVALID_PLAYER_ID ) {
                 if( IsPlayerNearPlayer( 5.0, playerid, igrac ) ) {
                    format( globalstring, sizeof( globalstring ), "* Oduzeli ste %s, %d prljavnog novca.", ImeIgraca( igrac ), PlayerInfo[ igrac ][ xPrljaviNovac ] );
                    SCM( playerid, SVETLOPLAVA, globalstring);
                    format( globalstring, sizeof( globalstring ), "* Policajac %s vam je oduzeo %d prljavnog novca.", ImeIgraca( playerid ), PlayerInfo[ igrac ][ xPrljaviNovac ] );
                    SCM( igrac, SVETLOPLAVA, globalstring);
                    PlayerInfo[ igrac ][ xPrljaviNovac ] = 0;
                 } else GRESKA( playerid, "Taj igrac nije blizu vas !");
             }
         } else GRESKA( playerid, "Taj igrac nije online !");
      }
      else if(strcmp(opcija,"kokain",true) == 0) {
         if( IsPlayerConnected( igrac ) ) {
             if( igrac != INVALID_PLAYER_ID ) {
                 if( IsPlayerNearPlayer( 5.0, playerid, igrac ) ) {
                    format( globalstring, sizeof( globalstring ), "* Oduzeli ste %s, %d kokaina.", ImeIgraca( igrac ), PlayerInfo[ igrac ][ xKokain2 ] );
                    SCM( playerid, SVETLOPLAVA, globalstring);
                    format( globalstring, sizeof( globalstring ), "* Policajac %s vam je oduzeo %d kokaina.", ImeIgraca( playerid ), PlayerInfo[ igrac ][ xKokain2 ] );
                    SCM( igrac, SVETLOPLAVA, globalstring);
                    PlayerInfo[ igrac ][ xKokain2 ] = 0;
                 } else GRESKA( playerid, "Taj igrac nije blizu vas !");
             }
         } else GRESKA( playerid, "Taj igrac nije online !");
      }
      else if(strcmp(opcija,"drugs",true) == 0) {
          new svedroge = 0;
         if( IsPlayerConnected( igrac ) ) {
             if( igrac != INVALID_PLAYER_ID ) {
                 if(IsPlayerNearPlayer( 5.0, playerid, igrac ) ) {
                     svedroge = PlayerInfo[ igrac ][ xDrug ][ 0 ] + PlayerInfo[ igrac ][ xDrug ][ 1 ] + PlayerInfo[ igrac ][ xDrug ][ 2 ] + PlayerInfo[ igrac ][ xDrug ][ 3 ] + PlayerInfo[ igrac ][ xDrug ][ 4 ];
                    SendClientMessageEx( playerid, SVETLOPLAVA, "* Oduzeli ste %s's svu drogu.", ImeIgraca( igrac ) );
                    SendClientMessageEx( igrac, SVETLOPLAVA, "* Policajac %s vam je oduzeo svu drogu.", ImeIgraca( playerid ) );
                  PlayerInfo[ playerid ][ xTakenDrugs ] += svedroge;
                  PlayerInfo[ igrac ][ xDrug ][ 0 ] = 0;
                  PlayerInfo[ igrac ][ xDrug ][ 1 ] = 0;
                  PlayerInfo[ igrac ][ xDrug ][ 2 ] = 0;
                  PlayerInfo[ igrac ][ xDrug ][ 3 ] = 0;
                  PlayerInfo[ igrac ][ xDrug ][ 4 ] = 0;
                  PlayerInfo[ igrac ][ xDrugCode ][ 0 ] = 0;
                  PlayerInfo[ igrac ][ xDrugCode ][ 1 ] = 0;
                  PlayerInfo[ igrac ][ xDrugCode ][ 2 ] = 0;
                  PlayerInfo[ igrac ][ xDrugCode ][ 3 ] = 0;
                  PlayerInfo[ igrac ][ xDrugCode ][ 4 ] = 0;
               } else GRESKA( playerid, "Taj igrac nije blizu vas !");
             }
         } else GRESKA( playerid, "Taj igrac nije online !");
      } else GRESKA( playerid, "Nepoznato ime za oduzimanje !");
    } else GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu" );
    return 1;
}[/pawn] // TO JE KAD SE ODUZME

// OVO SADA JE KADA STAVIS U SEF PREKO /ORGSEF
[pawn]else if( dialogid == dialog_ORGSAFEPDRUG ) {
if( !response ) return 1;
if( response ) {
new slot, slot2, kolicina, OrgID = PlayerInfo[ playerid ][ xClan ];
if( sscanf( inputtext, "dd", slot, kolicina ) ) return SPD( playerid, dialog_ORGSAFEPDRUG, DSI, D_NASLOV,  "Unesite slot droge kod igraca i kolicinu droge za ostavljanje.\nPrimer: 1 232.", D_ODABERI, D_ODUSTANI );

if( slot < 1 || slot > 5 ) return GRESKA( playerid, "Krivi broj slota!");
slot2 = slot-1;
if( PlayerInfo[ playerid ][ xDrugCode ][ slot2 ] == 0 ) return GRESKA( playerid, "Nemate droge pod tim slotom!" );
if( kolicina < 1 || kolicina > PlayerInfo[ playerid ][ xDrug ][ slot2 ] ) return GRESKA( playerid, "Nemate toliko droge pod tim slotom!");
if( kolicina > 1000 ) return GRESKA( playerid, "Najvise u 1 slotu sefa moze stati 1000g droge." );
if( OI[ OrgID ][ oSafeDrugCode ][ 0 ] != 0 && OI[ OrgID ][ oSafeDrugCode ][ 1 ] != 0 && OI[ OrgID ][ oSafeDrugCode ][ 2 ] != 0 && OI[ OrgID ][ oSafeDrugCode ][ 3 ] != 0 ) return GRESKA( playerid, "Svih 4 slotova droge u sefu su zauzeti!");

PlayerInfo[ playerid ][ xDrug ][ slot2 ] -= kolicina;
format( globalstring, sizeof( globalstring ), " %s stavlja nesto u sef.", ImeIgraca( playerid ) );
PorukaRadius( 10.0, playerid, globalstring, LJUBICASTA );
SendClientMessageEx( playerid, ZUTA, "%s | Stavili ste %d grama %s u sef.", OI[ OrgID ][ oPreFix ], kolicina , GetDrugNameByDrugID( PlayerInfo[ playerid ][ xDrugCode ][ slot2 ] ) );[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ] /[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): Ako moze neko da podesi u gore oduzeto, hvala
:)

Pa samo napravis varijablu za sef znaci listovi koke, prljav novac itd, zatim ovde kada je oduzeo listove kokaina, povecas tu varijablu za broj listova koje igrac ima i sacuvas

Nisi dao dovoljno koda da bi ti neko to odradio dao si samo SCM sto mi nista ne znaci, moras da vidis tamo kako ti se zove varijabla koja ubacuje xListKoke u sef, i onda dodas u cmd kad oduzmes nekome xListKoke da tamo u sefu povecas xListKoke za broj koji je oduzet

credits: Xunder, Ino420, Muma

Citat: Pottus;3903994SetPlayerPos("dreni1998", 666.666, 666.666, 666.666, 666.666);    ///// GO IN HELL MOTHERFUCKER

https://i.imgur.com/XHLx9oj.gif
https://i.ibb.co/ZJqQKWT/NXRX.gif