new gbuyweapons[][32] = { //Pistolets {22,30,500,"9mm","sw1","swq1"}, //9mm 0 {23,30,1500,"9mm à silencieux","sw1","swq1"}, //9mm silenced 1 {24,30,3000,"Desert Eagle","sw1","swq1"}, //desert eagle 2 //Mitraillettes {32,60,1300,"Tec9","sw2","swq2"}, // TEC9 3 {28,60,1200,"Mac10","sw2","swq2"}, // UZI 4 {29,60,1250,"MP5","sw2","swq2"}, // Mitrailette 5 //Fusils à Pompe {25,15,1500,"Shotgun","sw3","swq3"}, // Shotgun 6 {26,15,2000,"Shotgun Coupé","sw3","swq3"}, // Shotgun Coupé 7 {27,15,1750,"Shotgun de Combat","sw3","swq3"}, // Combat Shotgun 8 //Fusils de précision {33,20,2500,"Fusil","sw4","swq4"}, // Country Rifle 9 {34,20,3000,"Sniper","sw4","swq4"}, // Sniper Rifle 10 //Fusils d'assault {30,30,3150,"AK-47","sw5","swq5"}, // AK-47 11 {31,30,3350,"M4","sw5","swq5"}, // M4 12 //Armes blanches {3,1,500,"Matraque","sw6","swq6"}, // Matraque 13 {4,1,650,"Couteau","sw6","swq6"}, // Couteau 14 {8,1,800,"Sabre","sw6","swq6"}, // Sabre 15 {9,1,950,"Tronconneuse","sw6","swq6"} // Tronconneuse 16 }; dcmd_buyweapon(playerid,params[]) { //gbuyweapons[][4] //new cout,balles,tmp[256],tmp2[256],Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); //new cout,balles,tmp,tmp2,Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); if(CPS_IsPlayerInCheckpoint(playerid,3) || CPS_IsPlayerInCheckpoint(playerid,4) || CPS_IsPlayerInCheckpoint(playerid,5) || CPS_IsPlayerInCheckpoint(playerid,6)) { if(Variables[playerid][Registered] && Variables[playerid][LoggedIn]) { new cout,balles,tmp[256],tmp2[256],Index; Index = 0; tmp = strtok(params,Index); tmp2 = strtok(params,Index); if(!strlen(tmp)||!(strval(tmp) >= 0 && strval(tmp) <= 126)||!IsNumeric(tmp)||!IsNumeric(tmp2)) return SendClientMessage(playerid,red,"Erreur de Syntaxe : \"/BUYWEAPON \"."); if(!strlen(tmp2)) return SendClientMessage(playerid,red,"Erreur de Syntaxe : \"/BUYWEAPON \"."); new string[256]; if(tmp > 11 && tmp < -1 && tmp2 < 1 ) { return SendClientMessage(playerid,yellow,"Erreur: ID de l'arme ou Quantité invalide."); } SetUserInt(playerid,gbuyweapons[tmp][4],tmp); SetUserInt(playerid,gbuyweapons[tmp][5],tmp2); cout = tmp2 * gbuyweapons[tmp][2]; balles = tmp2 * gbuyweapons[tmp][1]; GivePlayerWeapon(playerid,gbuyweapons[tmp][0],balles); format(string,256,"Vous avez acheté %dx %s pour %d $.",tmp2,gbuyweapons[tmp][3],gbuyweapons[tmp][2]); return SendClientMessage(playerid,yellow,string); } else { return SendClientMessage(playerid,yellow,"Erreur: Vous devez être enregistré et connecté avant de pouvoir utiliser cette commande!"); } } else { return SendClientMessage( playerid, yellow, "Erreur: Vous devez être à un détaillant d'armes pour utiliser cette commande." ); } }