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
Proveri da li si uneo dobre parametre za WARMessage funkciju.
Imam new WARMessage,stock WARMessage i forward WARMessage.Pocetnik sam u skriptanju pa ne znam puno :/
posalji stock warmessage i forward
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;
}
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]
Pokusacu cim opet ubacim sistem jer sam bio izbacio jer sam bio odusatao.
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
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;
}
Opet isti errori...