#include <a_samp>#include <zcmd>#include <sscanf2>stock MSG(p,c,s) return SendClientMessage(p,c,s);#define d1 101#define d2 102 // a két dialogidCMD:penzkuldes(playerid,params[]){new kinek, mennyit;if(sscanf(params,\"dd\",kinek,mennyit)) return MSG(playerid,0xff0000ff,\"Használd: /penzkuldes Kinek? Mennyit?\");if(IsPlayerConnected(kinek)){if(GetPlayerMoney(playerid) < mennyit) return MSG(playerid,0xff0000ff,\"Nincs ennyid!!\");GivePlayerMoney(playerid, -mennyit);GivePlayerMoney(kinek, mennyit);new n1[24],n2[24],str[128]; GetPlayerName(playerid,n1,24); GetPlayerName(kinek,n2,24);format(str,128,\"{ff0000}%s {00ff00}[{ff0000}%d{00ff00}] küldött {ff0000}%s{00ff00} [{ff0000}%d{00ff00}] játékosnak {ff0000}%d{00ff00} értékû pénzt!\"); SendClientMessageToAll(-1,str);} else MSG(playerid,-1,\"Invalid PlayerID\");return 1;}
ami /givecash paranccsal megjelenít egy dialog-ot, ahova annak az ID-jét kell beírni, akinek adni akarjuk a pénzt, aztán behoz még 1-et, ahova az összeget kell beírni, amennyit adni akarunk.
#include <a_samp>#include <zcmd>#include <sscanf2>stock MSG(p,c,const s[]){return SendClientMessage(p,c,s);}#define d1 101#define d2 102 // a két dialogidCMD:penzkuldes(playerid,params[]){ new kinek, mennyit; if(sscanf(params,\"dd\",kinek,mennyit)) return MSG(playerid,0xff0000ff,\"Használd: /penzkuldes Kinek? Mennyit?\"); if(IsPlayerConnected(kinek)) { if(GetPlayerMoney(playerid) < mennyit) return MSG(playerid,0xff0000ff,\"Nincs ennyid!!\"); GivePlayerMoney(playerid, -mennyit); GivePlayerMoney(kinek, mennyit); new n1[24],n2[24],str[128]; GetPlayerName(playerid,n1,24); GetPlayerName(kinek,n2,24); format(str,128,\"{ff0000}%s {00ff00}[{ff0000}%d{00ff00}] küldött {ff0000}%s{00ff00} [{ff0000}%d{00ff00}] játékosnak {ff0000}%d{00ff00} értékû pénzt!\"); SendClientMessageToAll(-1,str); } else MSG(playerid,-1,\"Invalid PlayerID\"); return 1;}
#include <a_samp>#include <zcmd>#include <sscanf2>#define diaid 878643stock DGMoney(playerid,id,money){new msg[128];format(msg,128,\"%s küldött neked %d pénzt.\",id,money);ShowPlayerDialog(playerid,diaid,DIALOG_STYLE_MSGBOX,msg,\"Ok\",\"\");format(msg,128,\"Küldtél pénzt %s-nek\",playerid);ShowPlayerDialog(id,diaid,DIALOG_STYLE_MSGBOX,msg,\"Ok\",\"\");GivePlayerMoney(playerid,money);GivePlayerMoney(id,-money);return 1;}CMD:givemoney(playerid,params[]){new id,penz;if(sscanf(params,\"ui\",id,penz)) return 1;DGMoney(id,playerid,penz);return 1;}
ami /givecash paranccsal megjelenít egy dialog-ot, ahova annak az ID-jét kell beírni, akinek adni akarjuk a pénzt, aztán behoz még 1-et, ahova az összeget kell beírni, amennyit adni akarunk[/quote]
#include <a_samp>#include <zcmd>#include <sscanf2>#define diaid 878643stock DGMoney(playerid,id,money){new msg[128];format(msg,128,\"%s küldött neked %d pénzt.\",id,money);ShowPlayerDialog(playerid,diaid,DIALOG_STYLE_MSGBOX,msg,\"Ok\",\"\");format(msg,128,\"Küldtél pénzt %s-nek\",playerid);ShowPlayerDialog(id,diaid,DIALOG_STYLE_MSGBOX,msg,\"Ok\",\"\");GivePlayerMoney(playerid,money);GivePlayerMoney(id,-money);return 1;}CMD:givemoney(playerid,params[]){new id,penz;if(sscanf(params,\"ui\",id,penz)) return 1;DGMoney(id,playerid,penz);return 1;} ami /givecash paranccsal megjelenít egy dialog-ot, ahova annak az ID-jét kell beírni, akinek adni akarjuk a pénzt, aztán behoz még 1-et, ahova az összeget kell beírni, amennyit adni akarunk[/quote] [/quote]Tényleg, sorry
ami /givecash paranccsal megjelenít egy dialog-ot, ahova annak az ID-jét kell beírni, akinek adni akarjuk a pénzt, aztán behoz még 1-et, ahova az összeget kell beírni, amennyit adni akarunk[/quote] [/quote]Tényleg, sorry
C:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(24) : error 035: argument type mismatch (argument 1)C:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(26) : error 006: must be assigned to an arrayC:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(28) : error 035: argument type mismatch (argument 1)C:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : warning 236: unknown parameter in substitution (incorrect #define pattern)C:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : warning 236: unknown parameter in substitution (incorrect #define pattern)C:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : warning 236: unknown parameter in substitution (incorrect #define pattern)C:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : warning 236: unknown parameter in substitution (incorrect #define pattern)C:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : error 029: invalid expression, assumed zeroC:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : warning 215: expression has no effectC:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : error 029: invalid expression, assumed zeroC:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : warning 215: expression has no effectC:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : error 001: expected token: \";\", but found \")\"C:\\Documents and Settings\\x\\Asztal\\Untitled.pwn(30) : fatal error 107: too many error messages on one line
#include <a_samp>#include <zcmd>#include <sscanf2>stock MSG(p,c,s[]) return SendClientMessage(p,c,s);#define d1 101#define d2 102 // a két dialogid#define d3 103 // kiírja a másiknak hogy kapott pént#define d4 104 // sikeres tranzakcióCMD:penzkuldes(playerid,params[]){ ShowPlayerDialog(playerid,d1,DIALOG_STYLE_INPUT,\"{ff0000}>{00ff00}Pénzküldõ{ff0000}<\",\"{ff0000}Írd be annak a játékosnak az IDjét, akinek pénzt akarsz küldeni!\",\"Tovább\",\"Mégse\"); return 1;}public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[]){ if(!response) return 0; new kinek, mennyit; if(dialogid == d1) { if(IsPlayerConnected(strval(inputtext))) { kinek = strlen(inputtext); new kinekname[24], msg[128],dialogstr[128]; GetPlayerName(strval(inputtext),kinekname,24); format(msg,128,\"Tehát %s [%d]-nek küldöd a pénzt!\",kinekname,inputtext); MSG(playerid,0x00ff00ff,msg); format(dialogstr,128,\"{ff0000}Most pedig azt írd be, hogy mennyit szeretnél küldeni %s nevû felhasználónknak...\",kinekname); ShowPlayerDialog(playerid,d2,DIALOG_STYLE_INPUT,\"{ff0000}>{00ff00}Pénzküldõ{ff0000}<\",dialogstr,\"Küldés!\",\"Mégse\"); } else MSG(playerid,-1,\"HIBA: Nem létezik ilyen ID-jû játékos\"), ShowPlayerDialog(playerid,d1,DIALOG_STYLE_INPUT,\"{ff0000}>{00ff00}Pénzküldõ{ff0000}<\",\"{ff0000}Írd be annak a játékosnak az IDjét, akinek pénzt akarsz küldeni!\",\"Tovább\",\"Mégse\"); } else if(dialogid == d2) { mennyit = strval(inputtext); if(mennyit < 0 && !IsPlayerAdmin(playerid)) return MSG(playerid,0xff0000ff,\"Nem vagy admin!\"); if(mennyit > GetPlayerMoney(playerid)) return MSG(playerid,0xff0000ff,\"Nincs ennyi pénzed!!\"); GivePlayerMoney(playerid,-mennyit); GivePlayerMoney(kinek,mennyit); new name[24], dialogstr[128]; GetPlayerName(playerid,name,128); format(dialogstr,128,\"Kaptál %d$-t %s-tõl!\",mennyit,name); ShowPlayerDialog(kinek,d3,DIALOG_STYLE_MSGBOX,\"{ff0000}>{00ff00}Pénzküldõ{ff0000}<\",dialogstr,\"Kilép\",\"\"); ShowPlayerDialog(playerid,d4,DIALOG_STYLE_MSGBOX,\"{ff0000}>{00ff00}Pénzküldõ{ff0000}<\",\"{00ff00}Sikeres tranzakció!\",\"ok\",\"\"); } return 1;}