Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: .варнинг poslato Oktobar 30, 2017, 21:10:49 POSLE PODNE

Naslov: War System
Poruka od: .варнинг poslato Oktobar 30, 2017, 21:10:49 POSLE PODNE
Skripta koju koristim:GhostTown
Detaljan opis problema:Prebacujem War System iz PerfectGaming Moda ali mi izbacuje errore.
Dio skripte:WARMessage( WARPInfo[ playerid ][ warID ], -1, globalstring );
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prntscr.com/h42akn
Naslov: Odg: War System
Poruka od: .бутиган poslato Oktobar 30, 2017, 23:36:09 POSLE PODNE
Proveri da li si uneo dobre parametre za WARMessage funkciju.
Naslov: Odg: War System
Poruka od: .варнинг poslato Oktobar 31, 2017, 18:37:55 POSLE PODNE
Imam new WARMessage,stock WARMessage i forward WARMessage.Pocetnik sam u skriptanju pa ne znam puno :/
Naslov: Odg: War System
Poruka od: Stifler ツ poslato Novembar 01, 2017, 17:55:21 POSLE PODNE
posalji stock warmessage i forward
Naslov: Odg: War System
Poruka od: .варнинг poslato Novembar 01, 2017, 19:53:09 POSLE PODNE
stock WARMessage( w, color, string[] ) {
foreach( Player, i ) {
if( WARPInfo[ i ][ warID ] == w ) {
SCM( i, color, string );
}
}

forward SendWarMessage(color, string[]);
public SendWarMessage(color,string[])
{
        foreach(Player,i)
        {
            if(PlayerInfo[i][pWar] > 0)
            {
                SendClientMessage(i, color, string);
                }
        }
        return 1;
}
Naslov: Odg: War System
Poruka od: Sploxs poslato Novembar 01, 2017, 19:55:54 POSLE PODNE
Probaj ovako.
[pawn]
stock WARMessage( w, color, string[] )
{
   foreach( Player, i )
        {
      if( WARPInfo[ i ][ warID ] == w )
                {
         SCM( i, color, string );
      }
   }
        return 1;
}
[/pawn]

[pawn]
forward SendWarMessage(color, string[]);
public SendWarMessage(color,string[])
{
        foreach(Player,i)
        {
            if(PlayerInfo[pWar] > 0)
            {
                SendClientMessage(i, color, string);
            }
        }
        return 1;
}
[/pawn]
Naslov: Odg: War System
Poruka od: .варнинг poslato Novembar 01, 2017, 19:57:06 POSLE PODNE
Pokusacu cim opet ubacim sistem jer sam bio izbacio jer sam bio odusatao.
Naslov: Odg: War System
Poruka od: Sploxs poslato Novembar 01, 2017, 19:58:15 POSLE PODNE
Citat: Nikola4 poslato Novembar 01, 2017, 19:57:06 POSLE PODNE
Pokusacu cim opet ubacim sistem jer sam bio izbacio jer sam bio odusatao.

Meni se cini da ti nisi bio poslao gore cijeli stock od WARMessage
Naslov: Odg: War System
Poruka od: .варнинг poslato Novembar 01, 2017, 20:02:43 POSLE PODNE
Jesam,evo svi stockovi od Wara stock WarTDControl( playerid, bool:show ) {
if( show == true ) {
        for( new i = 0; i < 9; i ++ ) {
PlayerTextDrawShow( playerid, WARTextDraw[ playerid ][ i ] );
}
}
else if( show == false ) {
for( new i = 0; i < 9; i ++ ) {
PlayerTextDrawHide( playerid, WARTextDraw[ playerid ][ i ]);
}
}
}

stock WARMessage( w, color, string[] ) {
foreach( Player, i ) {
if( WARPInfo[ i ][ warID ] == w ) {
SCM( i, color, string );
}
}
}

stock SetWarStatsTD( w ) {
new string[ 128 ];
foreach( Player, id ) {
if( WARPInfo[ id ][ warID ] == w ) {
format( string ,sizeof( string ),"~w~Ubistva: ~g~%d~n~~w~Smrti: ~r~%d~n~~w~Igraci: ~y~%d", WARInfo[ w ][ warTeamScore ][ 0 ], WARInfo[ w ][ warTeamScore ][ 1 ], WARInfo[ w ][ warTeamMembers ][ 0 ] );
PlayerTextDrawSetString( id, WARTextDraw[ id ][ 5 ],  string );
format( string ,sizeof( string ),"~w~Ubistva: ~g~%d~n~~w~Smrti: ~r~%d~n~~w~Igraci: ~y~%d", WARInfo[ w ][ warTeamScore ][ 1 ], WARInfo[ w ][ warTeamScore ][ 0 ], WARInfo[ w ][ warTeamMembers ][ 1 ] );
PlayerTextDrawSetString( id, WARTextDraw[ id ][ 6 ],  string );
}
}
}
ResetWarStatistics( playerid ) {
    WARPInfo[ playerid ][ warTeam ][ 0 ] = false;
    WARPInfo[ playerid ][ warTeam ][ 1 ] = false;
    WARPInfo[ playerid ][ warKills ] = 0;
    WARPInfo[ playerid ][ warDeaths ] = 0;
    WARPInfo[ playerid ][ warID ] = -1;
}
forward StopWAR( w );
public StopWAR( w ) {
    WARInfo[ w ][ warActive ] = false;
    WARInfo[ w ][ warCreating ] = false;
KillTimer( WARInfo[ w ][ warTimer ] );
foreach( Player, i ) {
    if( WARPInfo[ i ][ warID ] == w ) {

      if (WARInfo[ w ][ warTeamScore ][ 0 ] > WARInfo[ w ][ warTeamScore ][ 1 ] ) {
          if( WARPInfo[ i ][ warTeam ][ 0 ] ) {
          SCM( i, -1, ""ORANGE"WAR "BELA"| "ORANGE"Vas tim je pobedio i osvojili ste"BELA"100%!");
          }
      }
      if(WARInfo[ w ][ warTeamScore ][ 1 ] > WARInfo[ w ][ warTeamScore ][ 0 ] ) {
          if( WARPInfo[ i ][ warTeam ][ 1 ] ) {
          SCM( i, -1, ""ORANGE"WAR "BELA"| "ORANGE"Vas tim je pobedio i osvojili ste"BELA"100%!");
          }
      }
      SCM( i, -1, globalstring );
      format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "ORANGE"Tvoj skor "BELA"|  "ORANGE"Ubistva: "BELA"%d "BELA"| "ORANGE"Smrti: "BELA"%d", WARPInfo[ i ][ warKills ], WARPInfo[ i ][ warDeaths ] );
      SCM( i, -1, globalstring);
      format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "COL_TEAM1"Tim 1: "BELA"%d | "COL_TEAM2"Tim 2: "BELA"%d", WARInfo[ w ][ warTeamScore ][ 0 ], WARInfo[ w ][ warTeamScore ][ 1 ]  );
      SCM( i, -1, globalstring );

      WARPInfo[ i ][ warID ] = -1;
        JBC_SetPlayerHealth( i, 100 );

        JBC_SetPlayerPos( i, WARPInfo[ i ][ LastPosition ][ 0 ], WARPInfo[ i ][ LastPosition ][ 1 ],  WARPInfo[ i ][ LastPosition ][ 2 ] );
        SetPlayerVirtualWorld( i, WARPInfo[ i ][ LastVirtualWorld ] );
        SetPlayerInterior( i, WARPInfo[ i ][ LastInterior ] );


ResetPlayerWeapons( i );

        ResetWarStatistics( i );

        WarTDControl( i, false );
}
}
WARInfo[ w ][ warTeamMembers ][ 0 ] = 0;
    WARInfo[ w ][ warTeamMembers ][ 1 ] = 0;
    WARInfo[ w ][ warTeamScore ][ 0 ] = 0;
    WARInfo[ w ][ warTeamScore ][ 1 ] = 0;
return true;
}
Naslov: Odg: War System
Poruka od: .варнинг poslato Novembar 01, 2017, 20:05:32 POSLE PODNE
Opet isti errori...