[Pomoc]Cim ukucam ove komande restartuje se server


Započeo Kiu, Jul 24, 2016, 21:30:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Kiu

*

Skripta koju koristim: Od 0
Detaljan opis problema: Cim ukucam sledece komande  restartuje se server.Ne znam ako neko zna do cega je problem neka mi javi
Dio skripte:
CMD:setstat( playerid, params[] ) {

    if( PlayerInfo[ playerid ][ pAdmin ] < 5 ) return SendErrorMessage( playerid, "Niste admin.");
 new odabir[20], id, kolicina, string1[ 128 ];
	if( sscanf( params, "us[20]i", id, odabir, kolicina ) ) {
		SCM( playerid, GROVE, "___________________________________________________________________");
		SendUsageMessage( playerid, "/setstat [ ID/Deo imena ] [ opcija ] [ kolicina ]");
     	SCM( playerid, GROVE, "[Opcije] novac, ubistva, smrti, pol, godine, spawn, putna,apartman,apartmanvr,licna");
		SCM( playerid, GROVE, "___________________________________________________________________");
		return 1;
	}
	if( strcmp( odabir, "novac", true ) == 0 )
	{
  if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
   		PlayerInfo[ id ][ pCash ] = kolicina; SaveIgraca( id ); GivePlayerMoney( id, kolicina );
        SendClientMessageEx( id, GROVE, " Admin:%s vam je postavio novac na: %d $.",Name( playerid ) , kolicina );
		SendClientMessageEx( playerid, GROVE, " Postavili ste novac igracu: %s na: %d $.",Name( id ) , kolicina );
		format( string1, sizeof( string1 ), "Admin %s je postavio novac na %d $ igracu %s.", Name( playerid ), kolicina, Name( id ) );
 }
	else if( strcmp( odabir, "ubistva", true ) == 0 )
	{
 	if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
   		PlayerInfo[ id ][ pKills ] = kolicina; SaveIgraca( id );
        SendClientMessageEx( id, GROVE, " Admin:%s vam je postavio ubistva na: %d.",Name( playerid ) , kolicina );
		SendClientMessageEx( playerid, GROVE, " Postavili ste ubistva igracu: %s na: %d.",Name( id ) , kolicina );
		format( string1, sizeof( string1 ), "Admin %s je postavio ubistva na %d igracu %s.", Name( playerid ), kolicina, Name( id ) );
 }
	else if( strcmp( odabir, "smrti", true ) == 0 )
	{
 	if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
   		PlayerInfo[ id ][ pDeaths ] = kolicina; SaveIgraca( id );
        SendClientMessageEx( id, GROVE, " Admin:%s vam je postavio broj smrti na: %d.",Name( playerid ) , kolicina );
		SendClientMessageEx( playerid, GROVE, " Postavili ste broj smrti igracu: %s na: %d.",Name( id ) , kolicina );
		format( string1, sizeof( string1 ), "Admin %s je postavio broj smrti na %d igracu %s.", Name( playerid ), kolicina, Name( id ) );
	}
	else if( strcmp( odabir, "pol", true ) == 0 )
	{
		if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
		if( kolicina < 1 || kolicina > 2 ) return SendErrorMessage( playerid, "Pol 1-musko , 2-zensko." );
		if( kolicina == 1 )
		{
		    PlayerInfo[ id ][ pPol ] = kolicina; SaveIgraca( id );
	        SendClientMessageEx( id, GROVE, " Admin %s vam je postavio pol: musko.",Name( playerid ) );
			SendClientMessageEx( playerid, GROVE, " Postavili ste igracu: %s pol: musko.", Name( id ) );
            format( string1, sizeof( string1 ), "Admin %s je postavio muski pol igracu %s.", Name( playerid ), Name( id ) );
		}
		else if( kolicina == 2 )
		{
			PlayerInfo[ id ][ pPol ] = kolicina; SaveIgraca( id );
	      	SendClientMessageEx( id, GROVE, " Admin %s vam je postavio pol: zensko.",Name( playerid ) );
			SendClientMessageEx( playerid, GROVE, " Postavili ste igracu: %s pol: zensko.", Name( id ) );
            format( string1, sizeof( string1 ), "Admin %s je postavio zenski pol igracu %s.", Name( playerid ), Name( id ) );
		}
	}
	else if( strcmp( odabir, "godine", true ) == 0 )
	{
		if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
   		PlayerInfo[ id ][ pGodine ] = kolicina; SaveIgraca( id );
        SendClientMessageEx( id, GROVE, " Admin:%s vam je postavio godine na: %d.",Name( playerid ) , kolicina );
		SendClientMessageEx( playerid, GROVE, " Postavili ste godine igracu: %s na: %d.",Name( id ) , kolicina );
		format( string1, sizeof( string1 ), "Admin %s je postavio godine na %d igracu %s.", Name( playerid ), kolicina, Name( id ) );
	}
    else if( strcmp( odabir, "spawn", true ) == 0 )
	{
		if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
   		PlayerInfo[ id ][ pSpawn ] = kolicina; SaveIgraca( id );
        SendClientMessageEx( id, GROVE, " Admin:%s vam je postavio spawn  na: %d.",Name( playerid ) , kolicina );
		SendClientMessageEx( playerid, GROVE, " Postavili ste spawn igracu: %s na: %d.",Name( id ) , kolicina );
		format( string1, sizeof( string1 ), "Admin %s je postavio spawn na %d igracu %s.", Name( playerid ), kolicina, Name( id ) );
	}
	else if( strcmp( odabir, "putna", true ) == 0 )
	{
		if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
		if( kolicina < 1 || kolicina > 2 ) return SendErrorMessage( playerid, "Putna torba 1-ima , 2-nema." );
		if( kolicina == 1 )
		{
		    PlayerInfo[ id ][ pUzeoPutnu ] = kolicina; SaveIgraca( id );
	        SendClientMessageEx( id, GROVE, " Admin %s vam je dao putnu torbu.",Name( playerid ) );
			SendClientMessageEx( playerid, GROVE, " Dali ste igracu %s putnu torbu.", Name( id ) );
            format( string1, sizeof( string1 ), "Admin %s je dao putnu torbu igracu  %s.", Name( playerid ), Name( id ) );
		}
		else if( kolicina == 2 )
		{
            PlayerInfo[ id ][ pUzeoPutnu ] = 0; SaveIgraca( id );
	        SendClientMessageEx( id, GROVE, " Admin %s vam je uzeo putnu torbu.",Name( playerid ) );
			SendClientMessageEx( playerid, GROVE, " Uzeli ste igracu %s putnu torbu.", Name( id ) );
            format( string1, sizeof( string1 ), "Admin %s je uzeo putnu torbu igracu  %s.", Name( playerid ), Name( id ) );
		}
	}
	else if( strcmp( odabir, "apartman", true ) == 0 )
	{
		if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
		if( kolicina < 1 || kolicina > 2 ) return SendErrorMessage( playerid, "Apartman 1-1 , Apartman 2-2." );
		if( kolicina == 1 )
		{
		    PlayerInfo[ id ][ pSoba ] = kolicina; SaveIgraca( id );
	        SendClientMessageEx( id, GROVE, " Admin %s vam je dao apartman 1.",Name( playerid ) );
			SendClientMessageEx( playerid, GROVE, " Dali ste igracu %s apartman 1.", Name( id ) );
            format( string1, sizeof( string1 ), "Admin %s je dao apartman 1 igracu  %s.", Name( playerid ), Name( id ) );
		}
		else if( kolicina == 2 )
		{
		    PlayerInfo[ id ][ pSoba ] = kolicina; SaveIgraca( id );
	        SendClientMessageEx( id, GROVE, " Admin %s vam je dao apartman 2.",Name( playerid ) );
			SendClientMessageEx( playerid, GROVE, " Dali ste igracu %s apartman 2.", Name( id ) );
            format( string1, sizeof( string1 ), "Admin %s je dao apartman 2 igracu  %s.", Name( playerid ), Name( id ) );
		}
	}
	else if( strcmp( odabir, "apartmanvr", true ) == 0 )
	{
		if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
   		PlayerInfo[ id ][ pTajmerZaSobu ] = kolicina; SaveIgraca( id );
        SendClientMessageEx( id, GROVE, " Admin:%s vam je postavio vreme apartmana na: %d.",Name( playerid ) , kolicina );
		SendClientMessageEx( playerid, GROVE, " Postavili ste vreme apartmana igracu: %s na: %d.",Name( id ) , kolicina );
		format( string1, sizeof( string1 ), "Admin %s je postavio vreme apartmana na %d igracu %s.", Name( playerid ), kolicina, Name( id ) );
	}
	else if( strcmp( odabir, "licna", true ) == 0 )
	{
		if( PlayerInfo[ playerid ][ pAdmin ] < 5) return SendErrorMessage( playerid, "Niste admin." );
		if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
		if( kolicina < 1 || kolicina > 2 ) return SendErrorMessage( playerid, "Ima licnu-1 , Nema licnu-2." );
		if( kolicina == 1 )
		{
		    PlayerInfo[ id ][ pLicna ] = kolicina; SaveIgraca( id );
	        SendClientMessageEx( id, GROVE, " Admin %s vam je dao licnu.",Name( playerid ) );
			SendClientMessageEx( playerid, GROVE, " Dali ste igracu %s licnu.", Name( id ) );
            format( string1, sizeof( string1 ), "Admin %s je dao licnu  %s.", Name( playerid ), Name( id ) );
		}
		else if( kolicina == 2 )
		{
		  	PlayerInfo[ id ][ pLicna ] = 0; SaveIgraca( id );
	        SendClientMessageEx( id, GROVE, " Admin %s vam je uzeo licnu.",Name( playerid ) );
			SendClientMessageEx( playerid, GROVE, " Uzeli ste igracu %s licnu.", Name( id ) );
            format( string1, sizeof( string1 ), "Admin %s je uzeo licnu  %s.", Name( playerid ), Name( id ) );
		}
	}
	LogSave( "Ostalo/LogSetStatAdmin.log", string1 );
	return true;
}

