Всем здрасти ;) могли бы мне помочь разобраться с проблеммой ? Я вот сделал две профы дальнобойщики и мусаровозы ну типо по чекпоинтам возить всё работает только есть
одно но я допустим привожу мусоровоз на чекпоинт а мне пишет что вы привезли фуру с грузом тоесть считает что я
дальнобойщик я так покопался понял что в OnPlayerEnterCheckpoint там чтото смешалось и я не пойму что =) всё
перепробывал сможеш помочь ? Ниже код в паблике OnPlayerEnterCheckpoint
[pwn]if(PlayerRacing[playerid] == 1)
{
for(new pg=0;pg<MAX_PLAYERS;pg++)
{
new strGRG[255];
PlayerRacing[pg]=0;
DisablePlayerCheckpoint(pg);
playerCheckpoint[pg] = 999;
SetPlayerPos(pg,2115.406250,2734.136962,10.820312);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_GRUZ;
format(strGRG, sizeof(strGRG), " Âû ïåðâûì äîñòàâèë ãðóç è ïîëó÷èë 25000. Âñå îñòàëüíûå ïîëó÷èëè êîìïåíñàöèþ 2000$ ", (playerid));
SendClientMessage(pg,COLOR_GREEN, strGRG);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]+25000;
}
}
else
{
if(PlayerRacing2[playerid] == 1)
{
for(new pgg=0;pgg<MAX_PLAYERS;pgg++)
{
new strGRGT[256];
PlayerRacing[pgg]=0;
DisablePlayerCheckpoint(pgg);
playerCheckpoint[pgg] = 999;
SetPlayerPos(pgg,2481.272705, 1958.376220, 10.635380);
format(strGRGT, sizeof(strGRGT), " Âû ïåðâûì îòâåçëè ìóñîð íà ñâàëêó è ïîëó÷èëè 30000. Âñå îñòàëüíûå ïîëó÷èëè êîìïåíñàöèþ 500$ ", (playerid));
SendClientMessage(pgg,COLOR_GREEN, strGRGT);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_MUSOR;
PlayerInfo[playerid][pAccount] += 30000;
}
}
}
[/pwn]
Это было раньше вот сделал подругому думаю что правельно но выдаёт ошибку с начал код потом ошибка
[pwn]else
{
switch (gPlayerCheckpointStatus[playerid])
{
case CHECKPOINT_HOME:
{
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
DisablePlayerCheckpoint(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
GameTextForPlayer(playerid, "~w~‹‘~n~~y~ƒO–A", 5000, 1);
}
case CHECKPOINT_GRUZ:
{
for(new pg=0;pg<MAX_PLAYERS;pg++)
{
new strGRG[255];
PlayerRacing[pg]=0;
DisablePlayerCheckpoint(pg);
playerCheckpoint[pg] = 999;
SetPlayerPos(pg,2115.406250,2734.136962,10.820312);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
format(strGRG, sizeof(strGRG), " Âû ïåðâûì äîñòàâèë ãðóç è ïîëó÷èë 25000. Âñå îñòàëüíûå ïîëó÷èëè êîìïåíñàöèþ 2000$ ", (playerid));
SendClientMessage(pg,COLOR_GREEN, strGRG);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]+25000;
}
}
case CHECKPOINT_MUSOR:
{
for(new pg=0;pg<MAX_PLAYERS;pg++)
{
new strGRG[255];
PlayerRacing[pg]=0;
DisablePlayerCheckpoint(pg);
playerCheckpoint[pg] = 999;
SetPlayerPos(pg,2115.406250,2734.136962,10.820312);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
format(strGRG, sizeof(strGRG), " Âû ïåðâûì äîñòàâèë ãðóç è ïîëó÷èë 25000. Âñå îñòàëüíûå ïîëó÷èëè êîìïåíñàöèþ 2000$ ", (playerid));
SendClientMessage(pg,COLOR_GREEN, strGRG);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]+25000;
}
}
}
}
[/pwn]
А вот ошибку выдаёт error 040: duplicate "case" label (value 0)
Подскажите пожалуйста либо исправте или может подругому как то ? Плюс поставлю обязательно.... !