04.07.2015, 13:22
Comandos novos no gamemode (sscanf), um sistema de explodir cofres para roubar! Sу que os comandos quando eu digito no servidor nгo funciona, e no SAMP-SERVER lб na VPS Windows aparece:
sscanf error: system not initialised
Comandos:
Teria a possibilidade de alguйm me ajudar?
Jб tem upado lб na VPS a Include sscanf
Na pasta server.cfg:
plugins streamer sscanf
Ajude por favor!
sscanf error: system not initialised
Comandos:
PHP код:
if (!strcmp(cmd, "/comprardinamite", true))
{
new params[64];
GetCommandParams(cmdtext, params);
new amount, price, username[24];
if(sscanf(params, "ii", amount, price)) return SendClientMessage(playerid, -1, "Uso correto: /comprardinamite [quantidade][preзo]");
if(PlayerDynamiteInfo[playerid][buying]) return SendClientMessage(playerid, 0xFF0000FF, "Vocк jб estб comprando dinamites, espere um minuto atй o pedido expirar");
if(GetPlayerMoney(playerid) < price) return SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo tem essa grana toda!");
if(PlayerDynamiteInfo[playerid][player_amount] > 5 - amount) return SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode comprar esta quantidade de dinamites!");
GetPlayerName(playerid, username, 24);
SendClientMessage(playerid, 0xFF6600FF, "Seu pedido para compra de dinamite foi enviado, aguarde atй que algum mafioso aceite-o");
PlayerDynamiteInfo[playerid][buying] = true;
PlayerDynamiteInfo[playerid][buying_price] = price;
PlayerDynamiteInfo[playerid][buying_amount] = amount;
SetTimerEx("ExpireBuyingTime", 60000, false, "i", playerid);
foreach(new user : Player)
{
if(11 < GetPlayerOrg(user) < 14 || PlayerInfo[user][pAdmin] >= 3000)
{
format(string, sizeof(string), "{FF6600}Atenзгo: O usuбrio %s quer comprar %d dinamites por $%d, digite /venderdinamite para vender caso esteja perto!", username, amount, price);
SendClientMessage(user, -1, string);
}
}
}
if(!strcmp(cmd, "/venderdinamite", true))
{
new params[64];
GetCommandParams(cmdtext, params);
new user;
if(sscanf(params, "u", user)) return SendClientMessage(playerid, -1, "Uso correto: /venderdinamite [id/nome]");
if(!IsPlayerConnected(user)) return SendClientMessage(playerid, -1, "O jogador nгo estб conectado!");
if(!PlayerDynamiteInfo[user][buying]) return SendClientMessage(playerid, -1, "Este player nгo estб comprando dinamites!");
if(GetDistanceBetweenPlayers(playerid, user) > 10.0) return SendClientMessage(playerid, -1, "Este player nгo estб perto de vocк!");
if(PlayerDynamiteInfo[user][player_amount] > 4) return SendClientMessage(playerid, -1, "Este player nгo pode comprar mais dinamites!");
if(GetPlayerMoney(user) < PlayerDynamiteInfo[user][buying_price]) return SendClientMessage(playerid, -1, "Este player nгo possui dinheiro suficiente para a compra de dinamites!");
GivePlayerMoney(playerid, PlayerDynamiteInfo[user][buying_price]);
GivePlayerMoney(user, -(PlayerDynamiteInfo[user][buying_price]));
PlayerDynamiteInfo[user][player_amount]++;
SendClientMessage(playerid, 0xFF6600FF, "Transaзгo de dinamites concluнda");
SendClientMessage(user, 0xFF6600FF, "Transaзгo de dinamites concluнda");
return 1;
}
if(!strcmp(cmd, "/plantar", true))
{
if(!IsAllowedOrgToPlant(GetPlayerOrg(playerid))) return SendClientMessage(playerid, -1, "Vocк nгo estб numa org vбlida");
if(PlayerDynamiteInfo[playerid][player_amount] >= 0) return SendClientMessage(playerid, -1, "Vocк nгo possui dinamites para explodir este cofre!");
for(new safe; safe < sizeof(SafesInfo); safe++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, SafesInfo[safe][safe_x], SafesInfo[safe][safe_y], SafesInfo[safe][safe_z]))
{
if(SafesInfo[safe][safe_robbed]) return SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode assaltar este cofre por enquanto, volte mais tarde");
BombsInfo[safe][bomb_object] = CreateDynamicObject(BombsInfo[safe][bomb_model], BombsInfo[safe][bomb_x], BombsInfo[safe][bomb_y], BombsInfo[safe][bomb_z], BombsInfo[safe][bomb_rx], BombsInfo[safe][bomb_ry], BombsInfo[safe][bomb_rz], -1, -1, -1, 300.0);
SendClientMessage(playerid, 0xFF0000FF, "Bomba plantada, explodirб em 10 segundos, corra!");
SafesInfo[safe][safe_timer] = SetTimerEx("CreateSafeExplosion", 10000, false, "iifff", playerid, safe, SafesInfo[safe][safe_x], SafesInfo[safe][safe_y], SafesInfo[safe][safe_z]);
PlayerDynamiteInfo[playerid][player_amount]--;
return 1;
}
}
return 1;
}
if(!strcmp(cmd, "/pegargrana", true))
{
for(new safe; safe < sizeof(SafesInfo); safe++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, SafesInfo[safe][safe_x], SafesInfo[safe][safe_y], SafesInfo[safe][safe_z]))
{
if(SafesInfo[safe][safe_robbed] && SafesInfo[safe][safe_money])
{
SendClientMessage(playerid, 0x00FF00FF, "Vocк pegou a grana, dк o fora daн!");
GivePlayerMoney(playerid, SafesInfo[safe][safe_money]);
SetPlayerWantedLevel(playerid, 1);
return 1;
}
}
}
}
Jб tem upado lб na VPS a Include sscanf
Na pasta server.cfg:
plugins streamer sscanf
Ajude por favor!