ajuda com gamemode -
ChicoBR - 06.09.2014
Ajuda com a minha GM ... estou com problemas no VIP , NГO CONSIGO ACESSARO CHAT DA CMD , E BUG AO /USARMACONHA A TELA FICAR TODA ROSA E NAO VOLTAR MAIS .. MINHA GM E DE SERVE FACЗГO !!
SER ALGUEM TIVER COMO AJUDAR

Re: AJUDA COM GAMEMODE -
Rodrigues2015 - 06.09.2014
Diminua estas letras jovem, nгo somos cegos.. e sem cуdigo nгo da para fazer nada.
Re: AJUDA COM GAMEMODE -
ChicoBR - 06.09.2014
ae mano desculpa
mais nao to consiguindo colocar o codigo .. vou colocar diz quer ta muito curto !
e minha pwn e muiito grande
Re: AJUDA COM GAMEMODE -
Spectral - 06.09.2014
Coloca sу o cуdigo do erro.
Entre [pawn ] cola aqui o codigo [/pawn]
Sem o espaзo
Re: AJUDA COM GAMEMODE -
ChicoBR - 06.09.2014
aqui ta o codigo do VIP , o VIP QUANDO EU SETO ALGUEM DE VIP O SERVE CAI !!
pawn Код:
}
if(strcmp(cmd, "/setvip", true) == 0)
{
if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo estб logado na RCON.");
{
new
p,
tempo,
str[200],
pName[25],
Aadmin[25]
;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, AzulEscuro, "USE: /setvip [id] [tempo(dias)]");
return 1;
}
p = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, AzulEscuro, "USE: /setvip [id] [tempo(dias)]");
return 1;
}
tempo = strval(tmp);
if(tempo < 1 || tempo > 1000) return SendClientMessage(playerid, COR_ERRO, "Dias de vip invalido");
if(!IsPlayerConnected(p)) return SendClientMessage(playerid, COR_ERRO, "O player nгo esta conectado.");
GetPlayerName(p, pName, sizeof pName);
GetPlayerName(playerid, Aadmin, sizeof Aadmin);
format(str, sizeof str, "admCMD: O Game Master %s ativou seu vip por | %d dias.", Aadmin, tempo);
SendClientMessage(p, 0xFF1493AA, str);
format(str, sizeof str,"admCMD: O Game Master %s deu para %s | %d dias", Aadmin , pName, tempo);
SendClientMessageToAdmins(0xFF1493AA, str);
PlayerInfo[p][pVip] = 1;
tempo = tempo * 86400;
VipTemp(p, tempo);
}
return true;
o codigo do CHAT DA FACЗГO , tipo quem ja jogou serve de facзгo ou outro para falar com os player do teu time tem quer aperta o 't' e dps colocar '!' e a mensagem .. so quer nao consigor fazer funcionar alguem ?? por favor ajuda !
pawn Код:
public OnPlayerText(playerid, text[])
{
if(strfind(text,"!",true) == 0) return Kick(playerid);
if(text[0] == '!' && PlayerInfo[playerid][pCV] >= 1)
{
new sendername[30];
GetPlayerName(playerid, sendername, sizeof(sendername));
new string[300];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[І Radinho C.V. І] %s (%i): {FFFFFF}%s", sendername, playerid , text[1]);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))//IsPlayerConnected(i)
{
if(PlayerInfo[i][pCV] >= 1)
{
SendClientMessage(i, COLOR_CV, string);
}
}
}
printf(string);
return 0;
}
if(text[0] == '!' && PlayerInfo[playerid][pMLC] >= 1)
{
new sendername[30];
GetPlayerName(playerid, sendername, sizeof(sendername));
new string[300];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{FFA500}[» Radinho MLC «] %s (%i): {FFA500}%s", sendername, playerid , text[1]);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))//IsPlayerConnected(i)
{
if(PlayerInfo[i][pMLC] >= 1)
{
SendClientMessage(i, COLOR_MLC, string);
}
}
}
printf(string);
return 0;
}
if(text[0] == '!' && PlayerInfo[playerid][pTCP] >= 1)
{
new sendername[30];
GetPlayerName(playerid, sendername, sizeof(sendername));
new string[300];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[і Radinho do T.C.P. і] %s (%i): {FFFFFF}%s", sendername, playerid , text[1]);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))//IsPlayerConnected(i)
{
if(PlayerInfo[i][pTCP] >= 1)
{
SendClientMessage(i, COLOR_TCP, string);
}
}
}
printf(string);
return 0;
}
if(text[0] == '!' && PlayerInfo[playerid][pADA] >= 1)
{
new sendername[30];
GetPlayerName(playerid, sendername, sizeof(sendername));
new string[300];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[» Radinho do A.D.A. «] %s (%i): {FFFFFF}%s", sendername, playerid , text[1]);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))//IsPlayerConnected(i)
{
if(PlayerInfo[i][pADA] >= 1)
{
SendClientMessage(i, COLOR_ADA, string);
}
}
}
printf(string);
return 0;
}
Re: AJUDA COM GAMEMODE -
ChicoBR - 06.09.2014
desculpa pelo double post vou colocar o dos efeito da maconha , balinha , lanзa essa coisa tbm ta bugado ficar tudo rosa a tela toda da para ver nada !!
pawn Код:
if(strcmp(cmd, "/usarmaconha", true) == 0)
{
new Float:Colete;
if(PlayerInfo[playerid][pMaconha] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhuma maconha.");
GetPlayerArmour(playerid,Colete);
PlayerInfo[playerid][pMaconha] -= 1;
SetPlayerArmour(playerid,Colete + 2.0);
SetPlayerWeather(playerid, -66);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou uma maconha. Maconhas restantes : %i.",PlayerInfo[playerid][pMaconha]);
SendClientMessage(playerid,INFO,string);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб fumando maconha", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd, "/usarBalinha", true) == 0)
{
new Float:Colete;
if(PlayerInfo[playerid][pBalinha] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhum Balinha.");
GetPlayerArmour(playerid,Colete);
PlayerInfo[playerid][pBalinha] -= 1;
SetPlayerArmour(playerid,Colete + 2.0);
SetPlayerWeather(playerid, -5);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou uma Balinha. Balinhas restantes : %i.",PlayerInfo[playerid][pBalinha]);
SendClientMessage(playerid,INFO,string);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб usando Balinha", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd, "/usarlanca", true) == 0)
{
new Float:Colete;
if(PlayerInfo[playerid][pLanca] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhuma Lanзa.");
GetPlayerArmour(playerid,Colete);
PlayerInfo[playerid][pLanca] -= 1;
SetPlayerArmour(playerid,Colete + 2.0);
SetPlayerWeather(playerid, -68);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou um lanзa. Lanзas restantes : %i.",PlayerInfo[playerid][pLanca]);
SendClientMessage(playerid,INFO,string);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб usando Lanзa Perfume", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd, "/usarcocaina", true) == 0)
{
new Float:Vida;
if(PlayerInfo[playerid][pCocaina] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhuma cocaina.");
GetPlayerHealth(playerid,Vida);
PlayerInfo[playerid][pCocaina] -= 1;
SetPlayerHealth(playerid,Vida + 2.0);
SetPlayerWeather(playerid, -22);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou uma cocaнna. Cocaнna restantes : %i.",PlayerInfo[playerid][pCocaina]);
SendClientMessage(playerid,INFO,string);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб cheirando cocaнna", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd,"/aceitar",true)==0)
{
new zstring[50];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(zstring, sizeof(zstring), "[Comando] %s digitou /aceitar!", sendername);
print(zstring);
new x_job[256];
x_job = strtok(cmdtext, idx);
if(!strlen(x_job)) {
SendClientMessage(playerid, TEXTO, "|__________________ Aceitar __________________|");
SendClientMessage(playerid, 0xE3E3E3FF, "USE: /aceitar [Nome]");
SendClientMessage(playerid, 0xE3E3E3FF, "Nomes Disponiveis: Maconha, Cocaina, Lanca, Balinha");
SendClientMessage(playerid, TEXTO, "|____________________________________________|");
return 1;
}
if(strcmp(x_job,"maconha",true) == 0)
{
if(MaconhaOffer[playerid] < 999)
{
if(GetPlayerMoney(playerid) > MaconhaPrice[playerid])
{
if(IsPlayerConnected(MaconhaOffer[playerid]))
{
GetPlayerName(MaconhaOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк comprou %d gramas de Maconha por R$%d do Traficante %s.",MaconhaGram[playerid],MaconhaPrice[playerid],giveplayer);
SendClientMessage(playerid, COR_PRINCIPAL, string);
format(string, sizeof(string), "* %s comprou seus %d gramas de Maconha por R$%d.",sendername,MaconhaGram[playerid],MaconhaPrice[playerid]);
SendClientMessage(MaconhaOffer[playerid], COR_PRINCIPAL, string);
GivePlayerMoney(playerid, -MaconhaPrice[playerid]);
GivePlayerMoney(MaconhaOffer[playerid], MaconhaPrice[playerid]);
PlayerInfo[playerid][pMaconha] += MaconhaGram[playerid];
PlayerInfo[MaconhaOffer[playerid]][pMaconha] -= MaconhaGram[playerid];
MaconhaOffer[playerid] = 999;
MaconhaPrice[playerid] = 0;
MaconhaGram[playerid] = 0;
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem dinheiro o suficiente!");
return 1;
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Ninguem te ofereceu Maconha!");
return 1;
}
}
else if(strcmp(x_job,"Balinha",true) == 0)
{
if(BalinhaOffer[playerid] < 999)
{
if(GetPlayerMoney(playerid) > BalinhaPrice[playerid])
{
if(IsPlayerConnected(BalinhaOffer[playerid]))
{
GetPlayerName(BalinhaOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк comprou %d gramas de Balinha por R$%d do Traficante %s.",BalinhaGram[playerid],BalinhaPrice[playerid],giveplayer);
SendClientMessage(playerid, COR_PRINCIPAL, string);
format(string, sizeof(string), "* %s comprou seus %d gramas de Balinha por R$%d.",sendername,BalinhaGram[playerid],BalinhaPrice[playerid]);
SendClientMessage(BalinhaOffer[playerid], COR_PRINCIPAL, string);
GivePlayerMoney(playerid, -BalinhaPrice[playerid]);
GivePlayerMoney(BalinhaOffer[playerid], BalinhaPrice[playerid]);
PlayerInfo[playerid][pBalinha] += BalinhaGram[playerid];
PlayerInfo[BalinhaOffer[playerid]][pBalinha] -= BalinhaGram[playerid];
BalinhaOffer[playerid] = 999;
BalinhaPrice[playerid] = 0;
BalinhaGram[playerid] = 0;
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem dinheiro o suficiente!");
return 1;
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Ninguem te ofereceu Balinha!");
return 1;
}
}
else if(strcmp(x_job,"lanca",true) == 0)
{
if(LancaOffer[playerid] < 999)
{
if(GetPlayerMoney(playerid) > LancaPrice[playerid])
{
if(IsPlayerConnected(LancaOffer[playerid]))
{
GetPlayerName(LancaOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк comprou %d Lanзa por R$%d do Traficante %s.",LancaGram[playerid],LancaPrice[playerid],giveplayer);
SendClientMessage(playerid, COR_PRINCIPAL, string);
format(string, sizeof(string), "* %s comprou seus %d gramas de Maconha por R$%d.",sendername,LancaGram[playerid],LancaPrice[playerid]);
SendClientMessage(LancaOffer[playerid], COR_PRINCIPAL, string);
GivePlayerMoney(playerid, -LancaPrice[playerid]);
GivePlayerMoney(LancaOffer[playerid], LancaPrice[playerid]);
PlayerInfo[playerid][pLanca] += LancaGram[playerid];
PlayerInfo[LancaOffer[playerid]][pLanca] -= LancaGram[playerid];
LancaOffer[playerid] = 999;
LancaPrice[playerid] = 0;
LancaGram[playerid] = 0;
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem dinheiro o suficiente!");
return 1;
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Ninguem te ofereceu Lanзa!");
return 1;
}
}
else if(strcmp(x_job,"cocaina",true) == 0)
{
if(CocainaOffer[playerid] < 999)
{
if(GetPlayerMoney(playerid) > CocainaPrice[playerid])
{
if(IsPlayerConnected(CocainaOffer[playerid]))
{
GetPlayerName(CocainaOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк comprou %d pу de Cocaina por R$%d do Traficante %s.",CocainaGram[playerid],CocainaPrice[playerid],giveplayer);
SendClientMessage(playerid, COR_PRINCIPAL, string);
format(string, sizeof(string), "* %s comprou seus %d pу de Cocaina por R$%d.",sendername,CocainaGram[playerid],CocainaPrice[playerid]);
SendClientMessage(CocainaOffer[playerid], COR_PRINCIPAL, string);
GivePlayerMoney(playerid, -CocainaPrice[playerid]);
GivePlayerMoney(CocainaOffer[playerid], CocainaPrice[playerid]);
PlayerInfo[playerid][pCocaina] += CocainaGram[playerid];
PlayerInfo[CocainaOffer[playerid]][pCocaina] -= CocainaGram[playerid];
CocainaOffer[playerid] = 999;
CocainaPrice[playerid] = 0;
CocainaGram[playerid] = 0;
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo tem dinheiro o suficiente!");
return 1;
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "ERRO: Ninguem te ofereceu Maconha!");
return 1;
}
}
return 1;
}
Re: AJUDA COM GAMEMODE -
Spectral - 06.09.2014
Tenta esse cуdigo assim para ver se nгo fica tudo rosa:
pawn Код:
if(strcmp(cmd, "/usarmaconha", true) == 0)
{
new Float:Colete;
if(PlayerInfo[playerid][pMaconha] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhuma maconha.");
GetPlayerArmour(playerid,Colete);
PlayerInfo[playerid][pMaconha] -= 1;
SetPlayerArmour(playerid,Colete + 2.0);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou uma maconha. Maconhas restantes : %i.",PlayerInfo[playerid][pMaconha]);
SendClientMessage(playerid,INFO,string);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб fumando maconha", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd, "/usarBalinha", true) == 0)
{
new Float:Colete;
if(PlayerInfo[playerid][pBalinha] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhum Balinha.");
GetPlayerArmour(playerid,Colete);
PlayerInfo[playerid][pBalinha] -= 1;
SetPlayerArmour(playerid,Colete + 2.0);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou uma Balinha. Balinhas restantes : %i.",PlayerInfo[playerid][pBalinha]);
SendClientMessage(playerid,INFO,string);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб usando Balinha", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd, "/usarlanca", true) == 0)
{
new Float:Colete;
if(PlayerInfo[playerid][pLanca] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhuma Lanзa.");
GetPlayerArmour(playerid,Colete);
PlayerInfo[playerid][pLanca] -= 1;
SetPlayerArmour(playerid,Colete + 2.0);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou um lanзa. Lanзas restantes : %i.",PlayerInfo[playerid][pLanca]);
SendClientMessage(playerid,INFO,string);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб usando Lanзa Perfume", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
if(strcmp(cmd, "/usarcocaina", true) == 0)
{
new Float:Vida;
if(PlayerInfo[playerid][pCocaina] == 0)return SendClientMessage(playerid,ERRO,"[ERRO] Vocк nгo possui nenhuma cocaina.");
GetPlayerHealth(playerid,Vida);
PlayerInfo[playerid][pCocaina] -= 1;
SetPlayerHealth(playerid,Vida + 2.0);
if(efeito[playerid] == false){
efeito[playerid] = true;
SetTimerEx("EfeitoDrogas", 1000*60*2, false, "d", playerid);
}
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY);
format(string,sizeof(string),"* Vocк usou uma cocaнna. Cocaнna restantes : %i.",PlayerInfo[playerid][pCocaina]);
SendClientMessage(playerid,INFO,string);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
new pName[24];
GetPlayerName(playerid, pName, 30);
format(string, 124, "* %s estб cheirando cocaнna", pName);
SendClientMessage(i,COR_ROXO,string);
}
Salvar(playerid);
return 1;
}
Re: AJUDA COM GAMEMODE -
ChicoBR - 06.09.2014
mais serve tbm para o /usarbalinha e os outros mano ?
o vip e o chat ninguem conseguer me ajudar ai nгo pessoal :S
e quer eu ja paguei pelo host e tem uns player perguntando cader o serve

Re: AJUDA COM GAMEMODE -
ChicoBR - 06.09.2014
@spectral nao pegou nao mano ainda continuar com tudo rosa .. e so voltar o normal dps de 4 minutos !
Re: AJUDA COM GAMEMODE -
ChicoBR - 06.09.2014
ALGUEM ME AJUDA