ja ich weis was du meinst sry aber feste objecte kannst du nicht bewegen oder löschen
Beiträge von Optiimal
-
-
ein tor ist nicht einfach so im script wenn man es neu beginnt sorry aber das kkannst du wem anderem erzählen
-
Also sag mal ehrlich was genau für ein script das ist dan n kann man dir auch helfen
-
ja aber nur für gf
-
ohne den code wird dir hier wohl keiner helfen können
-
hallo
ich versuche schon seit über eine woche fraktionen zu erstellen nur schaff ich es leider nicht die tuts und was hier sonst noc gibt helfen mir nicht weiter
ich bin schon total am verzweifeln
habe ein selfmade script wo via dini gespeichert wird ich bräucht nur ein bisschen hilfe bitte !mfg mipu
-
if(!strcmp(cmd, "/kaufskin", true))
{
if (IsPlayerInRangeOfPoint(playerid,3,204.3620,-159.3595,1000.5234))
{
tmp = strtok(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,COLOR_RED,"Verwendung : /skin [Skinid]");
SetPlayerSkin(playerid,strval(tmp));
}
else
SendClientMessage(playerid,COLOR_RED," du bist nicht im Kleidergeschäfft gib /gps ein" );
return 1;
}
Was muss ich machen das der gespeichert wird ich speichere alles über dinienum spieler_daten
{
wanted,
skin,
Float:lastx,Float:lasty,Float:lastz,
eingeloggt,
Admin,
aFuhrerschein
}
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
dini_IntSet(accFormat,"aFuhrerschein",Spieler[playerid][aFuhrerschein]);
dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
}
Spieler[playerid][Admin] = 0;
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][aFuhrerschein] = 0;
Spieler[playerid][wanted] = 0;
Spieler[playerid][skin] = 0;
Spieler[playerid][lastx] = (0.0);
Spieler[playerid][lasty] = (0.0);
Spieler[playerid][lastz] = (0.0);
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(response)
{
switch(dialogid) // dialogid auswählen
{
case DIALOG_LOGIN: // ID Login
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
{
Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
Spieler[playerid][aFuhrerschein] = dini_Int(accFormat,"aFuhrerschein");
Spieler[playerid][skin] = dini_Int(accFormat,"skin");
Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
}
else
{Was muss ich machen
(das sind nur ausschnitte also nicht das jemand versucht das ich sein script einzufügen
-
Also Ganz oben Definieren wir erstmal das Menü
#define gpsmenu 1
Das hier bei OnPlayerCommandText
Dann Den CMD um das Menu aufzurufen
Das \n müsst ihr machen das der ort in einer Neuen Zeile angezeigt wieder
if (strcmp("/GPS", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid, gpsmenu, DIALOG_STYLE_LIST, "GPS", "Autohaus\nKleidergeschäft\nStadthalle\nPolizei", "Auswählen", "Abbrechen");
return 1;
}
Hier ein CMD um denn CP dann wieder zu Löschen
if (strcmp("/DCP", cmdtext, true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE,"Checkpoint wurde Gelöscht");
DisablePlayerCheckpoint(playerid);
return 1;
}
Und hier was Passieren Soll wenn man ein ort anklickt
In dem Fall wird ein Checkpoint erstellt
Und das unter public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(dialogid == gpsmenu) // Name des Menüs, das wir als ID 1 definiert haben
{
if(response)
{
if(listitem == 0) // Autohaus
{
SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint beim Autohaus erstellt ");
SetPlayerCheckpoint(playerid,2128.7495,-1136.9591,25.5209,3.0);
}
if(listitem == 1) // Kleidergeschäft
{
SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint beim Kleidungsgeschäft erstellt ");
SetPlayerCheckpoint(playerid,1468.8552,-1173.6022,23.9747,3.0);
}
if(listitem == 2) // Stadthalle
{
SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint bei der Stadthalle erstellt ");
SetPlayerCheckpoint(playerid,1224.3978,-1814.8796,16.5938,3.0);
}
if(listitem == 3) // Polizei
{
SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint bei der Polizei erstellt ");
SetPlayerCheckpoint(playerid,1542.6882,-1675.3882,13.5550,3.0);
}}
}
return 1;
}
Ihr Müsst natürlich eure Koords ReinstellenNa das wäre es dann mal ist ja Ganz einfach oder nicht (=
-
Hi kennt vill jemand von euch ein ähnliches vill sogar besseres spiel wie Restaurant empire
MFG Mipu
-
naja ich speichere und late via dini
-
Ja ich habe ein selfmade habe schon ein Admin system ein Autohaus GUI Login register führerscheinsystem jetzt brauche ich noch Fraktionen und ich weis nicht wie ich die am besten mache ich speichere alles mit Dini
MFG Mipu ! oder vill nur eine kleine hilfestellung biTTe (= -
ja so in der art heißt es halt^^^bei XP geht es während der installation weis nicht obs bei win 7 auch geht ich denke aber schon
-
ja du kannst sie patentieren
also anfangen mit der installation dann kommt ein menü wo dann di festplaten aufteilung kommt und da geht das -
Ja ist mir gerade aufgefallen sry fürs nerven
danke
Edit: wie speichere ich das dann noch wenn ich einen skin wähle speichere via dini
-
ja das habe ich auch schon gemacht
ist noch dieses problem hierC:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1040) : error 001: expected token: ",", but found ";"
if(!strcmp(cmd, "/skin", true))
{
tmp = strtok(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,COLOR_RED,"Verwendung : /skin [Skinid]");
SetPlayerSkin(playerid,strval(tmp); //<----das ist zeile 1040
return 1;
} -
habe ich schon ??
new tmp[128];
if(!strcmp(cmd, "/skin", true))
{
tmp = strtok(cmdtext,idx);
if(!tmp[0])return SendClientMessage(playerid,COLOR_RED,"Verwendung : /skin [Skinid]");
SetPlayerSkin(playerid,strval(tmp););
return 1;
}C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1035) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1035) : error 021: symbol already defined: "tmp"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1040) : error 001: expected token: ",", but found ";"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1040) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1040) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1070) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1005) : warning 204: symbol is assigned a value that is never used: "tmp"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase3 Errors.
-
und das bedeutet jetzt was sry habe diesen fehler noch nicht gehabt
-
hmm^^
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1035) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1037) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1038) : error 006: must be assigned to an array
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1039) : error 035: argument type mismatch (argument 1)
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1043) : error 035: argument type mismatch (argument 1)
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1038) : warning 204: symbol is assigned a value that is never used: "tmp"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\myrl.pwn(1074) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase3 Errors.
kein plan sry -
also maL danke für die vielen antworten aber das verstehe ich irgendwe nicht von wo soll denn das script denn die skin id´s rausfinden könnt ihr mir vill ein bsp machen
Julian ne ich arbeite nicht mit dcmd das verstehe ich überhaupt nicht habs mir zwar schon paar mal angesehen nur keine chance das zu lernen^^
-
Hi erstmal also ich erkläre mal ich habe in meinen script ein gewandgeschäfft wo man sich seinen skin aussuchen (kaufen) ich hätte das gerne mit ein comman nur weis ich nicht wie ich das machen soll ???
if(strcmp("/Skin", cmdtext, true) == 0)
{
Setplayerskin(playerid, 1,2,3,4,5,6.....also die skin id`s
}
return 1;