17.07.2013, 16:16
so this is a command from my gamemode
that thing that if i type /crear desarmador 0
my id = 0
it will just say that "el Jugador no esta cerca tuyo" which means "The player is not close to you"
Can someone help please
that thing that if i type /crear desarmador 0
my id = 0
it will just say that "el Jugador no esta cerca tuyo" which means "The player is not close to you"
pawn Код:
CMD:crear(playerid, params[])
{
if (Info[playerid][pJob] != 14 && Info[playerid][pJob2] != 14) return SendClientMessageEx(playerid,COLOR_GREY,"No eres un Artesando!");
if (Info[playerid][pJailTime] > 0) return SendClientMessageEx(playerid,COLOR_GREY,"No puedes hacer esto en la prisiуn!");
new string[128];
if (GetPVarInt(playerid, "ArmsTimer") > 0)
{
format(string, sizeof(string), "Debes esperar %d segundo despuйs de haber fabricado algo.", GetPVarInt(playerid, "ArmsTimer"));
SendClientMessageEx(playerid,COLOR_GREY,string);
return 1;
}
//if(Info[playerid][pScrewdriver] == 0) return SendClientMessageEx(playerid, COLOR_WHITE, "No tienes desarmadores.");
if(GetPVarInt(playerid,"Injured") == 1) return SendClientMessageEx(playerid, COLOR_GREY, "No puedes hacer esto mientras estбs herido.");
new giveplayerid, choice[32], weapon, price;
if(sscanf(params, "us[32]", giveplayerid, choice))
{
SendClientMessageEx(playerid, COLOR_GREEN, "________________________________________________");
SendClientMessageEx(playerid, COLOR_YELLOW, "<< Nombres Disponibles >>");
SendClientMessageEx(playerid, COLOR_GRAD1, "Desarmador(1000) Camara(8000)");
SendClientMessageEx(playerid, COLOR_GRAD1, "HPSave(4000) Paracaнdas(50)");
SendClientMessageEx(playerid, COLOR_GREEN, "________________________________________________");
SendClientMessageEx(playerid, COLOR_WHITE, "Uso: /crear [player] [nombre]");
return 1;
}
if(strcmp(choice,"desarmador",true) == 0){
if(Info[playerid][pMats] >= 1000){
price = 1000;
weapon = 1;
}
else return SendClientMessageEx(playerid,COLOR_GREY,"No tienes suficientes materiales para crear esto!");
}
else if(strcmp(choice,"camara",true) == 0){
if(Info[playerid][pMats] >= 8000){
price = 8000;
weapon = 2;
}
else return SendClientMessageEx(playerid,COLOR_GREY,"No tienes suficientes materiales para crear esto!");
}
else if(strcmp(choice,"hpsave",true) == 0){
if(Info[playerid][pMats] >= 4000){
price = 1000;
weapon = 3;
}
else return SendClientMessageEx(playerid,COLOR_GREY,"No tienes suficientes materiales para crear esto!");
}
else if(strcmp(choice,"paracaidas",true) == 0){
if(Info[playerid][pMats] >= 50){
price = 50;
weapon = 4;
}
else return SendClientMessageEx(playerid,COLOR_GREY," Not enough Materials for that!");
}
else { SendClientMessageEx(playerid,COLOR_GREY,"Nombre invбlido!"); return 1; }
if (ProxDetectorS(5.0, playerid, giveplayerid)){
if(giveplayerid == playerid){
format(string, sizeof(string), "Te has dado un %s.", choice);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessageEx(playerid, COLOR_GRAD1, string);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
}
switch( Info[playerid][pSex] ){
case 1: format(string, sizeof(string), "* %s crea algo de materiales y se lo da a йl mismo.", GetPlayerNameEx(playerid));
default: format(string, sizeof(string), "* %s crea algo de materiales y se lo da a ella misma.", GetPlayerNameEx(playerid));
}
switch(weapon){
case 1:{
Info[playerid][pScrewdriver]++;
return SendClientMessageEx(giveplayerid, COLOR_LIGHTBLUE, "/creararma");
}
case 2:{
Info[playerid][pSurveillance]++;
return SendClientMessageEx(giveplayerid, COLOR_LIGHTBLUE, "/ponercam /quitarcam /vercam");
}
case 3:{
Info[playerid][pFirstaid]++;
return SendClientMessageEx(giveplayerid, COLOR_LIGHTBLUE, "/hpsave");
}
case 4:{
return GivePlayerValidWeapon(playerid, 46);
}
}
format(string, sizeof(string), "* Has ofrecido a %s una %s.", GetPlayerNameEx(giveplayerid), choice);
SendClientMessageEx(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Artesano %s quiere venderte una %s. (Usa /aceptar objeto para recibirlo)", GetPlayerNameEx(playerid), choice);
SendClientMessageEx(giveplayerid, COLOR_LIGHTBLUE, string);
CraftOffer[giveplayerid] = playerid;
CraftId[giveplayerid] = weapon;
CraftMats[giveplayerid] = price;
format(CraftName[giveplayerid], 50, "%s", choice);
}
else SendClientMessageEx(playerid, COLOR_GREY, "Ese jugador no estб cerca tuyo.");
return 1;
}