ehm versteh ich nich ? kannst du mir das vlt als pwn mit meinen sachen einmal zeigen pls
Schau mal den Beitrag darunter an, habe da gerade was geschrieben ![]()
mfg. ![]()
ehm versteh ich nich ? kannst du mir das vlt als pwn mit meinen sachen einmal zeigen pls
Schau mal den Beitrag darunter an, habe da gerade was geschrieben ![]()
mfg. ![]()
Wie kann ich die Variable denn mit dini abspeichern und wo ? :O
Wenn du dini nutzt, kannst du es natürlich damit abspeichern ![]()
Na, du wirst bestimmt einen stock haben, wo du die Sachen speicherst und lädst, da einfach rein ![]()
ungefähr so:
dini_IntSet(Spielerdatei,"Beispielzeit",time[playerid]);
mfg. ![]()
Also, man kann keine Timer speichern, nur ihre Variable, also hier mal ein Beispiel (mit 5 Stunden):
//oben im Script
new time[MAX_PLAYERS];
//Bei deinem cmd
time[playerid] = 1;
SetTimerEx("Abzug", 1000, 1, "i", playerid);
//Bei OnPlayerConnect
if(time[playerid] >= 1)
{
SetTimerEx("Abzug", 1000, 1, "i", playerid);
}
//Der Callback
forward Abzug(playerid);
public Abzug(playerid)
{
if(time[playerid] != 18000 && time[playerid] > 0) // 18000 = soviele Sekunden haben 5 Stunden
{
time[playerid]++;
}
else
{
//Was passieren soll, wenn er halt etwas 5std gemacht hat
}
return 1;
}
Du musst natürlich diese Variable bei OnPlayerDisconnect speichern und bei OnPlayerConnect (bevor du die Variable Abfrage machst) laden !
mfg. ![]()
@Blackace
BloodyEric ![]()
mfg. ![]()
Leute, ich hatte ihm doch schon die Lösung gegeben ![]()
Spammer ![]()
mfg. ![]()
Schreibe es so:
ocmd:booltest(playerid,params[])
{
new bool:test;
if(test==false)
{
SendClientMessage(playerid,Neongruen,"Bool ist False!");
test = true;
}
else if(test==true)
{
SendClientMessage(playerid,Neongruen,"Bool ist True!");
test = false;
}
return 1;
}
mfg. ![]()
Schick mir mal deine TeamViewer Daten per PM, ich mache dir das schnell ![]()
mfg. ![]()
Wie du hast zufällige Koordinaten, schaue doch mal auf wiki wie das gemacht wird und erstelle es einfach ![]()
mfg. ![]()
Wie hast du das Progressbar included ?
Bist du sicher das es daran liegt, gib mal mehr Code pls ![]()
mfg. ![]()
if(strcmp(cmd, "/me", true) == 0)// Command name
{// opening bracket
new length = strlen(cmdtext);// forgot how to explain this
while ((idx < length) && (cmdtext[idx] <= ' ')) {//forgot this part =D
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;// untill here :)
if(!strlen(result)) { // if he wrote nothing infront of /me
SendClientMessage(playerid, 0xFFFFFFFF, " /me [action]");// sending a message
return 1;// returning 'true'
}
format(string, sizeof(string), "* %s %s", sendername, result);// formatting the message
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);//sending the message to nearby players
return 1;// returning 'true'
}//closing bracket
Google ist was feines ![]()
mfg. ![]()
Alles anzeigenWellche Zeile welche Errors.
Kaliber außerdem müsste er bei
enum
{
IsAGangCar = 1
}
machen damit der Wert Standard 1 ist und optional verändert werden kann.
Nein ![]()
IsAGangCar steht ganz normal in dem enum von PlayerInfo drinnen ![]()
Irgentwo anders steht dann einfach (nicht in diesem Callback)
PlayerInfo[playerid][IsAGangCar] = GetPlayerVehicleID(playerid);
Zum Beispiel ![]()
Wo kommen denn die Errors ?
mfg. ![]()
Alles anzeigenif(PlayerInfo[playerid][IsAGangCar])
in
if(IsAGangCar(GetPlayerVehicleID(playerid))
Ergibt doch sonst keinen sinn oder?
Das ist völliger Schwachsinn, was du da schreibst ![]()
PlayerInfo[playerid][IsAGangCar] besitzt einen Wert und es wird abgefragt ob dieser Wert 1 ist ![]()
mfg. ![]()
Schreib das mal so:
dcmd_tie(playerid,params[])
{
if(PlayerInfo[playerid][Beruf] => 9 && PlayerInfo[playerid][Beruf] != 16)
{
if(PlayerInfo[playerid][IsAGangCar])
{
new pID, hname[MAX_PLAYER_NAME];
new string[128];
if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /tie [playerid]");
GetPlayerName(playerid,hname,sizeof(hname));
format(string,sizeof(string),"Du wurdest von %s gefesselt",hname);
SendClientMessage(pID,Rot,string);
TogglePlayerControllable(pID,0);
}
}
return 1;
}
dcmd_untie(playerid,params[])
{
if(PlayerInfo[playerid][Beruf] => 9 && PlayerInfo[playerid][Beruf] != 16)
{
if(PlayerInfo[playerid][IsAGangCar])
{
new pID, hname[MAX_PLAYER_NAME];
new string[128];
if(sscanf(params,"i",pID)) return SendClientMessage(playerid,Gelb,"Benutze: /untie [playerid]");
GetPlayerName(playerid,hname,sizeof(hname));
format(string,sizeof(string),"Du wurdest von %s entfesselt",hname);
SendClientMessage(pID,Rot,string);
TogglePlayerControllable(pID,1);
}
}
return 1;
}
mfg. ![]()
//Edit: Tab's
if(PlayerInfo[playerid][Beruf] => 9 && PlayerInfo[playerid][Beruf] != 16)
So ![]()
mfg. ![]()
Durchsuche doch mal deine Dateien die du da hochlädst nach diesem Button ![]()
mfg. ![]()
Ich hab nochnie gesehen das jemand (ohne auf dem Geburtstag zu sein!) jemanden einen Kasten oder nen Sichser zum GB schenckt xD
Dann schaust du zu wenig RTL (Asi-Tv) ![]()
mfg. ![]()