CMD:givemoney( playerid, params[] ) {
if( PlayerInfo[ playerid ][ pAdmin ] < 5 ) return SendErrorMessage( playerid, "Niste admin.");

new id, kolicina;
if( sscanf( params, "ui", id, kolicina ) ) {
SendUsageMessage( playerid, "/givemoney [ ID/Deo imena ][ novac ]");
return 1;
}
if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
GivePlayerMoney( id, kolicina );
SendClientMessageEx( id, COLOR_RED, "Admin:%s vam je dao %d$.",Name( playerid ), kolicina );
SendClientMessageEx( playerid, GROVE, "Dali ste igracu: %s %d$.",Name( id ), kolicina );

new string1[ 128 ];
format( string1, sizeof( string1 ), "Admin:%s je dao %d$ igracu %s.", Name( playerid ), kolicina, Name( id ) );
LogSave( "Ostalo/LogGiveMoneyAdmin.log", string1 );

return 1;
}

CMD:prison( playerid, params[] ) {
if( PlayerInfo[ playerid ][ pAdmin ] >= 1) {

new id, vreme, razlog[40];
if( sscanf( params, "uis[40]", id, vreme, razlog ) ) {
SendUsageMessage( playerid, "/prison [ ID/Deo imena ] [ vreme(sati) ] [ razlog ]");
return 1;
}
if( id != INVALID_PLAYER_ID ) {
if( IsPlayerConnected( id ) ) {
if( PlayerInfo[ playerid ][ pAdmin ] < 5 && PlayerInfo[ id ][ pAdmin ] >= 5 ) return SendErrorMessage( playerid, "Ne mozete zatvoriti clanove admin tima!");
if( vreme < 1 ) return SendErrorMessage( playerid, "Vreme u prisonu ne moze biti manje od 1 sata.Stavite ga u jail onda!");
if( vreme > 120 ) return SendErrorMessage( playerid, "Vreme u prisonu ne moze biti vece od 120 sati!");

}
PlayerInfo[ id ][ pZatvor ] = 2;
PlayerInfo[ id ][ pZatvorVreme ] = vreme*60;
ClearAnimations( id );

new string[ 128 ];
format( string, sizeof( string ), "ASM %s je prisonovao igraca %s | Razlog: %s", Name( playerid ), Name( id ), razlog );
LogSave( "Ostalo/LogPrison.log", string );


SetPlayerPos( id, 107.2300, 1920.6311, 18.5208 );
SetPlayerWorldBounds( id, 337.5694, 101.5826, 1940.9759, 1798.7453 );
PlayerInfo[ id ][ pWanted ] = 0;
SetPlayerWantedLevel( id, PlayerInfo[ id ][ pWanted ] );
strmid( ZlocinInfo[ id ][ zPrijavio ], "Nema", 0, strlen("Nema"), 255 );
strmid( ZlocinInfo[ id ][ zPocinio ], "Nema", 0, strlen("Nema"), 255 );
strmid( ZlocinInfo[ id ][ zZlocin ], "Nema", 0, strlen("Nema"), 255 );
GameTextForPlayer( id, "Ucitavanje ...", 1000, 4 );
SetTimerEx( "SlobodnoSada", 2000, false, "i", id );
SetCameraBehindPlayer( id ); SetPlayerInterior( id, 0);
SetPlayerVirtualWorld( id, 1);
TogglePlayerControllable( id, 0 );
SaveIgraca( id );

SendClientMessageEx( id, COLOR_RED, "Server:Admin vas je stavio u prison na %d sati.Razlog: %s", vreme, razlog );
SendClientMessageEx( playerid, COLOR_RED, "Postavili ste igraca %s u prison na %d sati.Razlog: %s", Name( id ), vreme, razlog );
format( globalstring, sizeof( globalstring ), "Admin je postavio igraca %s u prison.", Name( id ) );
SCMA( COLOR_RED, globalstring );

format( globalstring, sizeof( globalstring ), "Admin %s je postavio igraca %s u prison na %d sati.", Name( playerid ), Name( id ), vreme );
AdminPoruka( COLOR_RED, globalstring );
format( globalstring, sizeof( globalstring ), "Razlog: %s.", razlog );
AdminPoruka( COLOR_RED, globalstring );
return 1;
}
}
else return SendErrorMessage( playerid, "Niste admin." );
return 1;
}

