Wie mach ich das? Was muss ich ändern?
Beiträge von DominikGLL
-
-
vll hasste im script so was drinne, das die so 30 sec zeiten haben sich einzuloggen dann kick oder so
-
nice 10/10
-
Da hasst du doch schon die scheine
-
Hasst du pInfo und so im Script?
-
Was hasst du denn GF oder non GF?
-
Könnte mir einer vll ein Tut oder Erklären wie man Häuser non -Gf scriptet mit Innenräumen und so!
-
Ne das war ein Filterscript, kann mir vll jmd nen guten /register /login System geben!
-
Wie meint ihr das ....? Könnt ihr das machen und als anhang uploaden!
-
Hallo,
mein Selfmade, wo bisher nur /login und /register System drinne ist.
Das Script ist im Anhang und ein Bild was da immer durchgehend kommt. -
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24212) : error 032: array index out of bounds (variable "SBizzInfo")
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24229) : error 032: array index out of bounds (variable "SBizzInfo")
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24246) : error 032: array index out of bounds (variable "SBizzInfo")
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24257) : error 032: array index out of bounds (variable "SBizzInfo")
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(24267) : error 032: array index out of bounds (variable "SBizzInfo")if(strcmp(cmd, "/drink", true) == 0)
{
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, "USAGE: /drink [drinkname]");
SendClientMessage(playerid, COLOR_GREY, "Available names: Beer ($6), Vodka ($10), Whiskey ($10), Water ($2), Soda($2)");
SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
return 1;
}
if(strcmp(x_nr,"beer",true) == 0)
{
if(PlayerInfo[playerid][pAge] < 16)
{
SendClientMessage(playerid, COLOR_WHITE, "Bartender: Sorry, you need to be 16 years to get this drink.");
return 1;
}
GivePlayerMoney(playerid, - 6);
PlayerDrunk[playerid] += 1;
SBizzInfo[13][sbTill] += 6;//hier
if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~You are~n~~p~Drunk", 3500, 1); }
if(GetPlayerHealth(playerid, health) < 100)
{
if(PlayerInfo[playerid][pAlcoholPerk] > 0) { PlayerDrunk[playerid] += 1; new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 15; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 15.0); }
}
}
else if(strcmp(x_nr,"vodka",true) == 0)
{
if(PlayerInfo[playerid][pAge] < 18)
{
SendClientMessage(playerid, COLOR_WHITE, "Bartender: Sorry, you need to be 16 years to get this drink.");
return 1;
}
GivePlayerMoney(playerid, - 10);
PlayerDrunk[playerid] += 2;
SBizzInfo[13][sbTill] += 10;//hier
if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~You are~n~~p~Drunk", 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); }
else { SetPlayerHealth(playerid, health + 25.0); }
}
}
else if(strcmp(x_nr,"whiskey",true) == 0)
{
if(PlayerInfo[playerid][pAge] < 18)
{
SendClientMessage(playerid, COLOR_WHITE, "Bartender: Sorry, you need to be 16 years to get this drink.");
return 1;
}
GivePlayerMoney(playerid, - 10);
PlayerDrunk[playerid] += 3;
SBizzInfo[13][sbTill] += 10;//hier
if(PlayerDrunk[playerid] >= 5) { GameTextForPlayer(playerid, "~w~You are~n~~p~Drunk", 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); }
else { SetPlayerHealth(playerid, health + 27.0); }
}
}
else if(strcmp(x_nr,"water",true) == 0)
{
GivePlayerMoney(playerid, - 2);
SBizzInfo[13][sbTill] += 2; //hier
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)
{
GivePlayerMoney(playerid, - 2);
SBizzInfo[13][sbTill] += 2; // hier
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: I don't know that Drink Name.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s drinks a %s.", sendername ,x_nr);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You can't drink anymore, you will throw up !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You are not at a Bar !");
return 1;
}
}
return 1;
}Und da hab ich das:
new SBizzInfo[13][sbInfo]; -
ICH BEKOMM DA!!!
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(5239) : error 001: expected token: ";", but found "{"
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(5240) : error 010: invalid function or declaration
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(5246) : error 010: invalid function or declaration
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9685) : error 017: undefined symbol "pban"
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : error 017: undefined symbol "adminname"
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : warning 215: expression has no effect
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : error 001: expected token: ";", but found "]"
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : error 029: invalid expression, assumed zero
C:\Users\Dominik\Desktop\Recon\SLRP.pwn(9689) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
8 Errors.
-
Danke!
-
Hallo,
Ich wollte Fragen, wie man Bedürfnisse in GF scriptet so, dass unter dem Geld und so ein Text Draw entsteht, wo dann die Bedürfnisse Energie, Harndrang und Hygiene stehen?
Vll kann mir ja einer ein TuT machen oder etwas anderes?//EDIT: Keiner ne Idee!
-
naja
-
Hallo ich habe gerade bei MTA 1.0 Sachen gemappt dann gespeichert, wo speichert der denn die Maps? (Ich habe Vista)
-
also wenn ich dann z.b. /help eingebe kommt da Du bist kein Leader der Fraktion! was zu dem hier passt!
if(strcmp(cmd, "/einzahlen", true) == 0)
{
new einzahlgeld;
tmp = strtok(cmdtext, idx);
einzahlgeld = strval(tmp);if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 1)
{
if(GetPlayerMoney(playerid) >= einzahlgeld)
{
kasse1= kasse1+ einzahlgeld;
GivePlayerMoney(playerid,-einzahlgeld);
SendClientMessage(playerid, COLOR_GRAD2,"Du hast Geld in die Fraktionskasse eingezahlt.");
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Du hast nicht genügend Geld!");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
}
}
return 1;
}
if(strcmp(cmd, "/abheben", true) == 0)
{
new auszahlgeld;
tmp = strtok(cmdtext, idx);
auszahlgeld = strval(tmp);
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 1)
{
if(kasse1 >= auszahlgeld)
{
kasse1 = kasse1- auszahlgeld;
GivePlayerMoney(playerid,auszahlgeld);
SendClientMessage(playerid, COLOR_GRAD2,"Du hast Geld aus der Fraktionskasse genommen.");
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"In der Fraktionskasse ist nicht mehr genügend Geld!");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
}
}
return 1;
}
if(strcmp(cmd, "/seekasse", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 1)
{
format(string, 256, "Kasse1: $%d",kasse1);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
}}
return 1;
} -
wie denn muss mich doch erst einloggen!
-
Wenn ich beim Serveer joine und /login [passwort] eingebe kommt nichts.....was ist am befehl falsch?
//-------------------------------[Login]--------------------------------------------------------------------------
if (strcmp(cmd, "/login", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
new tmppass[64];
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /login [password]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
return 1;
}
if (strcmp(cmd, "/register", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one.");
fclose(hFile);
return 1;
}
new tmppass[64];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /register [password]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
return 1;
} -
thx vielen Dank!