04.04.2012, 18:53
Olб Rjj, bom seu trabalho estб уtimo o unico problema й que nгo estou conseguindo compilar meu GameMode, ele trava tudo e fecha bom irei postar um exemplo de comando para vocк me dar outro ex ^^.
e compilado fica exatamente assim:
Quando vou compilar trava tudo, poderia me dizer oque estou fasendo de errado ? coloco as variaveis necessarias assima do comando.
pawn Код:
if(strcmp(cmd, "/dar", true) == 0)
{
new moneys;
new giveplayer[MAX_PLAYER_NAME];
new playermoney;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xFFFFFFAA, "dar id quantia");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xFFFFFFAA, "dar id quantia");
return 1;
}
moneys = strval(tmp);if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "Voce deu %d para jogador ''%s''[ID:%d].", moneys, giveplayer,giveplayerid);
SendClientMessage(playerid, 0x88FF9FAA, string);
format(string, sizeof(string), "Voce recebeu %d do jogador ''%s''[ID:%d].", moneys, sendername, playerid);
SendClientMessage(giveplayerid, 0x88FF9FAA, string);
}
else {
SendClientMessage(playerid, 0xFF0000AA, "sem grana");
}
}
else {
format(string, sizeof(string), "%d no esta on", giveplayerid);
SendClientMessage(playerid, 0x88FF9FAA, string);
}
return 1;
}
pawn Код:
CMD:dar(playerid, params[])
{
new moneys;
new giveplayer[MAX_PLAYER_NAME];
new playermoney;
tmp = strtok(cmd, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xFFFFFFAA, "dar id quantia");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmd, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, 0xFFFFFFAA, "dar id quantia");
return 1;
}
moneys = strval(tmp);if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "Voce deu %d para jogador ''%s''[ID:%d].", moneys, giveplayer,giveplayerid);
SendClientMessage(playerid, 0x88FF9FAA, string);
format(string, sizeof(string), "Voce recebeu %d do jogador ''%s''[ID:%d].", moneys, sendername, playerid);
SendClientMessage(giveplayerid, 0x88FF9FAA, string);
}
else {
SendClientMessage(playerid, 0xFF0000AA, "sem grana");
}
}
else {
format(string, sizeof(string), "%d no esta on", giveplayerid);
SendClientMessage(playerid, 0x88FF9FAA, string);
}
return 1;
}