vladbro
Ученик
При вводе просто команды /sellgun,выбивает в чат название товара и стоимость,но после ввода ИД перса,название товара и цены,ничего не происходит...
PHP:
if(strcmp(cmdtext,"/sellgun",true)==0 || strcmp(cmdtext, "/ûóääïãò", true) == 0)
{
if (Player[playerid][pJob] != 8)return send(playerid,COLOR_RED,"[ÎØÈÁÊÀ] {FFFFFF}Òû íå ïðîäàâåö îðóæèÿ!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
send(playerid, COLOR_LIGHTBLUE, "[ÊÎÌÀÍÄÛ]{FFFFFF} /sellgun [id èãðîêà] [íàçâàíèå îðóæèÿ] [öåíà]");
send(playerid, COLOR_WHITE, "Ïèñòîëåòû: pistol(150) sdpistol(150) eagle(150)");
send(playerid, COLOR_WHITE, "Ïîëó-àâòîìàòû: uzi(200) mp5(200) tec9(200)");
send(playerid, COLOR_WHITE, "Äðîáîâèêè è âèíòîâêè: shotgun(350) cshotgun(350) rifle(350)");
send(playerid, COLOR_WHITE, "Àâòîìàòû: ak47(600) m4(600)");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (!IsPlayerConnected(giveplayerid) || giveplayerid == INVALID_PLAYER_ID) return send(playerid, COLOR_RED, ""vError"Íå àêòèâíûé èãðîê!");
new x_weapon[32];
x_weapon = strtok(cmdtext, idx);
if(!strlen(x_weapon))
{
send(playerid, COLOR_LIGHTBLUE, "[ÊÎÌÀÍÄÛ]{FFFFFF} /sellgun [id èãðîêà] [íàçâàíèå îðóæèÿ] [öåíà]");
send(playerid, COLOR_WHITE, "Ïèñòîëåòû: pistol(150) sdpistol(150) eagle(150)");
send(playerid, COLOR_WHITE, "Ïîëó-àâòîìàòû: uzi(200) mp5(200) tec9(200)");
send(playerid, COLOR_WHITE, "Äðîáîâèêè è âèíòîâêè: shotgun(350) cshotgun(350) rifle(350)");
send(playerid, COLOR_WHITE, "Àâòîìàòû: ak47(600) m4(600)");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
send(playerid, COLOR_LIGHTBLUE, "[ÊÎÌÀÍÄÛ]{FFFFFF} /sellgun [id èãðîêà] [íàçâàíèå îðóæèÿ] [öåíà]");
send(playerid, COLOR_WHITE, "Ïèñòîëåòû: pistol(150) sdpistol(150) eagle(150)");
send(playerid, COLOR_WHITE, "Ïîëó-àâòîìàòû: uzi(200) mp5(200) tec9(200)");
send(playerid, COLOR_WHITE, "Äðîáîâèêè è âèíòîâêè: shotgun(350) cshotgun(350) rifle(350)");
send(playerid, COLOR_WHITE, "Àâòîìàòû: ak47(600) m4(600)");
return 1;
}
GunPrice[giveplayerid] = strval(tmp);
if(strcmp(x_weapon,"pistol",true) == 0) { if(Player[playerid][pMats] > 149) { GunType[giveplayerid] = 22; GunMats[giveplayerid] = 150; GunAmmo[giveplayerid] = 50; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"sdpistol",true) == 0) { if(Player[playerid][pMats] > 149) { GunType[giveplayerid] = 23; GunMats[giveplayerid] = 150; GunAmmo[giveplayerid] = 50; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"eagle",true) == 0) { if(Player[playerid][pMats] > 149) { GunType[giveplayerid] = 24; GunMats[giveplayerid] = 150; GunAmmo[giveplayerid] = 50; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"uzi",true) == 0) { if(Player[playerid][pMats] > 199) { GunType[giveplayerid] = 28; GunMats[giveplayerid] = 200; GunAmmo[giveplayerid] = 200; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"mp5",true) == 0) { if(Player[playerid][pMats] > 199) { GunType[giveplayerid] = 29; GunMats[giveplayerid] = 200; GunAmmo[giveplayerid] = 200; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"tec9",true) == 0) { if(Player[playerid][pMats] > 199) { GunType[giveplayerid] = 32; GunMats[giveplayerid] = 200; GunAmmo[giveplayerid] = 200; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"shotgun",true) == 0) { if(Player[playerid][pMats] > 349) { GunType[giveplayerid] = 25; GunMats[giveplayerid] = 350; GunAmmo[giveplayerid] = 50; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"cshotgun",true) == 0) { if(Player[playerid][pMats] > 349) { GunType[giveplayerid] = 27; GunMats[giveplayerid] = 350; GunAmmo[giveplayerid] = 50; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"rifle",true) == 0) { if(Player[playerid][pMats] > 349) { GunType[giveplayerid] = 33; GunMats[giveplayerid] = 350; GunAmmo[giveplayerid] = 50; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"ak47",true) == 0) { if(Player[playerid][pMats] > 599) { GunType[giveplayerid] = 30; GunMats[giveplayerid] = 600; GunAmmo[giveplayerid] = 250; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else if(strcmp(x_weapon,"m4",true) == 0) { if(Player[playerid][pMats] > 599) { GunType[giveplayerid] = 31; GunMats[giveplayerid] = 600; GunAmmo[giveplayerid] = 250; } else { send(playerid,COLOR_RED,""vError"Íåäîñòàòî÷íî ìàòåðèàëîâ äëÿ äàííîãî îðóæèÿ!"); return 1; } }
else return send(playerid,COLOR_RED,""vError"Íåêîððåêòíîå íàçâàíèå îðóæèÿ!");
if(giveplayerid == playerid)return send(playerid, COLOR_RED, ""vError" Âû íå ìîæåòå ïðîäàòü îðóæèå ñàìîìó ñåáå");
if (!ProxDetectorS(10.0, playerid, giveplayerid)) return send(playerid, COLOR_RED,""vError"Èãðîê íå âîçëå òåáÿ.");
GunOffer[giveplayerid] = playerid;
new weaponname[32];
GetWeaponName(GunType[giveplayerid],weaponname, sizeof(weaponname));
format(string, sizeof(string), "* Òû ïðåäëîæèë èãðîêó %s êóïèòü %s c %d ïàòðîíàìè çà $%d.", sendername(params[0]), x_weapon,GunAmmo[giveplayerid],GunPrice[giveplayerid]);
send(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Ïðîäàâåö îðóæèÿ %s ïðåäëàãàåò òåáå %s c %d ïàòðîíàìè çà $%d, (ââåäè /accept gun) åñëè ñîãëàñåí.", sendername(playerid), x_weapon,GunAmmo[giveplayerid],GunPrice[giveplayerid]);
send(giveplayerid, COLOR_LIGHTBLUE, string);
return 1;
}
Последнее редактирование:
