[AJUDA]
#1

Galera eu queria que tivesse um comando de transferir dotz (Brasil Games):

Eu Consegui criar o comando /dardotz e /tirardotz , mais nгo consegui criar um comando /transferirdotz

pawn Код:
if(strcmp(cmd,"/dardotz", true)==0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(dini_Int(file, "aAdmin") == 0 ){
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nao e um admin!");
return 1;
}
if(pAdmin[playerid] == 6){
new tmp[256];
new plid, skin;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Vermelho, "Digite: /dardotz [id] [quantia]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "Digite: /dardotz [id] [quantia]");
return 1;
}
skin = strval(tmp);
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(file2, sizeof(file2), PASTA_CONTAS, pname);
if(IsPlayerConnected(plid)){
format(string, sizeof(string), "(INFO) O Administrador %s (%d) deu a vocк %d Dotz.", aname, playerid, skin);
SendClientMessage(plid, tcadm, string);
format(string, sizeof(string), "(INFO) Vocк deu a %s(ID: %d) %d Dotz.", pname, plid, skin);
SendClientMessage(playerid, Blue, string);
dini_IntSet(file2, "Dotz", dini_Int(file2, "Dotz")+skin);
return 1;
}else{
SendClientMessage(playerid, Vermelho, "(INFO) Jogador nгo conectado.");
return 1;
}
}
}
pawn Код:
if(strcmp(cmd,"/tirardotz", true)==0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(dini_Int(file, "aAdmin") == 0 ){
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nao e um admin!");
return 1;
}
if(pAdmin[playerid] == 6){
new tmp[256];
new plid, skin;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Vermelho, "Digite: /tirardotz [id] [quantia]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "Digite: /tirardotz [id] [quantia]");
return 1;
}
skin = strval(tmp);
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(file2, sizeof(file2), PASTA_CONTAS, pname);
if(IsPlayerConnected(plid)){
format(string, sizeof(string), "(INFO) O Administrador %s (%d) tirou de vocк %d Dotz.", aname, playerid, skin);
SendClientMessage(plid, tcadm, string);
format(string, sizeof(string), "(INFO) Vocк tirou de %s(ID: %d) %d Dotz.", pname, plid, skin);
SendClientMessage(playerid, Blue, string);
dini_IntSet(file2, "Dotz", dini_Int(file2, "Dotz")-skin);
return 1;
}else{
SendClientMessage(playerid, Vermelho, "(INFO) Jogador nгo conectado.");
return 1;
}
}
}
Eu Queria que tivesse um comando /transferirdotz , igual o de /transferir de dinheiro...
pawn Код:
if(strcmp(cmd, "/transferir", true) == 0) {
new tmp[256];
new giveplayerid;
new moneys;
new giveplayer[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new playermoney2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "Uso: /transferir [id-do-jogador] [quantidade]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "Uso: /transferir [id-do-jogador] [quantidade]");
return 1;
}
moneys = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney2 = GetPlayerGrana(playerid);
if (moneys > 0 && playermoney2 >= moneys) {
GivePlayerGrana(playerid, (0 - moneys));
GivePlayerGrana(giveplayerid, moneys);
format(string, sizeof(string), "(INFO) Vocк transferiu para %s (ID:%d) a importвncia de $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, Amarelo, string);
format(string, sizeof(string), "(INFO) Vocк recebeu $%d de %s (ID:%d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, Amarelo, string);
} else {
SendClientMessage(playerid, Amarelo, "(INFO) Valor invбlido.");
}
} else {
format(string, sizeof(string), "(INFO) %d nгo estб online.", giveplayerid);
SendClientMessage(playerid, Amarelo, string);
}
return 1;
}
Reply
#2

Help-me!
Reply
#3

Olha oque consegui chegar atй agora , eu so acho que precisa definir:
pawn Код:
if(strcmp(cmd, "/transferirdotz", true) == 0) {
new tmp[256];
new giveplayerid;
new dotzs;
new giveplayer[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new playerdotz2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "Uso: /transferirdotz [id-do-jogador] [quantidade]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "Uso: /transferirdotz [id-do-jogador] [quantidade]");
return 1;
}
dotzs = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playerdotz2 = GetPlayerDotz(playerid);
if (dotzs > 0 && playerdotz2 >= dotzs) {
GivePlayerDotz(playerid, (0 - dotzs));
GivePlayerDotz(giveplayerid, dotzs);
format(string, sizeof(string), "(INFO) Vocк transferiu para %s (ID:%d) a importвncia de $% Dotz.", giveplayer,giveplayerid, dotzs);
SendClientMessage(playerid, Amarelo, string);
format(string, sizeof(string), "(INFO) Vocк recebeu %d Dotz de %s (ID:%d).", dotzs, sendername, playerid);
SendClientMessage(giveplayerid, Amarelo, string);
} else {
SendClientMessage(playerid, Amarelo, "(INFO) Valor invбlido.");
}
} else {
format(string, sizeof(string), "(INFO) %d nгo estб online.", giveplayerid);
SendClientMessage(playerid, Amarelo, string);
}
return 1;
}
Os Erros que deram:
Код:
C:\Users\Guilherme\Desktop\Brasil Games\gamemodes\novogm.pwn(13560) : error 017: undefined symbol "GetPlayerDotz"
C:\Users\Guilherme\Desktop\Brasil Games\gamemodes\novogm.pwn(13562) : error 017: undefined symbol "GivePlayerDotz"
C:\Users\Guilherme\Desktop\Brasil Games\gamemodes\novogm.pwn(13563) : error 017: undefined symbol "GivePlayerDotz"
Se Isso Ajudar:
pawn Код:
dini_IntSet(file2, "Dotz", dini_Int(file2, "Dotz")-skin);
Reply
#4

Pow mano, Ta parecendo eu quando eu era noob.
Poste uma vez e depois EDITE.

@TOPIC

Faz um GM mano.
Pega GF/THUG nao.
Eu lhe aconselho
Reply
#5

mano, sem double post, quanto mais triple '-'
Reply
#6

Cara se nгo vai ajudar, julgue pelo PM Obrigado!
Reply
#7

Manolo , por favor passe -me seu msn pra eu ajudar sу no dotz '-'
Reply
#8

mandei por PM
Reply
#9

Alguem? NOT RESOLVED!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)