Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: King2 poslato Januar 04, 2017, 23:52:06 POSLE PODNE

Naslov: [Pomoc]Youtube
Poruka od: King2 poslato Januar 04, 2017, 23:52:06 POSLE PODNE
Skripta koju koristim:Balkan Diamond
Detaljan opis problema:Uzeo sam /youtube sistem iz Muminog GM-a Insanity Gaming i sad uradio sam define ovoga i dodao u djelove ovo za komande i sada kada odradim compile error...
Dio skripte:[pawn]   else if( dialogid == dialog_YOUTUBE )
   {
      if ( !response ) return SendInfoMessage( playerid, "Odustali ste od pustanja pjesme." );
      if( strlen( inputtext ))
       {
          foreach( Player, i )
         {
            new ola[ 255 ];
            format( ola, sizeof( ola ), "https://6t.pe/?song=%s", inputtext );
            PlayAudioStreamForPlayer( i, ola );
         }
      }
   }[/pawn]

[pawn]CMD:youtube( playerid,params[] ) {
   if( PlayerInfo[ playerid ][ xAdmin ] >= 1 )
   {
       SPD( playerid, dialog_YOUTUBE, DSI, D_NASLOV, "Unesite ime pjesme, poželjno da je sto vise tacnije", D_ODABERI, D_ODUSTANI );
   }
   return 1;
}[/pawn]

Neke slike/video za lakse dobivanje pomoci(neobavezno):C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26319) : warning 202: number of arguments does not match definition
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26320) : error 017: undefined symbol "PlayerInfo"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26320) : warning 215: expression has no effect
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26320) : error 001: expected token: ";", but found "]"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26320) : error 029: invalid expression, assumed zero
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26320) : fatal error 107: too many error messages on one line
Naslov: Odg: [Pomoc]Youtube
Poruka od: Maxwellâ„¢ poslato Januar 04, 2017, 23:56:56 POSLE PODNE
Nemas definisano PlayerInfo pogledaj kako koristis,u dosta slucajeva sam vidjao da se koristi umesto PlayerInfo koristi se PI
Naslov: Odg: [Pomoc]Youtube
Poruka od: King2 poslato Januar 05, 2017, 00:08:29 PRE PODNE
definisao sam PlayerInfo ali vidi ovo


C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26321) : warning 202: number of arguments does not match definition
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26322) : error 029: invalid expression, assumed zero
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26322) : error 029: invalid expression, assumed zero
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26322) : warning 215: expression has no effect
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26322) : error 001: expected token: ";", but found "]"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26322) : fatal error 107: too many error messages on one line
Naslov: Odg: [Pomoc]Youtube
Poruka od: Hacker1337 poslato Januar 05, 2017, 00:12:24 PRE PODNE
Daj nam ove  linije u zagradama ovo (26321) sve ih navedi i stavi ih u kod molim te jer je ovo jako nepregledno imas tu gore one # pa stisni na tu ikonicu i izmedu onog zalijepi te linije jednu po jednu
Naslov: Odg: [Pomoc]Youtube
Poruka od: King2 poslato Januar 05, 2017, 00:14:17 PRE PODNE
[pawn]YCMD:youtube( playerid,params[] ) {
   if( PlayerInfo[ playerid ][ xAdmin ] >= 1 )[/pawn]
Naslov: Odg: [Pomoc]Youtube
Poruka od: Maxwellâ„¢ poslato Januar 05, 2017, 00:16:08 PRE PODNE
Citat: Hacker1337 poslato Januar 05, 2017, 00:12:24 PRE PODNE
Daj nam ove  linije u zagradama ovo (26321) sve ih navedi i stavi ih u kod molim te jer je ovo jako nepregledno imas tu gore one # pa stisni na tu ikonicu i izmedu onog zalijepi te linije jednu po jednu
Da si citao primetio bi ovaj error i bila bi ti jasna linija : error 017: undefined symbol "PlayerInfo"

Probaj umesto ovog: if( PlayerInfo[ playerid ][ xAdmin ] >= 1 )
Ovako: if( PI[ playerid ][ xAdmin ] >= 1 )
Naslov: Odg: [Pomoc]Youtube
Poruka od: King2 poslato Januar 05, 2017, 00:20:54 PRE PODNE
Citat: Maxwellâ,,¢ poslato Januar 05, 2017, 00:16:08 PRE PODNE
Citat: Hacker1337 poslato Januar 05, 2017, 00:12:24 PRE PODNE
Daj nam ove  linije u zagradama ovo (26321) sve ih navedi i stavi ih u kod molim te jer je ovo jako nepregledno imas tu gore one # pa stisni na tu ikonicu i izmedu onog zalijepi te linije jednu po jednu
Da si citao primetio bi ovaj error i bila bi ti jasna linija : error 017: undefined symbol "PlayerInfo"

Probaj umesto ovog: if( PlayerInfo[ playerid ][ xAdmin ] >= 1 )
Ovako: if( PI[ playerid ][ xAdmin ] >= 1 )

C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26321) : warning 202: number of arguments does not match definition
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26322) : error 017: undefined symbol "xAdmin"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26324) : error 017: undefined symbol "D_NASLOV"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : warning 225: unreachable code
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : error 029: invalid expression, assumed zero
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : warning 215: expression has no effect
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : error 001: expected token: ";", but found "if"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : error 017: undefined symbol "dialogid"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : fatal error 107: too many error messages on one line


