hmm... ja hast du auch irgendwo einen Timer eingefügt ? ...
Beiträge von zabus
-
-
hast du den ordner User erstellt in scriptfiles ?
-
oh mann danke -->*hauen
ps: Steiermark ftw
-
xD ok geht danke ...
Kannst du sagen was du verändert hast ich finde den Unterschied nicht xD
ps: Schleifen sind die einzigen Sachen die ich noch nicht bis zum ende verstehen
-
Hallo leute habe im Englischen SA:MP Forum ein einfaches Haussystem nachgescriptet , aber ich habe ein Problem. Ich bekomme keine Errors , aber ich kann kein Haus kaufen , er erkennt nicht , dass ich in der Nähe bin hier mal die codes:
ocmd:kaufen(playerid,params[])
{
for(new i; i<MAX_HOUSES; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 10, HouseInfo[i][PickupX], HouseInfo[i][PickupY], HouseInfo[i][PickupZ]))
{
new Pname[24]; GetPlayerName(playerid, Pname, 24);
if(strlen(dini_Get("Owned.ini", Pname)))
if(GetPlayerMoney(playerid) < HouseInfo[i][HouseCost]) return SendClientMessage(playerid, 0xF60000AA, "Du hast nicht genug Geld für das Haus");
if(HouseInfo[i][Owned] == 1) return SendClientMessage(playerid, 0xF60000AA, "Dieses Haus hat schon einen Besitzer!");
GivePlayerMoney(playerid, - HouseInfo[i][HouseCost]);
GameTextForPlayer(playerid, "~r~Haus gekauft!", 2000, 3);
HouseInfo[i][Owned] = 1;
format(HouseInfo[i][HouseOwner], 24, "%s", Pname);
dini_Set("Owners.ini", Pname, HouseInfo[i][HouseNames]);
return 1;
}
SendClientMessage(playerid, 0xF60000AA, "Du bist nicht nah genug am Haus");
return 1;
}
return 1;
}
enum houseinfo
{
HouseNames[60], //To save into the file
HouseCost, //The house cost
HouseOwner[24], // The house owners Name
HouseIsBought, //If the house is brought or not
Float:PickupX, // PickupX
Float:PickupY, //PickupY
Float:PickupZ, //PickupZ
Float:TeleX, //The house location
Float:TeleY, //The house location
Float:TeleZ, //The house location
Interior, //The house Interior
HouseSell, //House sell price
Owned,
Virtual
}new HouseInfo[MAX_HOUSES][houseinfo]; //It saves all the info in this variable.
stock CreateHouse(Filename[], Cost, Float:Pickupx, Float:Pickupy, Float:Pickupz, Float:Telex, Float:Teley, Float:Telez, interior, sell)
{
if(!dini_Exists("Owners.ini"))
{
dini_Create("Owners.ini");
}
HouseCount ++;
new ID = HouseCount; //HouseID
format(HouseInfo[ID][HouseNames], 60, "%s", Filename); //Saves the HouseName into a variable
HouseInfo[ID][HouseCost] = Cost;
HouseInfo[ID][HouseIsBought] = 0;
HouseInfo[ID][PickupX] = Pickupx;
HouseInfo[ID][Virtual] = 2000000 + ID;
HouseInfo[ID][PickupY] = Pickupy;
HouseInfo[ID][PickupZ] = Pickupz;
HouseInfo[ID][TeleX] = Telex;
HouseInfo[ID][TeleY] = Teley;
HouseInfo[ID][TeleZ] = Telez;
HouseInfo[ID][Interior] = interior;
HouseInfo[ID][HouseSell] = sell;
if(strlen(dini_Get("Owners.ini", Filename))) //This is to see if there is any owner.
{
format(HouseInfo[ID][HouseOwner], 24, "%s", dini_Get("Owners.ini", Filename));
HouseInfo[ID][Owned] = 1;
}
PickupID[ID] = CreatePickup(1273, 23, Pickupx, Pickupy, Pickupz, -1); //Creates the pickup :).
Create3DTextLabel("House", 0x00A0F6AA, Pickupx, Pickupy, Pickupz + 0.75, 15.0, 0, 1);
}unter gamemodeinit
CreateHouse("TestHaus1", 1, 2317.130615, 692.398498, 11.460937, 266.857757, 305.001586, 999.148437, 2, 1);
CreateHouse("TestHaus2", 1, 2346.872802, 692.999267, 11.460937, 266.857757, 305.001586, 999.148437, 2, 1);
CreateHouse("TestHaus3", 1, 2396.482666, 691.487060, 11.453125, 2196.850341, -1204.343261, 1049.023437, 6, 1);
CreateHouse("TestHaus4", 1, 2398.476074, 735.344665, 11.460937, 2196.850341, -1204.343261, 1049.023437, 6, 1);
CreateHouse("TestHaus5", 1, 2368.863525, 733.627502, 11.460937, 2196.850341, -1204.343261, 1049.023437, 6, 1);
CreateHouse("TestHaus6", 1, 2013.253906, 731.041870, 11.453125, 266.857757, 305.001586, 999.148437, 5, 1);
CreateHouse("TestHaus7", 1, 2449.826660, 742.588806, 11.460937, 266.857757, 305.001586, 999.148437, 5, 1);
CreateHouse("TestHaus8", 1, 2449.662353, 714.210693, 11.468292, 266.857757, 305.001586, 999.148437, 5, 1);Ich kann nicht den fehler finden ...
-
go2nova ... geht ... ist ein bisschen blöd wegen den plugins ... aber sonst für den anfang nicht schlecht
-
poste mal die errors rein dann kann man dir auch weiterhelfen
-
xD ist ein Witz ne ?
Ein Designer Forum , ohne richtigen Designer ...---> guter Anfang0/10 ---> weil ihr für dieses zum Untergang geweihtes Projekt noch eine DE. Domäne verschwendet .....
-
nimm mal opa´s object streamer da musst du nichts ändern ... einfach einfügen überall und fertig
-
Fire kritischer Rechtschreibfehler: ervolk ??? +
b2t: Probier es aus ..
-
steht ja , du musst sashown definieren ....
-
Ist glaube ich kein Selfmade und ich weiß ja nicht was da schon drinnen ist ...bräuchte mehr infos
-
Sonst ist es ein schönes TuT habe es ,aber nicht alles durchgeschaut.
ps: apt-get mit Yast(KDE) ??
-
Kleiner Tipp: Wäre hilfreich , wenn du schreiben würdest für welche Distri das ist.
-
Meine Adminbefehle sind mit OCMD , aber ich habe am Anfang strcmp benutzt und es hat mir auch nicht geschadet . Dann bin ich auf DCMD gekommen und gleichzeitig auf OCMD , und es ist für mich nur Gewöhnungssache Welches man jetzt benutzt . Einen wirklichen Sieger zwischen denen gibt es nicht . Gutes Tutorial , ich hoffe dass da keiner C&P macht und fertig.
-
ok , wenn er über die Externe zugreifen soll musst du NAT einsetzen und den Port weiterleiten das machst du auf deinem Router --> gidf.de
Wenn er über hamachi rein will dann muss er die IP eingeben die du in Hamachi hast , du musst zuerst ein Netzwerk erstellen und er muss beitreten .
ps:Die InterneIP bringt ihm 0 in deinem Fall
-
-
ocmd:f(playerid,params[])
{
if(gTeam[playerid] == 0) return SendClientMessage(playerid,0xFF0000FF,"Du bist in keiner Fraktion");
if(!params[0]) return SendClientMessage(playerid, 0xFF0000FF, "Benutzung: /f [text]");
new
gPlayerName[MAX_PLAYER_NAME],
string[128],
i;
GetPlayerName(playerid, gPlayerName, sizeof(gPlayerName));
format(string, sizeof(string), "[F] %s: %s", gPlayerName, params);
}
for(; i < MAX_PLAYERS; i++) {
if(gTeam[playerid] == gTeam[i])
{
SendClientMessage(i, COLOR_HELLBLUE, string);
}
}
return 1;
}
und statt gteam machste halt Team , ist halt mi ocmd gemacht --- nicht getestet -
ok danke geht jetzt .. ich Dummerchen
-
hallo leute ich habe ein problem mit gteam ..... wenn ich
irgendwo ne if abfrage mache mit
z.B:
ocmd:help(playerid,params[])
{
if(gteam[playerid] == TEAM_Grove)
{
{
SendClientMessage(playerid,TEAM_GROVE_COLOR,"Du hast /test eingegeben");
}
else
{
SendClientMessage(playerid,TEAM_GROVE_COLOR,"Du bist kein Grove");
}
}
return 1;
}
kommen immer diese ErrorsC:\Users\Johny\scripting\server\gamemodes\test.pwn(152) : error 028: invalid subscript (not an array or too many subscripts): "gteam"
C:\Users\Johny\scripting\server\gamemodes\test.pwn(152) : warning 215: expression has no effect
C:\Users\Johny\scripting\server\gamemodes\test.pwn(152) : error 001: expected token: ";", but found "]"
C:\Users\Johny\scripting\server\gamemodes\test.pwn(152) : error 029: invalid expression, assumed zero
C:\Users\Johny\scripting\server\gamemodes\test.pwn(152) : fatal error 107: too many error messages on one line
... kann mir einer weiterhelfen ?