da ist dein Fehler, frag es mal so ab:
SetPlayerPos(playerid,hInfo[haus][SpawnX],hInfo[haus][SpawnY],hInfo[haus][SpawnZ]);
SetPlayerInterior(playerid,hInfo[haus][Int]);
mfg. ![]()
da ist dein Fehler, frag es mal so ab:
SetPlayerPos(playerid,hInfo[haus][SpawnX],hInfo[haus][SpawnY],hInfo[haus][SpawnZ]);
SetPlayerInterior(playerid,hInfo[haus][Int]);
mfg. ![]()
new Inter = hInfo[haus][Interior];
sinnlos ![]()
Du benutzt das doch gar nicht, dann lösche es einfach ![]()
mfg. ![]()
GetPlayerName(x, aname, sizeof(aname));
dieses x musst du so definieren:
for(new x; x<MAX_PLAYERS; x++)
{
//Hier der Text dann
}
mfg. ![]()
Also, dieses Script genauso wie die anderen ist inzwischen einfach nur zum 
Schreib doch einfach eins in LV selber ![]()
mfg. ![]()
Markiere ma pls die Zeilen wo die Fehler sind ![]()
mfg. ![]()
Selbiges schick Daten per Pn ![]()
mfg. ![]()
Schick deine Daten per pn ![]()
mfg. ![]()
-.- dann hast du den Callback öfter als 1x in deinem Script ![]()
mfg. ![]()
Ganz einfach, gehe einfach 1000m über den Erdboden... fertig ![]()
mfg. ![]()
Das sollte doch ein Begriff für dich sein oder:

mfg. ![]()
if(strcmp(cmdtext,"/helm",true) ==0)
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(IsPlayerAttachedObjectSlotUsed(playerid,4))
{
RemovePlayerAttachedObject(playerid,4);
}
else
{
SetPlayerAttachedObject(playerid,4,19141,2,0.11,0.0,0.0,0.0,0.0,0.0);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist kein Cop !");
return 1;
}
return 1;
}
if(strcmp(cmdtext,"/mutze",true) ==0)
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(IsPlayerAttachedObjectSlotUsed(playerid,4))
{
RemovePlayerAttachedObject(playerid,4);
}
else
{
SetPlayerAttachedObject(playerid,4,19161,2,0.11,0.0,0.0,0.0,0.0,0.0);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist kein Cop !");
return 1;
}
return 1;
}
wenn das nicht deiner Meinung nach "funzt", dann sag doch mal was nicht genau funzt ![]()
mfg. ![]()
public OnDialogResponse(...)
Dieser Callback darf nur einmal in deinem Script sein ![]()
mfg. ![]()
So wie ich es gemacht habe, da gibt es keinen Klammerfehler ![]()
mfg. ![]()
//Edit:
setze einfach an den Anfang deines Befehls:
new string[128];
#pragma tabsize 0
} //DIESE KLAMMER WEG ODER? :P
nein, die ist richtig ![]()
mfg. ![]()
Habs auch mal umgeschrieben:
if(strcmp(cmd, "/sellflaschen", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(PlayerToPoint(10.0, playerid,-1991.258301, 209.510178, 28.342875) || PlayerToPoint(10.0, playerid,1478.815430, -1674.258179, 14.709888)) // Hier die Cords von den Verkaufspunkt der Flaschen
{
if(pfandflaschen[playerid] == 0) { SendClientMessage(playerid, COLOR_YELLOW,"Sie Besitzen keine Pfandflaschen"); return 1; }
new pflasche;
pflasche = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: sellflasche [anzahl]");
format(string, sizeof(string), " Du hast %d Pflaschen bei dir",pfandflaschen[playerid]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if(pflasche > pfandflaschen[playerid])
{
SendClientMessage(playerid, COLOR_GRAD2, " Du hast nicht soviele Pfand Flaschen !");
return 1;
}
new check= pfandflaschen[playerid] - pflasche;
if(check > pfandflaschen[playerid]) { SendClientMessage(playerid, COLOR_GREY, " So Viele Flaschen haben sie nicht mehr."); return 1; }
new preis;
pfandflaschen[playerid] -= pflasche;
new geld = 8; // 8 Bestimmt den preis pro Flasche
preis = geld * pflasche;
GivePlayerMoney(playerid, preis);
format(string, sizeof(string), " Du hast %d Pflaschen Abgegeben! und dafür %d $ Erhalten", pflasche,preis);
SendClientMessage(playerid, COLOR_GRAD4, string);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht am Abgabe punkt");
return 1;
}
return 1;
}
mfg. ![]()
Ja... schreib dir das doch selber ![]()
Hier ein paar Beispiel (Ist aus dem Kopf geschrieben, kp ob es funzt):
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","Schreibe den Sicherheitscode:","Login","Abbrechen");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
if(strval(inputtext) == 8865) //8865 nur ein bsp Sicherheitscode
{
SpawnPlayer(playerid);
return 1;
}
}
else
{
SendClientMessage(playerid, rot,"Falscher Sicherheitscode !");
Kick(playerid);
}
}
return 1;
}
mfg. ![]()
Alles anzeigenFùr 50 kannst eines von mir haben.
Dynamisches haussystem
autosystem
einige fraktionen
radio system
einige adminbefehle
bizsystem (müsste man noch besser ausbauen)
login system
banksystem mit pin eingabe
und noch die filterscript dazu. Per interesse schreib mir eine pn
Also jetzt zieh ihn nicht über den Tisch -.-
Für 50€ bekommst du auch ein richtiges Selfmade !!!
Jedoch eins was nicht mehr als 20k Zeilen hat ![]()
mfg. ![]()
Probieren geht über studieren ![]()
Würde aber mal fast "ja" sagen ![]()
mfg. ![]()
4 Dinge:
1. Als erstes solltest du die deutsche Sprache lernen
Zitat von MuffiNsda ich einen Projekt
2. Ein Selfmade mit diesen Features 35€ ?!
3. Bei so einer Vorstellung wirst du keine trusted User finden...
4. Am besten überarbeite das ganze nocheinmal...
mfg. ![]()
Ehm, ja die Array's deiner Variable sind falsch ![]()
Ich vermute du hast einfach nur Copy & Paste gemacht ![]()
nunja...dann kopier dir mal die Sachen wo der das definiert hat mit ![]()
mfg. ![]()