Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помогите сделать проверки в системе покупки авто

Статус
В этой теме нельзя размещать новые ответы.

BaBaH

Умник
В общем надо сделать проверку чтобы 2 авто купить с 1лвл доната,3авто со 2 уровнем доната
Пробывал уже всяко коверкать да ошибки выдает..
PHP:
if(dialogid==920)
	{
	    if(response==1)
	    {
	        if(IsPlayerInAnyVehicle(playerid))
	        {
				new cara = GetPlayerVehicleID(playerid);
				if(AutoInfo[cara][aStats] == 0)
				{
				    if(GetPlayerMoney(playerid) >= AutoInfo[cara][aPrice])
				    {
						if(PlayerInfo[playerid][pCarKey] == 0 || PlayerInfo[playerid][pCarKey2] == 0 || PlayerInfo[playerid][pCarKey3] == 0)
						{
						    if(PlayerInfo[playerid][pLevel] >= AutoInfo[cara][aKey])
						    {
						        if(PlayerInfo[playerid][pCarKey3] == 0)
						        {
									if(!strlen(inputtext))
									{
									    GetPlayerName(playerid,sendername,sizeof(sendername));
									    NormMoney[playerid] = 2;
										AntiMoney[playerid] = AntiMoney[playerid] - AutoInfo[cara][aPrice];
									    GivePlayerMoney(playerid,-AutoInfo[cara][aPrice]);
			                            PlayerInfo[playerid][pCarKey3] = cara;
			                            AutoInfo[cara][aStats] = 1;
			                            strmid(AutoInfo[cara][aOwner], sendername, 0, strlen(sendername), 255);
			                            SaveAuto();
			                            SendClientMessage(playerid,COLOR_YELLOW,"Ïîçäðàâëÿþ ñ íîâîé ïîêóïêîé! Íå çàáóäüòå åå ïðèïàðêîâàòü! (/park)");
			                            new zadk = (AutoInfo[cara][aPrice]*10)/100;
										SBizzInfo[5][sbTill] += zadk;
										ExtortionSBiz(6, zadk);
										SBizzInfo[1][sbTill] += zadk;
										ExtortionSBiz(2, zadk);
										format(string,sizeof(string),"{00FFFF}ID %d \n{FFFF00}Âëàäåëåö: {00FFFF}%s",cara,AutoInfo[cara][aOwner]);
										UpdateDynamic3DTextLabelText(nomer[cara],0x9966FFFF,string);
										return 1;
									}
									else if(strfind(inputtext,",", true) != -1)
									{
									    new razdel[2][64];
									    split(inputtext, razdel, ',');
										AutoInfo[cara][aColor1] = strval(razdel[0]);
										AutoInfo[cara][aColor2] = strval(razdel[1]);
										if(AutoInfo[cara][aColor1] >= 0 && AutoInfo[cara][aColor1] <= 255)
										{
										    if(AutoInfo[cara][aColor2] >= 0 && AutoInfo[cara][aColor2] <= 255)
											{
											    GetPlayerName(playerid,sendername,sizeof(sendername));
											    NormMoney[playerid] = 2;
												AntiMoney[playerid] = AntiMoney[playerid] - AutoInfo[cara][aPrice];
											    GivePlayerMoney(playerid,-AutoInfo[cara][aPrice]);
					                            PlayerInfo[playerid][pCarKey3] = cara;
					                            AutoInfo[cara][aStats] = 1;
					                            strmid(AutoInfo[cara][aOwner], sendername, 0, strlen(sendername), 255);
												ChangeVehicleColor(cara, AutoInfo[cara][aColor1], AutoInfo[cara][aColor2]);
												SaveAuto();
												SendClientMessage(playerid,COLOR_YELLOW,"Ïîçäðàâëÿþ ñ íîâîé ïîêóïêîé! Íå çàáóäüòå åå ïðèïàðêîâàòü! (/park)");
												new zadk = (AutoInfo[cara][aPrice]*10)/100;
												SBizzInfo[5][sbTill] += zadk;
												ExtortionSBiz(6, zadk);
												SBizzInfo[1][sbTill] += zadk;
												ExtortionSBiz(2, zadk);
												format(string,sizeof(string),"{00FFFF}ID %d \n{FFFF00}Âëàäåëåö: {00FFFF}%s",cara,AutoInfo[cara][aOwner]);
												UpdateDynamic3DTextLabelText(nomer[cara],0x9966FFFF,string);
												return 1;
											}
											else
											{
												SendClientMessage(playerid,COLOR_GREY,"Öâåò äîëæåí áûòü îò 0 äî 255");
								    			RemovePlayerFromVehicle(playerid);
								    			TogglePlayerControllable(playerid, 1);
											}
										}
										else
										{
										    SendClientMessage(playerid,COLOR_GREY,"Öâåò äîëæåí áûòü îò 0 äî 255");
							    			RemovePlayerFromVehicle(playerid);
							    			TogglePlayerControllable(playerid, 1);
										}
									}
									else
									{
									    RemovePlayerFromVehicle(playerid);
									    TogglePlayerControllable(playerid, 1);
									}
								}
						        if(PlayerInfo[playerid][pCarKey2] == 0)
						        {
									if(!strlen(inputtext))
									{
									    GetPlayerName(playerid,sendername,sizeof(sendername));
									    NormMoney[playerid] = 2;
										AntiMoney[playerid] = AntiMoney[playerid] - AutoInfo[cara][aPrice];
									    GivePlayerMoney(playerid,-AutoInfo[cara][aPrice]);
			                            PlayerInfo[playerid][pCarKey2] = cara;
			                            AutoInfo[cara][aStats] = 1;
			                            strmid(AutoInfo[cara][aOwner], sendername, 0, strlen(sendername), 255);
			                            SaveAuto();
			                            SendClientMessage(playerid,COLOR_YELLOW,"Ïîçäðàâëÿþ ñ íîâîé ïîêóïêîé! Íå çàáóäüòå åå ïðèïàðêîâàòü! (/park)");
			                            new zadk = (AutoInfo[cara][aPrice]*10)/100;
										SBizzInfo[5][sbTill] += zadk;
										ExtortionSBiz(6, zadk);
										SBizzInfo[1][sbTill] += zadk;
										ExtortionSBiz(2, zadk);
										format(string,sizeof(string),"{00FFFF}ID %d \n{FFFF00}Âëàäåëåö: {00FFFF}%s",cara,AutoInfo[cara][aOwner]);
										UpdateDynamic3DTextLabelText(nomer[cara],0x9966FFFF,string);
										return 1;
									}
									else if(strfind(inputtext,",", true) != -1)
									{
									    new razdel2[2][64];
									    split(inputtext, razdel2, ',');
										AutoInfo[cara][aColor1] = strval(razdel2[0]);
										AutoInfo[cara][aColor2] = strval(razdel2[1]);
										if(AutoInfo[cara][aColor1] >= 0 && AutoInfo[cara][aColor1] <= 255)
										{
										    if(AutoInfo[cara][aColor2] >= 0 && AutoInfo[cara][aColor2] <= 255)
											{
											    GetPlayerName(playerid,sendername,sizeof(sendername));
											    NormMoney[playerid] = 2;
												AntiMoney[playerid] = AntiMoney[playerid] - AutoInfo[cara][aPrice];
											    GivePlayerMoney(playerid,-AutoInfo[cara][aPrice]);
					                            PlayerInfo[playerid][pCarKey2] = cara;
					                            AutoInfo[cara][aStats] = 1;
					                            strmid(AutoInfo[cara][aOwner], sendername, 0, strlen(sendername), 255);
												ChangeVehicleColor(cara, AutoInfo[cara][aColor1], AutoInfo[cara][aColor2]);
												SaveAuto();
												SendClientMessage(playerid,COLOR_YELLOW,"Ïîçäðàâëÿþ ñ íîâîé ïîêóïêîé! Íå çàáóäüòå åå ïðèïàðêîâàòü! (/park)");
												new zadk = (AutoInfo[cara][aPrice]*10)/100;
												SBizzInfo[5][sbTill] += zadk;
												ExtortionSBiz(6, zadk);
												SBizzInfo[1][sbTill] += zadk;
												ExtortionSBiz(2, zadk);
												format(string,sizeof(string),"{00FFFF}ID %d\n{FFFF00}Âëàäåëåö: {00FFFF}%s",cara,AutoInfo[cara][aOwner]);
												UpdateDynamic3DTextLabelText(nomer[cara],0x9966FFFF,string);
												return 1;
											}
											else
											{
												SendClientMessage(playerid,COLOR_GREY,"Öâåò äîëæåí áûòü îò 0 äî 255");
								    			RemovePlayerFromVehicle(playerid);
								    			TogglePlayerControllable(playerid, 1);
											}
										}
										else
										{
										    SendClientMessage(playerid,COLOR_GREY,"Öâåò äîëæåí áûòü îò 0 äî 255");
							    			RemovePlayerFromVehicle(playerid);
							    			TogglePlayerControllable(playerid, 1);
										}
									}
									else
									{
									    RemovePlayerFromVehicle(playerid);
									    TogglePlayerControllable(playerid, 1);
									}
								}
								else if(PlayerInfo[playerid][pCarKey] == 0)
						        {
									if(!strlen(inputtext))
									{
									    GetPlayerName(playerid,sendername,sizeof(sendername));
									    NormMoney[playerid] = 2;
										AntiMoney[playerid] = AntiMoney[playerid] - AutoInfo[cara][aPrice];
									    GivePlayerMoney(playerid,-AutoInfo[cara][aPrice]);
			                            PlayerInfo[playerid][pCarKey] = cara;
			                            AutoInfo[cara][aStats] = 1;
			                            strmid(AutoInfo[cara][aOwner], sendername, 0, strlen(sendername), 255);
			                            SaveAuto();
			                            SendClientMessage(playerid,COLOR_YELLOW,"Ïîçäðàâëÿþ ñ íîâîé ïîêóïêîé! Íå çàáóäüòå åå ïðèïàðêîâàòü! (/park)");
			                            new zadk = (AutoInfo[cara][aPrice]*10)/100;
										SBizzInfo[5][sbTill] += zadk;
										ExtortionSBiz(6, zadk);
										SBizzInfo[1][sbTill] += zadk;
										ExtortionSBiz(2, zadk);
										format(string,sizeof(string),"{00FFFF}ID %d \n{FFFF00}Âëàäåëåö: {00FFFF}%s",cara,AutoInfo[cara][aOwner]);
										UpdateDynamic3DTextLabelText(nomer[cara],0x9966FFFF,string);
										return 1;
									}
									else if(strfind(inputtext,",", true) != -1)
									{
									    new razdel3[2][64];
									    split(inputtext, razdel3, ',');
										AutoInfo[cara][aColor1] = strval(razdel3[0]);
										AutoInfo[cara][aColor2] = strval(razdel3[1]);
										if(AutoInfo[cara][aColor1] >= 0 && AutoInfo[cara][aColor1] <= 255)
										{
										    if(AutoInfo[cara][aColor2] >= 0 && AutoInfo[cara][aColor2] <= 255)
											{
											    GetPlayerName(playerid,sendername,sizeof(sendername));
											    NormMoney[playerid] = 2;
												AntiMoney[playerid] = AntiMoney[playerid] - AutoInfo[cara][aPrice];
											    GivePlayerMoney(playerid,-AutoInfo[cara][aPrice]);
					                            PlayerInfo[playerid][pCarKey] = cara;
					                            AutoInfo[cara][aStats] = 1;
					                            strmid(AutoInfo[cara][aOwner], sendername, 0, strlen(sendername), 255);
												ChangeVehicleColor(cara, AutoInfo[cara][aColor1], AutoInfo[cara][aColor2]);
												SaveAuto();
												SendClientMessage(playerid,COLOR_YELLOW,"Ïîçäðàâëÿþ ñ íîâîé ïîêóïêîé! Íå çàáóäüòå åå ïðèïàðêîâàòü!");
												new zadk = (AutoInfo[cara][aPrice]*10)/100;
												SBizzInfo[5][sbTill] += zadk;
												ExtortionSBiz(6, zadk);
												SBizzInfo[1][sbTill] += zadk;
												ExtortionSBiz(2, zadk);
												format(string,sizeof(string),"{00FFFF}ID %d \n{FFFF00}Âëàäåëåö: {00FFFF}%s",cara,AutoInfo[cara][aOwner]);
												UpdateDynamic3DTextLabelText(nomer[cara],0x9966FFFF,string);
												return 1;
											}
											else
											{
												SendClientMessage(playerid,COLOR_GREY,"Öâåò äîëæåí áûòü îò 0 äî 255");
								    			RemovePlayerFromVehicle(playerid);
								    			TogglePlayerControllable(playerid, 1);
											}
										}
										else
										{
										    SendClientMessage(playerid,COLOR_GREY,"Öâåò äîëæåí áûòü îò 0 äî 255");
							    			RemovePlayerFromVehicle(playerid);
							    			TogglePlayerControllable(playerid, 1);
										}
									}
									else
									{
									    RemovePlayerFromVehicle(playerid);
									    TogglePlayerControllable(playerid, 1);
									}
								}
							}
							else
							{
							    SendClientMessage(playerid,COLOR_GREY,"Ó âàñ ìàëåíüêèé ëâë");
						    	RemovePlayerFromVehicle(playerid);
						    	TogglePlayerControllable(playerid, 1);
							}
						}
						else
						{
						    SendClientMessage(playerid,COLOR_GREY,"Ó âàñ óæå åñòü àâòîìîáèëü, ïðîäàéòå åãî! (/sellcar)");
						    RemovePlayerFromVehicle(playerid);
						    TogglePlayerControllable(playerid, 1);
						}
				    }
				    else
				    {
				        SendClientMessage(playerid,COLOR_GREY,"Íåõâàòàåò äåíåã!");
				        RemovePlayerFromVehicle(playerid);
				        TogglePlayerControllable(playerid, 1);
				    }
				}
				else
				{
				    RemovePlayerFromVehicle(playerid);
				    TogglePlayerControllable(playerid, 1);
				}
	        }
	        else
	        {
	            RemovePlayerFromVehicle(playerid);
	            TogglePlayerControllable(playerid, 1);
	        }
	    }
	    else
	    {
	        RemovePlayerFromVehicle(playerid);
	        TogglePlayerControllable(playerid, 1);
	    }
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу