Wysłany: 2015-11-28, 18:35
MrKacu13
Wiek: 25 Na forum: 4568 dni Posty: 60
Nick w MP: MrKacu13
Piwa : 5
Siemka, potrzebuj? pomocy z jedn? z komend w moim gamemodzie. Mianowicie, chodzi mi o komend? z parametrami. Bo zrobi?em system narkotyk?w i chc? ?eby po wpisaniu /zazyj [nazwa narkotyku] dla ka?dego z narkotyk?w dzia?a?y dane funkcje. Zrobi?em co? takiego, ale nie dzia?a drugi narkotyk.
Pawn
CMD : zazyj ( playerid , params [])
{
new s [ 256 ];
if( sscanf ( params , "s[256]" , true )) return SendClientMessage ( playerid , SZARY , "[U?yj]: /zazyj [nazwa narkotyku]" );
if(! strcmp ( params , "crack" , true ))
{
if( Narkotyki [ playerid ][ nCrack ] < 1 )
{
SendClientMessage ( playerid , SZARY , "[Info] {C020C0}Nie posiadasz cracku!" );
}
else
{
new pName [ MAX_PLAYER_NAME ];
new string [ 200 ];
GetPlayerName ( playerid , pName , sizeof ( pName ));
if( sscanf ( params , "s" , s )) return SendClientMessage ( playerid , SZARY , "" );
format ( string , sizeof (string), "* %s wyjmuje z kieszeni lufk? nabit? dzia?k? cracku, a nast?pnie zapala j?." , pName );
ProxDetector ( playerid , BLEKITNY , string );
SetPlayerWeather ( playerid , - 66 );
SetPlayerDrunkLevel ( playerid , 180000 );
SetPlayerHealth ( playerid , 100 );
SetPlayerTime ( playerid , 12 , 00 );
SetPlayerSpecialAction ( playerid , SPECIAL_ACTION_SMOKE_CIGGY );
SetTimerEx ( "KoniecHaju" , 180000 , false , "i" , playerid );
Narkotyki [ playerid ][ nCrack ] -= 1 ;
return 1 ;
}
if(! strcmp ( params , "kush" , true ))
{
if( Narkotyki [ playerid ][ nKush ] < 1 )
{
SendClientMessage ( playerid , SZARY , "[Info] {C020C0}Nie posiadasz kushu, aby zapali? jointa!" );
}
new pName [ MAX_PLAYER_NAME ];
new string [ 200 ];
GetPlayerName ( playerid , pName , sizeof ( pName ));
format ( string , sizeof (string), "* %s wyjmuje z kieszeni lufk? nabit? kushem, a nast?pnie zapala j?." , pName );
SetPlayerWeather ( playerid , - 45 );
SetPlayerDrunkLevel ( playerid , 80000 );
SetPlayerArmour ( playerid , 100.0 );
ProxDetector ( playerid , BLEKITNY , string );
SetPlayerSpecialAction ( playerid , SPECIAL_ACTION_SMOKE_CIGGY );
SetTimerEx ( "KoniecHaju" , 180000 , false , "i" , playerid );
Narkotyki [ playerid ][ nKush ] -= 1 ;
return 1 ;
}
return 1 ;
}
return 0 ;
}
Wysłany: 2015-11-28, 18:54
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Kush nie dzia?a? Co dok?adnie?
Pawn CMD : zazyj ( playerid , params [])
{
new s [ 256 ];
if( sscanf ( params , "s[256]" , true )) return SendClientMessage ( playerid , SZARY , "[U?yj]: /zazyj [nazwa narkotyku]" );
if(! strcmp ( params , "crack" , true ))
{
if( Narkotyki [ playerid ][ nCrack ] < 1 )
{
SendClientMessage ( playerid , SZARY , "[Info] {C020C0}Nie posiadasz cracku!" );
}
else
{
new pName [ MAX_PLAYER_NAME ];
new string [ 200 ];
GetPlayerName ( playerid , pName , sizeof ( pName ));
if( sscanf ( params , "s" , s )) return SendClientMessage ( playerid , SZARY , "" );
format ( string , sizeof (string), "* %s wyjmuje z kieszeni lufk? nabit? dzia?k? cracku, a nast?pnie zapala j?." , pName );
ProxDetector ( playerid , BLEKITNY , string );
SetPlayerWeather ( playerid , - 66 );
SetPlayerDrunkLevel ( playerid , 180000 );
SetPlayerHealth ( playerid , 100 );
SetPlayerTime ( playerid , 12 , 00 );
SetPlayerSpecialAction ( playerid , SPECIAL_ACTION_SMOKE_CIGGY );
SetTimerEx ( "KoniecHaju" , 180000 , false , "i" , playerid );
Narkotyki [ playerid ][ nCrack ] -= 1 ;
return 1 ;
}
else if(! strcmp ( params , "kush" , true ))
{
if( Narkotyki [ playerid ][ nKush ] < 1 )
{
SendClientMessage ( playerid , SZARY , "[Info] {C020C0}Nie posiadasz kushu, aby zapali? jointa!" );
}
new pName [ MAX_PLAYER_NAME ];
new string [ 200 ];
GetPlayerName ( playerid , pName , sizeof ( pName ));
format ( string , sizeof (string), "* %s wyjmuje z kieszeni lufk? nabit? kushem, a nast?pnie zapala j?." , pName );
SetPlayerWeather ( playerid , - 45 );
SetPlayerDrunkLevel ( playerid , 80000 );
SetPlayerArmour ( playerid , 100.0 );
ProxDetector ( playerid , BLEKITNY , string );
SetPlayerSpecialAction ( playerid , SPECIAL_ACTION_SMOKE_CIGGY );
SetTimerEx ( "KoniecHaju" , 180000 , false , "i" , playerid );
Narkotyki [ playerid ][ nKush ] -= 1 ;
return 1 ;
}
return 1 ;
}
return 0 ;
}
Wysłany: 2015-11-28, 19:01
MrKacu13
Wiek: 25 Na forum: 4568 dni Posty: 60
Nick w MP: MrKacu13
Piwa : 5
ToxiC` , tak ,,Kush" nie dzia?a. A chc? jeszcze doda? pozosta?e dwa narkotyki: kokain? i ecstasy.
//Edit
Pomo?e kto? z tym?
Wysłany: 2015-11-29, 18:05
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
A odpowiedzia?e? na pytanie co dok?adnie nie dzia?a? Co? pisze, co? wy?wietla, nic si? nie dzieje? Sprawdza?e? kod kt?ry poda?em?
Wysłany: 2015-11-30, 17:13
MrKacu13
Wiek: 25 Na forum: 4568 dni Posty: 60
Nick w MP: MrKacu13
Piwa : 5
ToxiC` , dzia?a tylko ,,Crack". Czyli ?adnych zmian, reszta nie dzia?a - nic si? nie dzieje, nawet nie wy?wietla nic na czacie gdy nie posiadam danego narkotyku. A jak posiadam to i tak nic si? nie dzieje.
PS Sprawdza?em Tw?j kod i jest dalej to samo.
Po dodaniu Twojego kodu mam b??d:
Pawn
else if(! strcmp ( params , "kush" , true ))
Errory:
Kod:
E:\samp037_svr_R1_win32\gamemodes\ycl.pwn(1452) : error 029: invalid expression, assumed zero
E:\samp037_svr_R1_win32\gamemodes\ycl.pwn(1452) : warning 215: expression has no effect
E:\samp037_svr_R1_win32\gamemodes\ycl.pwn(1452) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Wysłany: 2015-11-30, 18:16
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Pawn CMD : zazyj ( playerid , params [])
{
new s [ 256 ];
if( sscanf ( params , "s[256]" , true )) return SendClientMessage ( playerid , SZARY , "[U?yj]: /zazyj [nazwa narkotyku]" );
if(! strcmp ( params , "crack" , true ))
{
if( Narkotyki [ playerid ][ nCrack ] < 1 ) return SendClientMessage ( playerid , SZARY , "[Info] {C020C0}Nie posiadasz cracku!" );
new pName [ MAX_PLAYER_NAME ];
new string [ 200 ];
GetPlayerName ( playerid , pName , sizeof ( pName ));
format ( string , sizeof (string), "* %s wyjmuje z kieszeni lufk? nabit? dzia?k? cracku, a nast?pnie zapala j?." , pName );
ProxDetector ( playerid , BLEKITNY , string );
SetPlayerWeather ( playerid , - 66 );
SetPlayerDrunkLevel ( playerid , 180000 );
SetPlayerHealth ( playerid , 100 );
SetPlayerTime ( playerid , 12 , 00 );
SetPlayerSpecialAction ( playerid , SPECIAL_ACTION_SMOKE_CIGGY );
SetTimerEx ( "KoniecHaju" , 180000 , false , "i" , playerid );
Narkotyki [ playerid ][ nCrack ] -= 1 ;
}
else if(! strcmp ( params , "kush" , true ))
{
if( Narkotyki [ playerid ][ nKush ] < 1 ) return SendClientMessage ( playerid , - 1 , "[Info] {C020C0}Nie posiadasz kushu" );
new pName [ MAX_PLAYER_NAME ];
new string [ 200 ];
GetPlayerName ( playerid , pName , sizeof ( pName ));
format ( string , sizeof (string), "* %s wyjmuje z kieszeni lufk? nabit? kushem, a nast?pnie zapala j?." , pName );
SetPlayerWeather ( playerid , - 45 );
SetPlayerDrunkLevel ( playerid , 80000 );
SetPlayerArmour ( playerid , 100.0 );
ProxDetector ( playerid , BLEKITNY , string );
SetPlayerSpecialAction ( playerid , SPECIAL_ACTION_SMOKE_CIGGY );
SetTimerEx ( "KoniecHaju" , 180000 , false , "i" , playerid );
Narkotyki [ playerid ][ nKush ] -= 1 ;
}
else SendClientMessage ( playerid , - 1 , "Taki narkotyk nie istnieje, sprobuj: kush, crack" );
return 1 ;
}
Wysłany: 2015-11-30, 18:29
MrKacu13
Wiek: 25 Na forum: 4568 dni Posty: 60
Nick w MP: MrKacu13
Piwa : 5
ToxiC` , dzi?ki. Wszystko pi?knie dzia?a Leci
Podpis
[you]
, pomogłem? Postaw !
Tagi: nie :: końca :: działająca :: komenda
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: