Wysłany: 2015-12-23, 10:06
NitroFuN
El Barto
Wiek: 25 Na forum: 4126 dni Posty: 532
Piwa : 1195
Witam, edytuj? map? PSR i zauwa?y?em, ?e gdy do??czymy na areny, to wywala b??d Server: Command Not Found jednocze?nie teleportuj?c na aren?. Sprawdza?em czy jest wsz?dzie return 1; no i jest, ale b??d nadal wyskakuje. Oto kod z mapki
Pawn new Float : MinigunSpawn [][] = {
{ 2609.016845 , 2711.149902 , 36.538642 },
{ 2631.716308 , 2727.604003 , 23.822219 },
{ 2606.081787 , 2726.420898 , 23.822219 },
{ 2596.262939 , 2767.795898 , 23.822219 },
{ 2519.862304 , 2775.466308 , 10.820312 },
{ 2585.449218 , 2832.137939 , 10.820312 },
{ 2651.011718 , 2816.635742 , 36.322219 },
{ 2556.354492 , 2807.399658 , 27.820312 },
{ 2596.679931 , 2842.916748 , 27.820312 },
{ 2639.352294 , 2780.043212 , 23.822219 },
{ 2653.169433 , 2740.948730 , 19.322219 },
{ 2652.087402 , 2776.353027 , 10.820312 },
{ 2598.592529 , 2787.366943 , 16.572219 },
{ 2588.048339 , 2726.167480 , 10.984375 },
{ 2633.109619 , 2834.823486 , 40.328125 }
};
new Float : RPGSpawn [][] = {
{ 664.8109 , 885.9849 ,- 40.3984 },
{ 566.4577 , 874.8604 ,- 35.9215 },
{ 504.8477 , 826.9881 ,- 10.5402 },
{ 449.2125 , 876.3629 ,- 4.8458 },
{ 481.3689 , 958.4439 , 5.3957 },
{ 628.1097 , 993.2015 , 5.8817 },
{ 705.7195 , 919.0931 ,- 18.6484 },
{ 774.3939 , 828.9639 , 5.8792 },
{ 688.9326 , 748.8588 ,- 5.6011 },
{ 564.4626 , 778.8513 ,- 17.1351 }
};
new Float : OneDeSpawn [][] = {
{ 299.645935 , 172.033493 , 1007.171875 },
{ 300.016784 , 191.228927 , 1007.171875 },
{ 268.367980 , 186.412445 , 1008.171875 },
{ 190.478607 , 179.281967 , 1003.023437 },
{ 203.230804 , 157.636978 , 1003.023437 },
{ 220.848861 , 175.359268 , 1003.023437 },
{ 232.202056 , 171.906906 , 1003.023437 },
{ 230.214233 , 141.809997 , 1003.023437 },
{ 240.286666 , 153.443878 , 1003.023437 },
{ 210.722015 , 146.685974 , 1003.023437 },
{ 215.638336 , 145.874572 , 1003.023437 },
{ 220.959396 , 145.513565 , 1003.023437 },
{ 218.413208 , 183.923355 , 1003.031250 },
{ 221.996994 , 186.683563 , 1003.031250 },
{ 223.018569 , 158.186080 , 1003.023437 }
};
CMD : onede ( playerid )
{
if( Arena [ playerid ][ 3 ])
return SendClientMessage ( playerid , - 1 , "(Error) {0066ff}Jeste? na arenie. /aExit aby wyj??." );
new EventPos = random ( sizeof ( OneDeSpawn ));
PlayerTeleport ( playerid , 3 , 197 , OneDeSpawn [ EventPos ][ 0 ], OneDeSpawn [ EventPos ][ 1 ], OneDeSpawn [ EventPos ][ 2 ]);
ResetPlayerWeapons ( playerid );
GivePlayerWeapon ( playerid , 24 , 999999 );
SetPlayerHealth ( playerid , 5.0 );
SetPlayerArmour ( playerid , 0.0 );
SendClientMessage ( playerid , - 1 , "(Info) {0066ff}Do??czy?e?(a?) do /OneDe." );
Arena [ playerid ][ 0 ] = 1 ;
Arena [ playerid ][ 3 ] = 1 ;
aOsob [ 0 ]++;
return 1 ;
}
CMD : minigun ( playerid )
{
if( Arena [ playerid ][ 3 ])
return SendClientMessage ( playerid , - 1 , "(Error) {0066ff}Jeste? na arenie. /aExit aby wyj??." );
new EventPos = random ( sizeof ( MinigunSpawn ));
PlayerTeleport ( playerid , 0 , 200 , MinigunSpawn [ EventPos ][ 0 ], MinigunSpawn [ EventPos ][ 1 ], MinigunSpawn [ EventPos ][ 2 ]);
ResetPlayerWeapons ( playerid );
GivePlayerWeapon ( playerid , 38 , 999999 );
SetPlayerHealth ( playerid , 100.0 );
SetPlayerArmour ( playerid , 100.0 );
SendClientMessage ( playerid , - 1 , "(Info) {0066ff}Do??czy?e?(a?) do /Minigun." );
Arena [ playerid ][ 1 ] = 1 ;
Arena [ playerid ][ 3 ] = 1 ;
aOsob [ 1 ]++;
return 1 ;
}
CMD : rpg ( playerid )
{
if( Arena [ playerid ][ 3 ])
return SendClientMessage ( playerid , - 1 , "(Error) {0066ff}Jeste? na arenie. /aExit {0066ff}aby wyj??." );
new EventPos = random ( sizeof ( RPGSpawn ));
PlayerTeleport ( playerid , 0 , 198 , RPGSpawn [ EventPos ][ 0 ], RPGSpawn [ EventPos ][ 1 ], RPGSpawn [ EventPos ][ 2 ]);
ResetPlayerWeapons ( playerid );
GivePlayerWeapon ( playerid , 35 , 9999999 );
SetPlayerHealth ( playerid , 100.0 );
SetPlayerArmour ( playerid , 100.0 );
SendClientMessage ( playerid , - 1 , "(Info) {0066ff}Do??czy?e?(a?) do /RPG." );
Arena [ playerid ][ 2 ] = 1 ;
Arena [ playerid ][ 3 ] = 1 ;
aOsob [ 2 ]++;
return 1 ;
}
CMD : aexit ( playerid )
{
if( Arena [ playerid ][ 3 ])
{
if( Arena [ playerid ][ 0 ])
{
aOsob [ 0 ]--;
}
if( Arena [ playerid ][ 1 ])
{
aOsob [ 1 ]--;
}
if( Arena [ playerid ][ 2 ])
{
aOsob [ 2 ]--;
}
Arena [ playerid ][ 3 ] = 0 ;
ResetPlayerWeapons ( playerid );
//Daje normal bronie+spawnuje
SendClientMessage ( playerid , - 1 , "(Info) {0066ff}Opu?ci?e?(a?) aren?." );
SetPlayerRandomSpawn ( playerid );
SetPlayerHealth ( playerid , 100.0 );
if( Arena [ playerid ][ 0 ] < 0 )
{
aOsob [ 0 ] = 0 ;
}
if( Arena [ playerid ][ 1 ] < 0 )
{
aOsob [ 1 ] = 0 ;
}
if( Arena [ playerid ][ 2 ] < 0 )
{
aOsob [ 2 ] = 0 ;
}
Arena [ playerid ][ 0 ] = 0 ;
Arena [ playerid ][ 1 ] = 0 ;
Arena [ playerid ][ 2 ] = 0 ;
}
else SendClientMessage ( playerid , - 1 , "(Error) {0066ff}Nie jeste? na arenie!" );
return 1 ;
}
EventUpdate ()
{
format ( Other [ mstring ], sizeof Other [ mstring ], "~g~~h~~h~/Minigun ~w~[%d] ~g~~h~~h~/OneDe ~w~[%d] ~g~~h~~h~/RPG ~w~[%d]" , aOsob [ 1 ], aOsob [ 0 ], aOsob [ 2 ]);
TextDrawSetString ( Areny , Other [ mstring ]);
return 1 ;
}
Wysłany: 2015-12-23, 10:42
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Problem tkwi w public OnPlayerCommandReceived i CommandPerformed, o ile pami?tam. Zobacz tam, ewentualnie daj kod.
Wysłany: 2015-12-23, 10:49
NitroFuN
El Barto
Wiek: 25 Na forum: 4126 dni Posty: 532
Piwa : 1195
OnPlayerCommandReceived
Pawn public OnPlayerCommandReceived ( playerid , cmdtext [])
{
if(! logged [ playerid ] && Player [ playerid ][ Registered ])
{
SendClientMessage ( playerid , C_ERROR , "(Error) Zaloguj si?!" );
return 0 ;
}
if(! MozeMowic [ playerid ])
return SendClientMessage ( playerid , C_ERROR , "{b}Zaloguj si?{/b} aby {b}u?y? komendy" );
if( GetPVarInt ( playerid , "Spam_Cmd" ) > GetTickCount () && ! Player [ playerid ][ HeadAdmin ] && ! Player [ playerid ][ Administrator ]) {
SendClientMessage ( playerid , C_ORANGE , "(Info) Wykryto spam komendami! Mo?liwo?? u?ywania komend chwilowo zablokowana!" );
SetPVarInt ( playerid , "Spam_Cmd" , GetPVarInt ( playerid , "Spam_Cmd" )+ 600 );
return 0 ;
}
SetPVarInt ( playerid , "Spam_Cmd" , GetTickCount ()+ 1600 );
if( strcmp ( cmdtext , "/rsp" , true , 4 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/flo" , true , 4 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/raport" , true , 7 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/toadmin" , true , 8 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/b" , true , 2 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/k" , true , 2 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/warn" , true , 5 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/wiez" , true , 5 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/unwiez" , true , 7 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/mute" , true , 4 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/a" , true , 2 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/m" , true , 2 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/cz" , true , 4 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/dmbron" , true , 15 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/explode" , true , 12 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/specoff" , true , 9 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/x" , true , 2 ) == 0 ) return 1 ;
if(( strcmp ( cmdtext , "/zlecenieexit" , false )) && ( GetPVarInt ( playerid , "WykonujeZlecenie" ))) return ! SendClientMessage ( playerid , C_ERROR , "(Error) Nie mo?esz u?ywa? komend. Wyj?tek: /zlecenieexit." );
if( ZapisalSieNaEv [ playerid ] && TrwaEv )
{
if( strcmp ( cmdtext , "/evexit" , true , 10 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/evtp" , true , 6 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/rdualso" , true , 9 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/stylwalki" , true , 16 ) == 0 ) return 1 ;
if( evPojazdy == 1 || Szefik [ playerid ] == 1 )
{
if( strcmp ( cmdtext , "/tune" , true , 6 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/tunemenu" , true , 12 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/tunesf" , true , 8 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/tunelv" , true , 8 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/tunels" , true , 8 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/napraw" , true , 8 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/cars" , true , 7 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/carss" , true , 7 ) == 0 ) return 1 ;
}
SendClientMessage ( playerid , - 1 , "(Event) Na Evencie nie mo?esz u?ywa? komend, wyj?tki: /EvExit, /EvTP" );
return 0 ;
}
if(! IsPlayerAdmin ( playerid ) && Cenzor [ playerid ] || Wiezien [ playerid ]){
SendClientMessage ( playerid , C_RED2 , "••|Block| Masz zablokowan? mo?liwo?? wpisywania komend!" );
return 0 ;
}
if( Chowany [ playerid ] || Szukajacy [ playerid ] && ChWystartowala ){
if( strcmp ( cmdtext , "/chexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Chowanym nie mo?na u?ywa? komend, wyj?tek: /CHexit" );
return 0 ;
}
if( Strzelnica [ playerid ] && StrzelnicaON ){
if( strcmp ( cmdtext , "/stexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Strzelnicy nie mo?na u?ywa? komend, wyj?tek: /STexit" );
return 0 ;
}
if( DerbyMen [ playerid ] && DerbyON ){
if( strcmp ( cmdtext , "/dbexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Derbach nie mo?na u?ywa? komend, wyj?tek: /DBexit" );
return 0 ;
}
if( SumoMen [ playerid ] && SumoON ){
if( strfind ( cmdtext , "/smexit" , true ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Sumo nie mo?na u?ywa? komend, wyj?tek: /SMexit" );
return 0 ;
}
if( SianoMen [ playerid ] && SianoON ){
if( strcmp ( cmdtext , "/snexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Siano nie mo?na u?ywa? komend, wyj?tek: /SNexit" );
return 0 ;
}
if( TowerMen [ playerid ] && TowerON ){
if( strcmp ( cmdtext , "/trexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Tower nie mo?na u?ywa? komend, wyj?tek: /TRexit" );
return 0 ;
}
if( PaintbMen [ playerid ] && PaintbON ){
if( strcmp ( cmdtext , "/pbexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na PaintBall nie mo?na u?ywa? komend, wyj?tek: /PBexit" );
return 0 ;
}
if( DMMen [ playerid ] && DMON ){
if( strcmp ( cmdtext , "/dmexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na DeathMatch nie mo?na u?ywa? komend, wyj?tek: /DMexit" );
return 0 ;
}
if( Labirynt [ playerid ] && LabON ){
if( strcmp ( cmdtext , "/lbexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Labiryncie nie mo?na u?ywa? komend, wyj?tek: /LBexit" );
return 0 ;
}
if( CTFKandydat [ playerid ] && CTFON ){
if( strcmp ( cmdtext , "/ctfexit" , true , 8 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Capture The Flag nie mo?na u?ywa? komend, wyj?tek: /CTFexit" );
return 0 ;
}
if( TankCzlonek [ playerid ] && Tank [ Status ] == 2 ){
if( strcmp ( cmdtext , "/wcexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Wojnie czo?g?w nie mo?na u?ywa? komend, wyj?tek: /WCexit" );
return 0 ;
}
if( WGTeam [ playerid ] == 1 || WGTeam [ playerid ] == 2 ){
if( strcmp ( cmdtext , "/wgexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na Wojnie Gang?w nie mo?na u?ywa? komend, wyj?tek: /WGexit" );
return 0 ;
}
if( SoloPlayer [ 0 ] == playerid || SoloPlayer [ 1 ] == playerid ){
if( strcmp ( cmdtext , "/soloexit" , true , 9 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Podczas sol?wki nie mo?na u?ywa? komend, wyj?tek: /SoloExit" );
return 0 ;
}
if( Arena [ playerid ][ 3 ]){
if( strcmp ( cmdtext , "/aexit" , true , 8 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Nie mo?esz u?ywa? komend! Wyj?tek: /aExit" );
return 0 ;
}
if( RaceWystartowal && RaceMen [ playerid ] || Drager [ playerid ]){
if( strcmp ( cmdtext , "/napraw" , true , 7 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/flip" , true , 5 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/rcexit" , true , 7 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "Na wy?cigu nie mo?na u?ywa? komend, wyj?tki: /RCexit /Napraw /Nos /Flip" );
return 0 ;
}
if( n00bUcieka [ playerid ]) {
if( strcmp ( cmdtext , "/l" , true , 40 ) == 0 ) return 1 ;
if( strcmp ( cmdtext , "/reports" , true , 9 ) == 0 ) return 1 ;
SendClientMessage ( playerid , C_RED2 , "[Anty ucieczka]: Zosta?y zadane Ci obra?enia, chwilowo komendy zablokowane!" );
return 0 ;
}
return 1 ;
}
OnPlayerCommandPerformed
Pawn public OnPlayerCommandPerformed ( playerid , cmdtext [], success )
{
if( SetAnimation ( playerid , cmdtext ) == 1 )
return 1 ;
new teleId = getTeleportId ( cmdtext );
if( Arena [ playerid ][ 3 ]) return 0 ;
if( teleId != - 1 ){
if( Teles [ teleId ][ tInt ] == 0 && Teles [ teleId ][ tVw ] == 0 && GetPlayerState ( playerid ) == PLAYER_STATE_DRIVER ){
new auto = GetPlayerVehicleID ( playerid );
SetVehiclePos ( auto , Teles [ teleId ][ tPosX ], Teles [ teleId ][ tPosY ], Teles [ teleId ][ tPosZ ] + 0.5 );
SetVehicleZAngle ( auto , Teles [ teleId ][ tPosA ]);
LinkVehicleToInterior ( auto , 0 );
SetVehicleVirtualWorld ( auto , 0 );
}else{
SetPlayerPos ( playerid , Teles [ teleId ][ tPosX ], Teles [ teleId ][ tPosY ], Teles [ teleId ][ tPosZ ]);
SetPlayerFacingAngle ( playerid , Teles [ teleId ][ tPosA ]);
}
SetPlayerInterior ( playerid , Teles [ teleId ][ tInt ]);
SetPlayerVirtualWorld ( playerid , Teles [ teleId ][ tVw ]);
PlayerPlaySound ( playerid , 1130 , 0.0 , 0.0 , 10.0 );
new ctinfo [ 25 ];
format ( ctinfo , sizeof ( ctinfo ), "Witaj w %s" , cmdtext );
SendDrawMessage ( playerid , C_INFO , ctinfo );
return 1 ;
}
if( success ){
if( gConfig [ Pm_Log ]){
if( strfind ( cmdtext , "/pm " , true ) == 0 || strfind ( cmdtext , "/a " , true ) == 0 || strfind ( cmdtext , "/m " , true ) == 0 || strfind ( cmdtext , "/x " , true ) == 0 ) return 1 ;
ToLog ( playerid , CMD_TEXT , cmdtext );
}
}else{
SendClientMessage ( playerid , C_ERROR , "(Info) Nie odnaleziono podanej komendy, u?yj /cmd" );
}
return 1 ;
}
Podpis
GG: 61963221 - Discord: NitroFuN#2819
Gracz SA:MP - 2010-2019
Support Team - 26.11.2017 - 16.01.2018
Wysłany: 2015-12-23, 12:09
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Za ten blad odpowiada
Kod: if(Arena[playerid][3]) return 0;
Tagi: server: :: command :: not :: found
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: