public Send(id){ static args[256]; read_args(args, 255); remove_quotes(args); new szCmd[15], szNick[32], szPD[12]; new parsed = parse(args, szCmd, 14, szNick, 31, szPD, 11) if(parsed && equali(szCmd, "givepd")){ if(parsed < 3){ client_print(id, print_chat, "Uzycie: givepd <Gracz> <PD>"); return PLUGIN_HANDLED; } new Player = cmd_target( id, szNick, CMDTARGET_ONLY_ALIVE & CMDTARGET_NO_BOTS ); if(!Player){ ColorChat(id, GREEN, "[PD] ^x03Gracz %s nie istnieje.", szNick); return PLUGIN_HANDLED; } new iPD = str_to_num(szPD); if(iPD < 1) return PLUGIN_HANDLED; if( pd[id] < iPD){ ColorChat(id, GREEN, "[PD] ^x03Nie masz tyle PD."); return PLUGIN_HANDLED; } TakePD(id, iPD); AddPD(Player, iPD); new szNick2[32]; get_user_name(id, szNick2, 31); get_user_name(Player, szNick, 31); ColorChat(id, GREEN, "[PD] ^x03Wyslales ^x01 %s ^x03 %d ^x01 PD", szNick, iPD); ColorChat(Player, GREEN, "[PD] ^x01 %s ^x03Wyslal Tobie ^x01 %d ^x03 PD", szNick2, iPD); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; }
Aby rozwiązać ten bug z wysyłaniem, to w public Send, dodałem
if(iPD < 1) return PLUGIN_HANDLED;Po dodaniu, wszystko pięknie się skompilowało, wgrałem ten plugin i wchodzę na serwa. Dodałem sobie 600 PD i chciałem zobaczyć czy wszytko działa. Z kupowaniem Expa i Pralki nie było problemów, ale z kupnem legend owszem. Gdy wybrałem jakąś legendę do kupienia, na dole pisało "[PD]Kupiłeś np. Mew" , ale go nie dostałem. Ten dodatek co dodałem ma jakiś wpływ na kupowanie legend. Nie wiem jaki i dlatego zwracam się do was. Jeśli potraficie to poprawić to będę bardzo wdzięczny i wynagrodzę +
Dodano 28 czerwiec 2011 - 13:18:
@Resfresz, pomożcie prosze...
Dodano 28 czerwiec 2011 - 16:48:
@Refresh
Użytkownik radim edytował ten post 28.06.2011 06:51