CMD:makeadmin( playerid, params[] ) {

if( PlayerInfo[ playerid ][ pAdmin ] == 5) {
new id, kolicina;
if( sscanf( params, "ui", id, kolicina ) ) {
SendUsageMessage( playerid, "/makeadmin [ ID/Deo imena ][ nivo ]");
return 1;
}
if( id == IPI ) return SendErrorMessage( playerid, "Taj igrac nije na serveru.");
if( kolicina == 0) {

SaveIgraca( id );
SetPlayerColor( id, 0xFFFFFF00 );
PlayerInfo[ id ][ pSkin ] = 294;
SendClientMessageEx( id, COLOR_RED, " Admin %s vam je skinuo admin poziciju.",Name( playerid ) );
SendClientMessageEx( playerid, COLOR_RED, " Skinuli ste igracu: %s admin poziciju.",Name( id ) );

new string[ 128 ];
format( string, sizeof( string ), "Admin:%s Igrac: %s Nivo: %d", Name( playerid ), Name( id ), kolicina );
LogSave( "Ostalo/LogMakeAdmin.log", string );

format( globalstring, sizeof( globalstring ), "Admin:%s je skinuo admina igracu %s.", Name( playerid ), Name( id ) );
AdminPoruka( COLOR_RED, globalstring );
}
else if( kolicina == 1 || kolicina == 2 || kolicina == 3 || kolicina == 4 || kolicina == 5) {

if( PlayerInfo[ playerid ][ pAdmin ] < 5 ) return SendErrorMessage( playerid, "Niste admin.");
}
SaveIgraca( id );
SetPlayerColor( id, 0xFFFFFF00 );
PlayerInfo[ id ][ pSkin ] = 294;
SendClientMessageEx( id, GROVE, "Admin nivo 5:%s vam je postavio admina(nivo: %d).",Name( playerid ) , kolicina );
SendClientMessageEx( playerid, GROVE, "Postavili ste igracu: %s ASM poziciju(level: %d).",Name( id ) , kolicina );

new string[ 128 ];
format( string, sizeof( string ), "Admin %s Igrac: %s Nivo admina: %d", Name( playerid ), Name( id ), kolicina );
LogSave( "Ostalo/LogMakeAdmin.log", string );

format( globalstring, sizeof( globalstring ), "Admin:%s je dao admina nivo-a %d igracu %s.", Name( playerid ), kolicina, Name( id ) );
AdminPoruka( GROVE, globalstring );

} else return SendErrorMessage( playerid, "Niste admin ili ste stavili nivo admina veci od 5");
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Jul 24, 2016, 21:31:51 POSLE PODNE od Kiu

Vidim da se ovo u svim komandama spominje.
LogSave( "Ostalo/LogMakeAdmin.log", string );


Skloni to iz neke komande pa vidi sta ce biti ako prodje bez restarta onda eto imas tu neki problem mozda ti fali fajl ili sta vec istrazi malo...

Ubaci crashdetect i vidi gde skripta okine pa se srv restartuje. Ali mislim da je do ovoga sto je Rudimental rekao..

Nemas kreiran ovaj fajl Ostalo/LogMakeAdmin.log , idi proveri jel ga imas pa javi
Imperia Gaming - Owner
Imperia Gaming SA:MP - samp.imperia-gaming.info