Требуется помощь
Wolfak Дата: Воскресенье, 20.11.2011, 16:31:24 | Сообщение # 1
Группа: Пользователи
Сообщений: 2
Вот создавал личную машину по уроку И вот какие ошибки: F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 012: invalid function call, not a valid address F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : warning 215: expression has no effect F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 001: expected token: ";", but found ")" F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 029: invalid expression, assumed zero F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Вот строка: if(strcmp(PlayerName(playerid), "Thomas", true) != 0)Добавлено (20.11.2011, 16:31:24) --------------------------------------------- { new vehicleid = GetPlayerVehicleID(playerid); if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT) { if(vehicleid == Thomas) { if(strcmp(PlayerName(playerid), "Thomas", true) != 0) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xB50F00AA, "Ýòî ìàøèíà Thomas(a)_Anjelo."); } } код полностью
Сообщение Вот создавал личную машину по уроку И вот какие ошибки: F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 012: invalid function call, not a valid address F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : warning 215: expression has no effect F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 001: expected token: ";", but found ")" F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 029: invalid expression, assumed zero F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Вот строка: if(strcmp(PlayerName(playerid), "Thomas", true) != 0)Добавлено (20.11.2011, 16:31:24) --------------------------------------------- { new vehicleid = GetPlayerVehicleID(playerid); if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT) { if(vehicleid == Thomas) { if(strcmp(PlayerName(playerid), "Thomas", true) != 0) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xB50F00AA, "Ýòî ìàøèíà Thomas(a)_Anjelo."); } } код полностью
Автор - Wolfak Дата добавления - 20.11.2011 в 16:31:24
danik_rok Дата: Воскресенье, 20.11.2011, 17:14:06 | Сообщение # 2
Группа: Проверенные
Сообщений: 317
Попробуй в конце строки поставить ;
1. Вы сейчас в интернете. 2. Вы на сайте www.forum-pawno.net.ru. 3. Вы читаете это. 5. Вы не заметили что отсутствует пункт 4. 6. Вы сейчас это проверили. 7. Вы улыбаетесь.
Сообщение Попробуй в конце строки поставить ; Автор - danik_rok Дата добавления - 20.11.2011 в 17:14:06
Wolfak Дата: Воскресенье, 20.11.2011, 18:53:09 | Сообщение # 3
Группа: Пользователи
Сообщений: 2
Всё равно те же ошибки F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 012: invalid function call, not a valid address F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : warning 215: expression has no effect F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 001: expected token: ";", but found ")" F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 029: invalid expression, assumed zero F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
Сообщение Всё равно те же ошибки F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 012: invalid function call, not a valid address F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : warning 215: expression has no effect F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 001: expected token: ";", but found ")" F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : error 029: invalid expression, assumed zero F:\GTA SA\0 3 d\gamemodes\DM.pwn(1108) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Автор - Wolfak Дата добавления - 20.11.2011 в 18:53:09
[east_side]_trane Дата: Среда, 23.11.2011, 22:40:40 | Сообщение # 4
Группа: Пользователи
Сообщений: 443
Ну я таким способом: 1.В верхушку скрипта или мода вставляете: Code
new nexotronix;//имя машины
Вместо Nexotronix вставляете нужное вам имя или никнейм! 2.Теперь добавляем саму машину! В паблик: Code
public OnGameModeInit
Вставляем это: Code
Nexotronix = AddStaticVehicle(567,2161.1277,-1187.3746,23.6841,268.3306,3,3); //вместо некстотроникс ставь свой ник(как и в new)
3. После чего добавляем в паблик: Code
public OnPlayerStateChange
Такой вот код: Code
new vehicleid = GetPlayerVehicleID(playerid); if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT) { if(vehicleid ==nexotronix) { if(strcmp(PlayerName(playerid), "Nexotronix", true) != 0) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xB50F00AA, "Этой машиной владеет Nexotronix!."); } }
4.Если же вы хотите добавить ещё одну тачку, добавте ниже кода, который вы видите выше! Вот такое: Code
if(vehicleid ==название машины)//вместо слов название машины, вставляейте то название, которое сами ей даёте! { if(strcmp(PlayerName(playerid), "(НИК/ИМЯ)", true) != 0) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xB50F00AA, "Этой машиной владеет (НИК/ИМЯ)!."); } }
5.И главное не забывайте в любое место в вашем скрипте, вставить такой код: Code
stock PlayerName(playerid) { new PlrName[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlrName,sizeof(PlrName)); return PlrName; }
Pawn скриптер Мои услуги по оптимизации
Сообщение Ну я таким способом: 1.В верхушку скрипта или мода вставляете: Code
new nexotronix;//имя машины
Вместо Nexotronix вставляете нужное вам имя или никнейм! 2.Теперь добавляем саму машину! В паблик: Code
public OnGameModeInit
Вставляем это: Code
Nexotronix = AddStaticVehicle(567,2161.1277,-1187.3746,23.6841,268.3306,3,3); //вместо некстотроникс ставь свой ник(как и в new)
3. После чего добавляем в паблик: Code
public OnPlayerStateChange
Такой вот код: Code
new vehicleid = GetPlayerVehicleID(playerid); if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT) { if(vehicleid ==nexotronix) { if(strcmp(PlayerName(playerid), "Nexotronix", true) != 0) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xB50F00AA, "Этой машиной владеет Nexotronix!."); } }
4.Если же вы хотите добавить ещё одну тачку, добавте ниже кода, который вы видите выше! Вот такое: Code
if(vehicleid ==название машины)//вместо слов название машины, вставляейте то название, которое сами ей даёте! { if(strcmp(PlayerName(playerid), "(НИК/ИМЯ)", true) != 0) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xB50F00AA, "Этой машиной владеет (НИК/ИМЯ)!."); } }
5.И главное не забывайте в любое место в вашем скрипте, вставить такой код: Code
stock PlayerName(playerid) { new PlrName[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlrName,sizeof(PlrName)); return PlrName; }
Автор - [east_side]_trane Дата добавления - 23.11.2011 в 22:40:40
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи