Hey Leute, ich habe Problem und zwar habe das alkohl system ausgebaut nur mein problem ist das ich errors bekomme.
Hir:
ZitatAlles anzeigenC:\DOKUME~1\Wick\Desktop\rl.pwn(10182) : error 017: undefined symbol "SPECIAL_ACTION_DRINK_BEER"
C:\DOKUME~1\Wick\Desktop\rl.pwn(10184) : error 017: undefined symbol "SetPlayerDrunkLevel"
C:\DOKUME~1\Wick\Desktop\rl.pwn(10191) : error 017: undefined symbol "SetPlayerDrunkLevel"
C:\DOKUME~1\Wick\Desktop\rl.pwn(10208) : error 017: undefined symbol "SPECIAL_ACTION_DRINK_BEER"
C:\DOKUME~1\Wick\Desktop\rl.pwn(10210) : error 017: undefined symbol "SetPlayerDrunkLevel"
C:\DOKUME~1\Wick\Desktop\rl.pwn(10222) : error 017: undefined symbol "SPECIAL_ACTION_DRINK_BEER"
C:\DOKUME~1\Wick\Desktop\rl.pwn(10224) : error 017: undefined symbol "SetPlayerDrunkLevel"
C:\DOKUME~1\Wick\Desktop\rl.pwn(10236) : error 017: undefined symbol "SPECIAL_ACTION_DRINK_BEER"
C:\DOKUME~1\Wick\Desktop\rl.pwn(10247) : error 017: undefined symbol "SPECIAL_ACTION_DRINK_BEER"
C:\DOKUME~1\Wick\Desktop\rl.pwn(15816) : error 017: undefined symbol "SetPlayerDrunkLevel"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
10 Errors.
Der Befehl:
if(strcmp(cmd, "/trink", true) == 0)
{
new string[256];
if(IsPlayerConnected(playerid))
{
if(IsAtBar(playerid))
{
if(PlayerDrunk[playerid] < 10)
{
new Float:health;
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Bar Drinks __________________|");
SendClientMessage(playerid, COLOR_WHITE, "BENUTZUNG: /trink [getränkename]");
SendClientMessage(playerid, COLOR_GREY, "Verfuegbares: Bier ($6), Vodka ($10), Whiskey ($10), Wasser ($2), Soda($2)");
SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
return 1;
}
if(strcmp(x_nr,"bier",true) == 0)
{
PlayerInfo[playerid][pCash]-=6;
GivePlayerMoney(playerid, - 6);
SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DRINK_BEER );
PlayerDrunk[playerid] += 1;
SetPlayerDrunkLevel (playerid, 2000);
if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist betrunken", 3500, 1); }
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo[playerid][pAlcoholPerk] > 0)
{
PlayerDrunk[playerid] += 1;
SetPlayerDrunkLevel (playerid, 2000);
new hp = 2 * PlayerInfo[playerid][pAlcoholPerk];
hp += 15;
PlayerInfo[playerid][pAlcoholPerk]++;
SetPlayerHealth(playerid, health + hp);
}
else
{
SetPlayerHealth(playerid, health + 15.0);
PlayerInfo[playerid][pAlcoholPerk] += 1;
}
}
}
else if(strcmp(x_nr,"vodka",true) == 0)
{
PlayerInfo[playerid][pCash]-=10;
GivePlayerMoney(playerid, - 10);
SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DRINK_BEER );
PlayerDrunk[playerid] += 2;
SetPlayerDrunkLevel (playerid, 5000);
if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist betrunken", 3500, 1); }
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 25; SetPlayerHealth(playerid, health + hp); PlayerInfo[playerid][pAlcoholPerk] += 2; }
else { SetPlayerHealth(playerid, health + 25.0); PlayerInfo[playerid][pAlcoholPerk] += 2; }
}
}
else if(strcmp(x_nr,"whiskey",true) == 0)
{
PlayerInfo[playerid][pCash]-=10;
GivePlayerMoney(playerid, - 10);
SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DRINK_BEER );
PlayerDrunk[playerid] += 3;
SetPlayerDrunkLevel (playerid, 10000);
if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~Du bist betrunken", 3500, 1); }
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 27; SetPlayerHealth(playerid, health + hp); PlayerInfo[playerid][pAlcoholPerk] += 2; }
else { SetPlayerHealth(playerid, health + 27.0); PlayerInfo[playerid][pAlcoholPerk] += 2; }
}
}
else if(strcmp(x_nr,"wasser",true) == 0)
{
PlayerInfo[playerid][pCash]-=2;
GivePlayerMoney(playerid, - 2);
SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DRINK_BEER );
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 5.0); }
}
}
else if(strcmp(x_nr,"soda",true) == 0)
{
PlayerInfo[playerid][pCash]-=2;
GivePlayerMoney(playerid, - 2);
SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DRINK_BEER );
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 5.0); }
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Bartender: Dieses Getränk kenne ich leider nicht.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s trink ein(e) %s.", sendername ,x_nr);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Du kannst nichts mehr trinken, sonst musst du dich übergeben !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Du bist an keiner Bar !");
return 1;
}
}
return 1;
}
Zeile 15816:
public UnDrunk()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerDrunk[i] > 0)
{
PlayerDrunk[i] = 0;
PlayerDrunkTime[i] = 0;
SetPlayerDrunkLevel (playerid, 0); // hir ist der Böse wicht von Error
PlayerInfo[i][pAlcoholPerk] = 0;
GameTextForPlayer(i, "~p~Du bist nun wieder nuechtern", 3500, 1);
}
}
}
}
vielen dank für eure hilfe