| sk1llz | Дата: Четверг, 12.02.2009, 18:42 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 23
Награды: 1
Город: Таллинн
Репутация: 0
Замечания: 20%
Статус: 
| Code if(strcmp(cmd,"/boxinvite",true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED," ÈÑÏÎËÜÇÎÂÀÒÜ: /joinduel [id]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); { return 1; } if(IsPlayerConnected(giveplayerid)) { if(duelstart == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string,sizeof(string)," Âû âûçâàëè %s íà äóýëü",giveplayer); SendClientMessage(playerid, COLOR_YELLOW, string); format(string,sizeof(string)," %s(%i) âûçûâàåò âàñ íà äóýëü. Îðóæèå \"%s\" ñ %d ïàòðîíàìè",sendername,playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); format(string,sizeof(string)," åñëè âû ñîãëàñíû ïèøèòå /accept, åñëè íåò /decline"); BbI3oB[playerid] = 1; BbI3oB[giveplayerid] = 1; SendClientMessage(giveplayerid, COLOR_YELLOW, string); } else { SendClientMessage(playerid, COLOR_YELLOW, " Ïîäîæäèòå îêîí÷àíèÿ òåêóùåé äóýëè"); } } else { format(string, sizeof(string), "%d íå àêòèâíûé èä èãðîêà.", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } return 1; }
if(strcmp(cmd,"/acceptbox",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, " ÏÐÈÌÅÍÅÍÈÅ: /acceptbox [playerid]"); return 1; } giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(IsPlayerConnected(giveplayerid)) { if(BbI3oB[playerid] == 1 && BbI3oB[giveplayerid] == 1) { if(duelstart == 0) { format(string, sizeof(string), "*Âû ñîãëàñèëèñü ñ âûçîâîì íà äóýëü îò %s",giveplayer); SendClientMessage(playerid,COLOR_YELLOW, string); format(string, sizeof(string), "%s ñîãëàñèëñÿ ñ âàøèì âûçîâîì",sendername); SendClientMessage(giveplayerid,COLOR_YELLOW, string); SetPlayerHealth(playerid, 100); SetPlayerHealth(giveplayerid, 100); SetPlayerPos(playerid,2313.0410,1270.2129,2350.1335); SetCameraBehindPlayer(playerid); SetCameraBehindPlayer(giveplayerid); SetPlayerPos(giveplayerid,2317.4819,1274.6150,2350.1335); ResetPlayerWeapons(playerid); ResetPlayerWeapons(giveplayerid); duelstart = 1; } else { SendClientMessage(playerid, COLOR_RED, " Ïîäîæäèòå ïîêà çàêîí÷èòñÿ íûíåøíÿÿ äóýëü"); } } else { format(string, sizeof(string), " Âû íå ïîëó÷àëè ïðèãëàøåíèå íà äóýëü îò %s.", giveplayer); SendClientMessage(playerid, COLOR_RED, string); } } else { format(string, sizeof(string), "%d íå àêòèâíûé èä èãðîêà.", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } return 1; } if(strcmp(cmd,"/declinebox",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, " ÏÐÈÌÅÍÅÍÈÅ: /declinebox [playerid]"); return 1; } giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(IsPlayerConnected(giveplayerid)) { if(BbI3oB[playerid] == 1 && BbI3oB[giveplayerid] == 1) { BbI3oB[playerid] = 0; BbI3oB[giveplayerid] = 0; format(string, sizeof(string), "*Âû îòêàçàëèñü îò äóýëè ñ %s",giveplayer); SendClientMessage(playerid,COLOR_YELLOW, string); format(string, sizeof(string), "%s îòêàçàëñÿ îò äóýëè ñ âàìè",sendername); SendClientMessage(giveplayerid,COLOR_YELLOW, string); } else { format(string, sizeof(string), "*%s âàñ íå âûçûâàë",giveplayer); SendClientMessage(playerid,COLOR_YELLOW, string); } } else { format(string, sizeof(string), "%d íå àêòèâíûé èä èãðîêà.", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } return 1; } if(strcmp(cmd,"/kill",true) == 0) { SetPlayerHealth(playerid, 0); if(BbI3oB[playerid] == 1) { duelstart = 0; } return 1; } if(strcmp(cmd,"/endbox",true) == 0) { if(duelstart == 1) { duelstart = 0; } else { SendClientMessage(playerid, COLOR_RED, " Äóýëü èòàê íå íà÷àòà"); } return 1; } пишу /boxinvite [id] и нечего не происходит =(
|
| |
|
|
| Phenom | Дата: Четверг, 12.02.2009, 20:54 | Сообщение # 2 |
|
Постоялец
Группа:
Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус: 
| "tmp = strtok(cmdtext, idx); { return 1; }" вычеркни, знаешь что ты написал? (Ответ: Ерунду!)
|
| |
|
|
| sk1llz | Дата: Четверг, 12.02.2009, 23:03 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 23
Награды: 1
Город: Таллинн
Репутация: 0
Замечания: 20%
Статус: 
| Quote (Phenom) "tmp = strtok(cmdtext, idx); { return 1; }" вычеркни, знаешь что ты написал? (Ответ: Ерунду!) вычеркнул комманда заработала , но когда я её делаю сервер крашится =(
|
| |
|
|