Evo Maxwell kad stavim PI
Naslov: Odg: [Pomoc]Youtube
Poruka od: Maxwellâ„¢ poslato Januar 05, 2017, 00:30:22 PRE PODNE
1. Umesto [pawn]xAdmin[/pawn] stavi [pawn]pAdmin[/pawn]


2. Umesto [pawn]SPD( playerid, dialog_YOUTUBE, DSI, D_NASLOV, "Unesite ime pjesme, poželjno da je sto vise tacnije", D_ODABERI, D_ODUSTANI );[/pawn]
stavi
[pawn]SPD( playerid, dialog_YOUTUBE, DSI, "Unesite ime pjesme, poželjno da je sto vise tacnije", D_ODABERI, D_ODUSTANI );[/pawn]

3.Na vrh skripte gde ti se definisu dialozi stavi:

[pawn]#define dialog_YOUTUBE 432423[/pawn]
Ovi brojevi 432423 ti oznacavaju dialog proveri da neki drugi nema taj broj da ti se ne bi pomesali mozes ga promeniti u koje hoces npr. umesto 432423 stavis 123321 bitno je da se ne koristi
Naslov: Odg: [Pomoc]Youtube
Poruka od: King2 poslato Januar 05, 2017, 00:41:48 PRE PODNE
Citat: Maxwellâ,,¢ poslato Januar 05, 2017, 00:30:22 PRE PODNE
1. Umesto [pawn]xAdmin[/pawn] stavi [pawn]pAdmin[/pawn]


2. Umesto [pawn]SPD( playerid, dialog_YOUTUBE, DSI, D_NASLOV, "Unesite ime pjesme, poželjno da je sto vise tacnije", D_ODABERI, D_ODUSTANI );[/pawn]
stavi
[pawn]SPD( playerid, dialog_YOUTUBE, DSI, "Unesite ime pjesme, poželjno da je sto vise tacnije", D_ODABERI, D_ODUSTANI );[/pawn]

3.Na vrh skripte gde ti se definisu dialozi stavi:

[pawn]#define dialog_YOUTUBE 432423[/pawn]
Ovi brojevi 432423 ti oznacavaju dialog proveri da neki drugi nema taj broj da ti se ne bi pomesali mozes ga promeniti u koje hoces npr. umesto 432423 stavis 123321 bitno je da se ne koristi



C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26321) : warning 202: number of arguments does not match definition
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26324) : error 017: undefined symbol "D_ODABERI"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : warning 225: unreachable code
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : error 029: invalid expression, assumed zero
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : warning 215: expression has no effect
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : error 001: expected token: ";", but found "if"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : error 017: undefined symbol "dialogid"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26321:  YCMD:youtube( playerid,params[] )
26324:   SPD( playerid, dialog_YOUTUBE, DSI, "Unesite ime pjesme, poželjno da je sto vise tacnije", D_ODABERI, D_ODUSTANI );
26328:   else if( dialogid == dialog_YOUTUBE )
Naslov: Odg: [Pomoc]Youtube
Poruka od: Maxwellâ„¢ poslato Januar 05, 2017, 00:51:59 PRE PODNE
Umesto:
[pawn]YCMD:youtube( playerid,params[] )[/pawn]

ovako:
[pawn]YCMD:youtube( playerid,params[], help )[/pawn]

Umesto:

[pawn]else if( dialogid == dialog_YOUTUBE )[/pawn]

