NewEnter(playerid, Float:x, Float:y, Float:z, universeID, Float:newX, Float:newY, Float:newZ){
idCounter = 0;
while(EnterSigns[idCounter][UNIVERSEID] != 9999 && idCounter != MAXENTERS){
idCounter++;
}
if(idCounter == MAXENTERS && playerid != -1){
SendClientMessage(playerid,COLOR_WHITE,"Maximum number of enter locations hit!");
}
else{
new aString[128];
EnterSigns[idCounter][PICKUPID] = CreatePickup(1239,23,x,y,z);
EnterSigns[idCounter][ENTERX] = x;
EnterSigns[idCounter][ENTERY] = y;
EnterSigns[idCounter][ENTERZ] = z;
EnterSigns[idCounter][UNIVERSEID] = universeID;
EnterSigns[idCounter][INTX] = newX;
EnterSigns[idCounter][INTY] = newY;
EnterSigns[idCounter][INTZ] = newZ;
if(playerid != -1){
format(aString,sizeof(aString),"Enter point from %f, %f, %f to Universe %i: %f, %f, %f with ID %i.",EnterSigns[idCounter][ENTERX],EnterSigns[idCounter][ENTERY],EnterSigns[idCounter][ENTERZ],EnterSigns[idCounter][UNIVERSEID],EnterSigns[idCounter][INTX],EnterSigns[idCounter][INTY],EnterSigns[idCounter][INTZ],idCounter);
SendClientMessage(playerid,COLOR_WHITE,aString);
}
}
idCounter = 0;
}
NewVehicle(playerid, modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2){
idCounter = 0;
while(Vehicles[idCounter][MODELID] != 9999 && idCounter != MAXVEHICLES){
idCounter++;
}
if(idCounter == MAXVEHICLES && playerid != -1){
SendClientMessage(playerid,COLOR_WHITE,"Maximum number of vehicles hit!");
}
else{
new aString[128];
Vehicles[idCounter][VEHICLEID] = CreateVehicle(modelid, x, y, z, angle, color1, color2, 1200);
Vehicles[idCounter][X] = x;
Vehicles[idCounter][Y] = y;
Vehicles[idCounter][Z] = z;
Vehicles[idCounter][ANGLE] = angle;
Vehicles[idCounter][COLOR1] = color1;
Vehicles[idCounter][COLOR2] = color2;
if(playerid != -1){
format(aString,sizeof(aString),"ID: %i, SLOT: %i",Vehicles[idCounter][VEHICLEID],idCounter);
SendClientMessage(playerid,COLOR_WHITE,aString);
}
}
}
Vehicles[idCounter][MODELID] != 9999
foward Blah();
public Blah(){
}
error 010: invalid function or declaration warning 235: public function lacks forward declaration (symbol "Blah")
if (!strcmp("/spawnveh", cmd, true)){
if(!strlen(var1) || !strlen(var2) || !strlen(var3)){
SendClientMessage(playerid,COLOR_WHITE,"USAGE: /spawnveh [id][color1][color2]");
}
else{
if(strval(var1) > 399 && strval(var1) < 612){
NewVehicle(playerid,strval(var1),playerX,playerY,playerZ,playerAng,strval(var2),strval(var3));
}
else{
SendClientMessage(playerid,COLOR_WHITE,"Only IDs between 400 and 611 are valid.");
}
}
return 1;
}
public OnGameModeInit()
{
SetGameModeText("Alpha Testing");
ClassInit();
DisableInteriorEnterExits();
AllowInteriorWeapons(1);
//----------
idCounter = 0;
while(idCounter != MAXENTERS){
EnterSigns[idCounter][UNIVERSEID] = 9999;
idCounter++;
}
idCounter = 0;
while(idCounter != MAXVEHICLES){
Vehicles[idCounter][VEHICLEID] = 9999;
idCounter++;
}
//----------
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
|
Originally Posted by .:NoZer0:.
If it compiles at your friend correctly re download pawno.
|
if (!strcmp("/spawnveh", cmd, true)){
if(!strlen(var1) || !strlen(var2) | | !strlen(var3)){
SendClientMessage (playerid,COLOR_WHITE,"USAGE: /spawnveh [id][color1] [color2]");
} else if(strval(var1) > 399 && strval(var1) < 612){
print "start"
NewVehicle(playerid,strval (var1),playerX,playerY,playerZ,playerAng,strval (var2),strval(var3));
print "end"
} else{
SendClientMessage(playerid,COLOR_WHITE,"Only IDs between 400 and 611 are valid.");
}
return 1;
}
Vehicles[idCounter][MODELID] != 9999
|
Originally Posted by Delphinus
That wouldn't compile, let alone work. It's print(""); not print ""
And as I said, the problem is found in this seemingly-harmless line: Код:
Vehicles[idCounter][MODELID] != 9999 |