16.11.2010, 23:51
Hii, I want to put more than 2 steps in the Registration Steps. So here are the Registration steps:
The thing that I wanted to add but I faild is the green one .. What's the problem with it I don't understand
Errors and Warnings when I compile when I remove the /* */ from the Step that I've made:
Could you please tell me what to do :S?
Код:
if(RegistrationStep[playerid] > 0) { if(RegistrationStep[playerid] == 1) { new idx; tmp = strtok(text, idx); if((strcmp("boy", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("boy"))) { PlayerInfo[playerid][pSex] = 1; SendClientMessage(playerid, COLOR_YELLOW2, "Ehab_Isaac: So you are a Male, Hello Brother, and Welcome to California RP."); SendClientMessage(playerid, COLOR_LIGHTRED, "What is your Birthdate? (Use dd/mm/yyyy)"); RegistrationStep[playerid] = 2; return 0; } else if((strcmp("girl", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("girl"))) { PlayerInfo[playerid][pSex] = 2; SendClientMessage(playerid, COLOR_YELLOW2, "Ehab_Isaac: So you are a Female, Hello Sister! Welcome to California RP! Enjoy your time madam."); SendClientMessage(playerid, COLOR_LIGHTRED, "What is your Birthdate? (Use dd/mm/yyyy)"); //SendClientMessage(playerid, COLOR_RED, "Are you Gay?"); RegistrationStep[playerid] = 2; return 0; } else { SendClientMessage(playerid, COLOR_RED, "Are you a Boy or Girl? (Write Boy if you're a Boy, and Girl if you're a Girl)."); } return 0; } /*else if(RegistrationStep[playerid] == 2) { new plus; tmp = strtok(text, plus); if((strcmp("no", tmp, true, strlen(tmp)) ==0) && (strlen(tmp) == strlen("no"))) { PlayerInfo[playerid]GivePlayerMoney(playerid, 10000); SendClientMessage(playerid, COLOR_YELLOW, " Good, because we don't need gays here :)."); SendClientMessage(playerid, COLOR_YELLOW, " Lets move to the next question .. What is your Birthdate? (use dd/mm/yyy)"); RegistrationStep[playerid] = 3; return 0; }*/ else if(RegistrationStep[playerid] == 2) { new year, month, day; getdate(year, month, day); new DateInfo[3][20]; split(text, DateInfo, '/'); if(year - strvalEx(DateInfo[2]) > 100 || strvalEx(DateInfo[2]) < 1 || strvalEx(DateInfo[2]) >= year) { SendClientMessage(playerid, COLOR_GREEN, "What is your Birthdate? (Use dd/mm/yyyy) * It is neccessary to make us know."); return 0; } new check = year - strvalEx(DateInfo[2]); if(check == year) { SendClientMessage(playerid, COLOR_GREEN, "What is your Birthdate? (Use dd/mm/yyyy)* It is neccessary to make us know."); return 0; } if(strvalEx(DateInfo[1]) > month) { check -= 1; } else if(strvalEx(DateInfo[1]) == month && strvalEx(DateInfo[0]) > day) { check -= 1; } PlayerInfo[playerid][pAge] = check; format(string, sizeof(string), "Ok, so you are %d year old.",PlayerInfo[playerid][pAge]); SendClientMessage(playerid, COLOR_YELLOW2, string); SendClientMessage(playerid, COLOR_LIGHTRED, "Thank you for filling in all the information, you will now proceed to the Tutorial."); RegistrationStep[playerid] = 0; PlayerInfo[playerid][pOrigin] = 1; TutTime[playerid] = 1; CanTalk[playerid] = 0; return 0; } return 0; }
Errors and Warnings when I compile when I remove the /* */ from the Step that I've made:
Код:
C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(2328) : error 004: function "FixHour" is not implemented C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(11881) : error 017: undefined symbol "encode_tires" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(11899) : error 017: undefined symbol "encode_tires" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(14412) : error 004: function "FixHour" is not implemented C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(15372) : error 004: function "FixHour" is not implemented C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(15440) : error 004: function "FixHour" is not implemented C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(15656) : error 004: function "Random" is not implemented C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(18447) : error 017: undefined symbol "CreateStrip" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(18478) : error 017: undefined symbol "DeleteClosestStrip" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(18506) : error 017: undefined symbol "DeleteAllStrip" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(21395) : error 004: function "FixHour" is not implemented C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(40723) : warning 215: expression has no effect C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(40723) : error 001: expected token: ";", but found "-identifier-" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(40729) : warning 217: loose indentation C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(40764) : warning 217: loose indentation C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(40766) : warning 217: loose indentation C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41405) : warning 217: loose indentation C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41405) : error 029: invalid expression, assumed zero C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41405) : error 004: function "ClosePDDoor" is not implemented C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41414) : warning 225: unreachable code C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41414) : error 029: invalid expression, assumed zero C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41414) : error 004: function "FixHour" is not implemented C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41416) : error 017: undefined symbol "hour" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41416) : error 017: undefined symbol "hour" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41416) : warning 215: expression has no effect C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41417) : error 017: undefined symbol "hour" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41419) : error 017: undefined symbol "hour" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41419) : error 017: undefined symbol "hour" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41419) : warning 215: expression has no effect C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41421) : error 017: undefined symbol "hour" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41423) : error 017: undefined symbol "hour" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41423) : error 017: undefined symbol "hour" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41423) : warning 215: expression has no effect C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41425) : error 017: undefined symbol "hour" C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41429) : warning 225: unreachable code C:\Users\Ehab Isaac\Documents\My Received Files\sarp.pwn(41429) : error 029: invalid expression, assumed zero Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 26 Errors.