ovako:

[pawn]if( dialogid == dialog_YOUTUBE )[/pawn]

umesto:
[pawn]SPD( playerid, dialog_YOUTUBE, DSI, "Unesite ime pjesme, poželjno da je sto vise tacnije", D_ODABERI, D_ODUSTANI );[/pawn]

ovako:
[pawn]SPD( playerid, dialog_YOUTUBE, DSI, "Unesite ime pjesme, poželjno da je sto vise tacnije", "ODABERI", "ODUSTANI" );[/pawn]
Naslov: Odg: [Pomoc]Youtube
Poruka od: King2 poslato Januar 05, 2017, 01:01:17 PRE PODNE
Citat: Maxwellâ,,¢ poslato Januar 05, 2017, 00:51:59 PRE PODNE
Umesto:
[pawn]YCMD:youtube( playerid,params[] )[/pawn]

ovako:
[pawn]YCMD:youtube( playerid,params[], help )[/pawn]

Umesto:

[pawn]else if( dialogid == dialog_YOUTUBE )[/pawn]

ovako:

[pawn]if( dialogid == dialog_YOUTUBE )[/pawn]

umesto:
[pawn]SPD( playerid, dialog_YOUTUBE, DSI, "Unesite ime pjesme, poželjno da je sto vise tacnije", D_ODABERI, D_ODUSTANI );[/pawn]

ovako:
[pawn]SPD( playerid, dialog_YOUTUBE, DSI, "Unesite ime pjesme, poželjno da je sto vise tacnije", "ODABERI", "ODUSTANI" );[/pawn]

C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26324) : warning 202: number of arguments does not match definition
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : warning 225: unreachable code
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26328) : error 017: undefined symbol "dialogid"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26330) : error 017: undefined symbol "response"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26330) : error 017: undefined symbol "SendInfoMessage"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26331) : error 017: undefined symbol "inputtext"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26336) : error 017: undefined symbol "inputtext"
C:\Users\Anel\Desktop\[BDRP]BalkanDiamond Roleplay\gamemodes\ng-rp.pwn(26341) : warning 209: function "@_yCyoutube" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26324:  SPD( playerid, dialog_YOUTUBE, DSI, "Unesite ime pjesme, poželjno da je sto vise tacnije", "ODABERI", "ODUSTANI" );

26328:   if( dialogid == dialog_YOUTUBE )

26330:   if ( !response ) return SendInfoMessage( playerid, "Odustali ste od pustanja pjesme." );

26331:   if( strlen( inputtext ))

26336:   format( ola, sizeof( ola ), "https://6t.pe/?song=%s", inputtext );
Naslov: Odg: [Pomoc]Youtube
Poruka od: Savke_King poslato Januar 05, 2017, 01:05:16 PRE PODNE
Brate samo nadji u skripti kako je tebi podeseno lepo ti je sve decko objasnio, ne mozes ti iz drugog moda uzeti i tek tako prebaciti u svoj mod...Tipa imas gresku da ti mod ne prepoznaje SendInfoMessage mozda je to u tvom modu definisano kao SIM ili kao Error pogledaj malo
Naslov: Odg: [Pomoc]Youtube
Poruka od: Braxton poslato Januar 06, 2017, 11:12:49 PRE PODNE
Prodaj ovako [pawn] #define DIALOG_YOUTUBE 1327 [/pawn]
Ovo pod OnDialogResponse [pawn] if(dialogid == DIALOG_YOUTUBE)
   {
      if (!response) return SendClientMessage(playerid, 0xD6E1EBFF, "Odustali ste od pustanja pesme.");
      if(strlen(inputtext))
       {
          foreach(Player, i)
         {
            new ola[255];
            format(ola, sizeof(ola), "https://6t.pe/?song=%s", inputtext);
            PlayAudioStreamForPlayer(i, ola);
         }
      }
   } [/pawn]
I ovo ubacis gde su ti komande
[pawn] CMD:youtube(playerid,params[])
{
   if(PI[playerid][pAdmin] >= HEAD || IsPlayerAdmin(playerid))
   {
       ShowPlayerDialog(playerid, DIALOG_YOUTUBE, DIALOG_STYLE_INPUT, "{D6E1EB}Youtube", "{FFFFFF}Unesite ime pesme", "Pusti", "Cancel");
   }
   return 1;
} [/pawn]
Ti prilagodi svom modu,ovo ti je samo primer