Warum so komplex lass das x doch weg?
for(new p, p < MAX_PLAYERS; p++)
if(GetPlayerFrac(p) == Zonen[pzone][CurrentOwner])
Beiträge von InternetInk aka Benjamin
-
-
Falscher Bereich und Qini vertraut man denke ich mehr oÔ
//Closed
-
Das nur das Letzte Gebiet gespeichert wird liegt daran das du außerhalb der schleife In die Datei schreibst...
Erst die Datei öffnen, dann mit der schleife formatieren und reinschreiben und nach der Schleife schließenWarum steht eig str mit in dem String der gespeichert werden soll? Man würde es doppelt schreiben was unsinnig wäre...
//Edit Format fehler beseitigt
public SaveZones()
{
new str[128];
new File:file = fopen(OWNER_DATEI, io_write);
for(new z = 0; z < ZONEN_ANZAHL; z++)
{
format(str, sizeof str, "%d|%s\n", z, Zonen[z][CurrentOwner]);
fwrite(file, str);
}
fclose(file);
return 1;
}
So würde in der Datei stehen:
0|Niemand
1|Balls
oder wie sie alle heißen... -
Wo steht das public eigentlich? In einer Include oder in einem FilterScript ?
-
Neu runterladen, wie gesagt...
-
neue Includes ziehen
In der a_objects.inc die DrawDistance von 0.0 zu 300.0 ändern
Den Editor neustarten und das Script neu öffnenneu compilen.
Hochladen/RestartenDone...
-
Schreibs in den Minecraft SammelThread im Games Beriech...
//Closed
-
ich bin am überlegen ob ich jetzt doch kein Reallife server mache
..
Jo lass es sein.Mal abgesehen davon das es schon Millionen gibt, hast du nicht die Erfahrung/Ahnung einen Server zu eröffnen geschweige denn das Script zu bearbeiten, sieht man ja...
-
Teamsuche wie z.B. Scripter entweder im Sponsoring Bereich oder gegen Geld im Marktplatz Bereich
Scriptwünsche im Scriptwunsch Bereich...Und die Story, wayne...
//Closed
-
Nach dem
/////////////////////////////////////////
Ist einfach so eine Klammer auf, fehlt da nicht noch was davor? -
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 12)
{
if(response == 1)
{
switch(listitem)
{
case 0: // Das Erste und Oberste
{
//Cop
SetPlayerColor(playerid, COLOR_BLUE);
SetPlayerPos(playerid, 1495.7573,-2223.9561,13.5469);
}
case 1:
{}
case 2:
{
}
//usw
}
}
}
return 1;
} -
if(dialogid == 20)
{
if(response == 1)
{
//Code mit switch und case
}
else
{
return SendClientMessage(playerid,GRAU,"Bestellen abgebrochen.");
}
} -
GivePlayerMoney(playerid, GetPlayerMoney(playerid)-30);
Unsinn, da brauchst du das nicht

GivePlayerMoney(playerid, -30);
-
Wenn du den Code von bubel nimmst hast du keine Errors, hab ihn in einem Script getestet, dann hast du entweder wo anders etwas falsch oder du machst etwas falsch...
-
Miese Überschrift und du musst den Text nicht größer machen, wir sind nicht blind...
Das nennt sich TextDraw, schau in den Tutorial Bereich und benutzt die SuchFunktion oben rechts
-
SetPlayerHealth(playerid, +20);
Das Funktioniert nicht...
new Float:health;
GetPlayerHealth(playerid,health);
//Vor dem switch dann musste es nicht in jedem case erstellen und abfagen
//
SetPlayerHealth(playerid, health+20);//Edit
@ Vorposter
Unsinn aber kann man auch mal beheben
-
Als Info noch,
Der Fehler liegt nicht in strcmp, sondern darin wie du strcmp benutzt, du sagst ihm er soll nur bis zu 2 zeichen vergleichen, mehr macht er dann auch nicht, warum sollte er auch weitere Befehle vergleichen?
if(strcmp(cmdtext,"/ahelp") == 0)
{
..........
}
if(strcmp(cmdtext,"/a") == 0)
{
........
}
if(strcmp(cmdtext,"/ac") == 0)
{
......
}
Tut es schon...
//Edit
Ach und strget war unnötig
aber das hat der Vor-Vorposter ja auch erkannt -
Der Bereich Server-Hilfe ist NICHT für Scripting Fragen! Nächstemal gibt es, auch fürs Doppelposting, Verwarnungen!
//Verschoben
-
Ist recht gut für neueinsteiger, ansonsten selbst an einem GameMode basteln, man lernt am meisten wenn man was zu tun hat

-
Zu 2. hat Fußboden doch geschrieben wie?
Bzw habs mal in den GF Bereich Verschoben, nächste mal darauf achten danke...