Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Problem z blokadą komendy dla klasy


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 Erka

    Wszechpomocny

  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:321
Offline

Napisano 05.04.2020 03:16

SMA - https://pastebin.com/1GhuEFjV

 

Witam wzorując się na powyższym SMA chciałem zablokować możliwość zakupu dla snipera laserminy przez komendę /lm oraz /lasermine

 

 

Dodając to na końcu kodu:


if ( !zp_get_user_sniper(id) ){ 
ColorChat(id, GREEN, "[ZP] ^x01Nie mozesz kupic LaserMiny, poniewaz jestes ^x03Sniper'em!")
return PLUGIN_HANDLED
}

Oraz dopisując 

!zp_get_user_zombie(id)

Do:

if (!zp_get_user_survivor(id) && !zp_get_user_zombie(id))

Otrzymuję:

//AMXXPC compile.exe
// by the AMX Mod X Dev Team
 
 
//// zp_extra_lasermine.sma
//
// C:\Users\Monstrum\Desktop\Kompilator 1.8.3\zp_extra_lasermine.sma(1532) : error 017: undefined symbol "zp_get_user_sniper"
// C:\Users\Monstrum\Desktop\Kompilator 1.8.3\zp_extra_lasermine.sma(1559) : error 017: undefined symbol "zp_get_user_sniper"
//
// 2 Errors.
// Could not locate output file compiled\zp_extra_lasermine.amx (compile failed).
//
// Compilation Time: 0,22 sec
// ----------------------------------------
 
Press enter to exit ...
 
 
 
Co robię nie tak ? i jak to ułożyć aby działało jak należy? 
PS doczytałem na aliedsach: https://forums.allie...d.php?p=1684800  ze to od versji zależne jest tylko  nie rozumiem skoro ten cvar "zp_get_user_sniper" jest w głównym silniku i bez problemów silnik się kompiluje na tej bibliotece (załącznik) to plugin od laserminy nie chce przejść? 
 
Można to obejść?

Użytkownik R.1 edytował ten post 05.04.2020 03:28

  • +
  • -
  • 0

#2 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 05.04.2020 09:23

jak natyw jest w silniku to dodaj sobie do .inc 

native zp_get_user_sniper(id);

  • +
  • -
  • 1

#3 Erka

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:321
Offline

Napisano 05.04.2020 11:54

 

jak natyw jest w silniku to dodaj sobie do .inc 

native zp_get_user_sniper(id);

Dziękuję podziałało 

 

Wytłumaczyłbyś mi tylko jeszcze 1 rzecz?

Mianowicie:

if ( !zp_get_user_zombie(id) ){ 
ColorChat(id, GREEN, "[ZP] ^x01Nie mozesz kupic LaserMiny, poniewaz jestes ^x03Survivor'em!")
return PLUGIN_HANDLED
}
 
if ( !zp_get_user_survivor(id) ){ 
ColorChat(id, GREEN, "[ZP] ^x01Nie mozesz kupic LaserMiny, poniewaz jestes ^x03Zombie!")
return PLUGIN_HANDLED
}
 
if ( !zp_get_user_sniper(id) ){ 
ColorChat(id, GREEN, "[ZP] ^x01Nie mozesz kupic LaserMiny, poniewaz jestes ^x03Sniepr'em!")
return PLUGIN_HANDLED
}

Czemu nie pokazuje mi wiadomości na czacie [ZP] Nie mozesz kupic LaserMiny, poniewaz jestes Sniepr'em! tylko pokazuje powyższą:  [ZP] Nie mozesz kupic LaserMiny, poniewaz jestes Survivor'em!

PS. Wybaczcie za 2 posty ale to samo wysłąło mi je jekoś nie mam pojęcia


Użytkownik R.1 edytował ten post 05.04.2020 11:58

  • +
  • -
  • 0

#4 Erka

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:321
Offline

Napisano 05.04.2020 14:15

Dobra obszedłem to w inny sposób.

Mianowicie:

if ( !zp_get_user_zombie(id) ){ 
ColorChat(id, GREEN, "[ZP] ^x01Nie mozesz kupic ^x04Laserminy ^x01poniewaz Twoja Klasa to ^x03Sniper ^x01lub ^x03Survivor.")
return PLUGIN_HANDLED
}
 
if ( !zp_get_user_survivor(id) ){ 
ColorChat(id, GREEN, "[ZP] ^x01Nie mozesz kupic ^x04Laserminy ^x01poniewaz Twoja Klasa to ^x03Zombie ^x01lub^x03 Assassin ^x01lub ^x03Nemesis. ")
return PLUGIN_HANDLED
}

Dzięki TibacK Oczywiście +1 do zajebistości dla Ciebie!  :D

Temat można zamknąć. :)

Dziękuję. 


Użytkownik R.1 edytował ten post 05.04.2020 14:17

  • +
  • -
  • 0

#5 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.04.2020 17:03

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych